Problem mit Spawner

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
  • Ich hab hier ein Problem:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new string[256];
    new playermoney;

    new cmd[256];
    new idx;




    cmd = strtok(cmdtext, idx);


    new x;
    new y;
    new z;
    new ppos = GetPlayerPos(playerid,x,y,z);

    if(strcmp(cmd,"/rcbandit", true) == 0){


    new pveh = CreateVehicle(441,x,y,z,1,1,0);
    PutPlayerInVehicle(playerid,pveh,0);
    return 1;
    }
    return 0;
    }
    Mir werden einige Warnings rausgeschmissen und Ingame meint der Server "SERVER:Unknown Command"
    Was hab ich falsch gemacht?

    #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

    Der Satz des Dracoblue

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    new string[256];
    new playermoney;
    new cmd[256];
    new idx;
    cmd = strtok(cmdtext, idx);
    Float: x;
    Float: y;
    Float: z;
    Float: ppos = GetPlayerPos(playerid,x,y,z);


    if(strcmp(cmd,"/rcbandit", true) == 0){
    new pveh = CreateVehicle(441,x,y,z,1,1,0);
    PutPlayerInVehicle(playerid,pveh,0);
    return 1;
    }
    return 0;
    }


    So, müsste es eigentlich stimmen.

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    new string[256];
    new playermoney;


    new cmd[256];
    new idx;




    cmd = strtok(cmdtext, idx);


    new x;
    new y;
    new z;
    new ppos = GetPlayerPos(playerid,x,y,z);


    if(strcmp(cmd,"/rcbandit", true) == 0)
    {


    new pveh = CreateVehicle(441,x,y,z,1,1,0);
    PutPlayerInVehicle(playerid,pveh,0);
    return 1;
    }
    return 0;
    }


    E//: Nur noch richtig alles reinrücken.... die klammer beim cmd war falsch...

  • Ich habs schon selbst erledigt.

    #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

    Der Satz des Dracoblue