[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Also ich hab es kompilet das ging dann als ich den Server gestartet habe hat er das Plugin nicht geladen. Dann hast du mir das Plugin gegeben und jetzt kommen die Fehler beim compillen.
    Die Fehler und die Zeilen ( kannst du aber auch selber im Script Sehen

  • @reaL. Hast du die Include im Includes Ordner (in dem Ordner, wo auch PAWNO drin ist) aktualisiert? Das neuere Plugin benötigt wahrscheinlich auch ein Update der Include File ;)

  • Sprich mit dem was du mir gesendet hast bekommst du die Errors vom Compiler?
    Das kann ich nicht nachvollziehen, da es bei mir die Include erkennt.


    Was du mal versuchen kannst ist, den ganzen Ordner in einen neuen Pfad zu kopieren und den alten Ordner zu löschen. Möglicherweise hilft das, dass der Compiler die Include erkennt.

  • Guten Abend,
    ich möchte gern ein NPC aufnehmen, und zwar, soll er von A nach B Fahren wenn ein Spieler sich Registriert hat.
    Die Abfragen habe ich alles drin, müsste nur mal wissen, wie es mit dem NPC mache, das er auch erscheint sofern ich es möchte, und Verschwindet sobald ich es möchte.

    Mit freundlichen Grüßen, BlvckAir :thumbup:

  • as er auch erscheint sofern ich es möchte

    Dort wo du es möchtest:
    http://wiki.sa-mp.com/wiki/NPC:ConnectNPC




    Verschwindet sobald ich es möchte

    Dort wo du es möchtest:
    http://wiki.sa-mp.com/wiki/Kick


    Beachte aber, dass du nicht den gleichen NPC mit dem gleichen Name zwei mal online haben kannst. Du musst dann einen anderen Namen nehmen (nutze gegebenenfalls eine zufällige Zahl am Ende des NPC-Namens, oder beziehe dich auf die playerid desjenigen, der sich registriert hat, das wäre dann eindeutig).

  • @Jeffry
    Ich wollte aber genau dieses machen, sobald man sich Registriert, das er dann kommt, Sprich, wenn Zwei Leute gleichzeitig sich Registrieren,
    kann der NPC nicht zwei mal Gleichzeitig Fahren? (Nutze dann auch dafür eine Virtuelle Welt bzw für jedem eine andere)

    Mit freundlichen Grüßen, BlvckAir :thumbup:

  • Das meinte ich, du kannst das gleiche Playback zwei mal abspielen, aber nur mit einem anderen Name.
    Sprich:
    new name[MAX_PLAYER_NAME];
    format(name, sizeof(name), "BotName_%d", playerid);
    ConnectNPC(name, "RecordName");


    Beim RecordName trägst du den Name der .rec Datei ein.
    Der NPC heißt dann immer entsprechend der ID, zum Beispiel für ID 1: Horst_1 und für ID 5: Horst_5

  • @iEnerqie


    Dies habe ich für die Sprunkautomaten auch gemacht.
    Ich habe das ganze so gelöst:


    C
    if(GetPlayerAnimationIndex(playerid)){
            new animlib[32], animname[32];
    	GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32);
    	if(strcmp(animname,"VEND_USE",true) == 0){
    		TogglePlayerControllable(playerid,0);
    		TogglePlayerControllable(playerid,1);
    		return SendClientMessage(playerid,-1,"Du kannst dir hier kein Getränk kaufen!");
    	}
    }

    Danke, habe es aber etwas anders gelöst. ^^

    if(!strcmp(animlib,"VENDING",true)){
    if((GetPVarFloat(playerid,"health") - health[0]) != 35.0)
    SetPVarFloat(playerid,"health",health[0]+35.0);
    }

    Brauchte das für mein Anti-Cheat. :)
    Empfehle dir aber das ebenfalls mit "animlib" zu machen, da es verschiedene VEND_USE-Arten gibt. ^^

  • Moin,


    OLD:



    Gruß
    Knolle



    EDIT:
    http://wiki.sa-mp.com/wiki/MySQL/R33#orm_apply_cache
    Verstehe ich die Funktion korrekt?
    Kann ich z.B. hier ein undefinierten Select ausführen und dann später einfach den Select darein schieben im sinne von:

    Code
    SELECT * FROM ...
    if(cache_get_int_field(0,"permanentBan") == 1) {
         kick(playerid)
    } else {
      orm_apply_cache(R_GetPlayerORM(playerid));
      orm_load(R_GetPlayerORM(playerid)...);
      SendClientMessage(playerid,-1,"daten geladen");
    }


    Gruß
    Knolle

    Einmal editiert, zuletzt von Knolle ()

  • Hi, weiß nicht ob es wirklich hier richtig ist zu fragen, aber gibt's eine Möglichkeit meine Mappings in MTA zu laden, sodass ich darauf dann mit dem Mapeditor von MTA mappen kann?
    Falls nicht, kann ich die Mappings von meiner .pwn in MTA Code konventieren? Falls ja, hat da jemand einen guten Konverter für?


    Mit freundlichen Grüßen
    JustMe.77 8)

  • Hab mal ne frage undzwar, der Befehl /abwehrsystem spinnt rumm. Da steht immer wieder wenn ich den Befehl benutze "aktiviert" dann wenn ich ihn nochmal benutze steht auf einmal "deaktiviert"


    Kann wer helfen was ich falsch machen?