[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
  • Zeig mal dein bisheriges Abspeichersystem,
    zu PVars rate ich wenn überhaupt nur wenn man wirklich viele Variablen hat die man eigentlich nur kurz braucht

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Das Filterscript heißt test_cmds und ich bekomme folgende Fehler wenn ich compilen will:
    1)Undefinied symbol: strtok
    2)Array must be indexed(tmp)


    Script wo Fehler sind:


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new cmd[256];
    new idx;
    cmd = strtok(cmdtext, idx);
    new engine,lights,alarm,doors,bonnet,boot,objective;

    //if(!IsPlayerAdmin(playerid)) return 0; // this is an admin only script


    if(strcmp(cmd, "/player2v", true) == 0)
    {
    new tmp[256];
    new tmp2[256];
    tmp = strtok(cmdtext,idx);
    tmp2 = strtok(cmdtext,idx);
    PutPlayerInVehicle(strval(tmp),strval(tmp2),0);
    return 1;
    }


    if(strcmp( cmd, "/vc", true ) == 0 )
    {
    new Float:X, Float:Y, Float:Z;
    new tmp[256];
    new created_vehicle_id;
    tmp = strtok( cmdtext, idx );


    GetPlayerPos( playerid, X, Y, Z );


    created_vehicle_id = CreateVehicle( strval(tmp), X+2, Y+2, Z, 0, 0, 0, -1 );


    new msg[256];
    format(msg,256,"Created vehicle: %d",created_vehicle_id);
    SendClientMessage(playerid,0xAAAAAAAA,msg);


    return 1;
    }


    if(strcmp( cmd, "/weap", true ) == 0 )
    {
    new tmp[256];
    tmp = strtok( cmdtext, idx );
    GivePlayerWeapon(playerid, strval(tmp), 9999);
    return 1;
    }


    if(strcmp( cmd, "/dvehicle", true ) == 0 )
    {
    new tmp[256];
    tmp = strtok( cmdtext, idx );


    DestroyVehicle( strval(tmp) );


    new msg[256];
    format(msg,256,"Destroyed vehicle: %d",strval(tmp));
    SendClientMessage(playerid,0xAAAAAAAA,msg);


    return 1;
    }


    if(strcmp( cmd, "/goto", true ) == 0)
    {
    new tmp[256];


    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)) { return 1; }


    new Float:X, Float:Y, Float:Z;


    if(GetPlayerVehicleID(playerid))
    {
    GetPlayerPos( strval(tmp), X, Y, Z );
    SetVehiclePos( GetPlayerVehicleID(playerid), X+2, Y+2, Z );
    } else {
    GetPlayerPos( strval(tmp), X, Y, Z );
    SetPlayerPos( playerid, X+2, Y+2, Z );
    }


    return 1;
    }


    if(strcmp(cmd, "/bring", true) == 0)
    {
    new tmp[256];


    tmp = strtok(cmdtext, idx);


    if(!strlen(tmp)) { return 1; }


    new Float:X, Float:Y, Float:Z;


    if(GetPlayerVehicleID(strval(tmp)))
    {
    GetPlayerPos(playerid, X, Y, Z);
    SetVehiclePos(GetPlayerVehicleID(strval(tmp)), X+2, Y+2, Z);
    } else {
    GetPlayerPos(playerid, X, Y, Z);
    SetPlayerPos(strval(tmp), X+2, Y+2, Z);
    }

    return 1;
    }


    Hoffe es kann jemand helfen.

    Kostenlose Email Adresse:
    1bz.eu
    Sichern Sie sich noch heute eine eigene Email Adresse.


  • Findet keiner nen Fehler`? :x

  • Ich habe eine Frage


    ist es möglich 1 Npc per timer zu verdreifachen ohne eine Neue route aufzunehmen?

  • ok und eine blöde frage nochmal dazu


    welchen Timer muss ich nehmen um den nur 1mal verwenden zu können?
    habe wenig timer daher weiß ich das nicht mehr so recht

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Würde auch gehen wenn du sie nacheinander Connecten lässt also sowas:


    ConnectNPC("Playerid1","NPC");
    ConnectNPC("Playerid2","NPC");
    ConnectNPC("Playerid3","NPC");


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Kann mir jemand einen Befehl erstellen?
    Eine Wanted Liste. In der Alle Spieler mit Wanteds aufgelistete werden und wie viele.

  • Inwiefern jetzt?


    mit einer waffe oder ohne...


    musst auch ein paar infos dazuschreiben

  • Kann mir jemand einen Befehl erstellen?
    Eine Wanted Liste. In der Alle Spieler mit Wanteds aufgelistete werden und wie viele.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen