Warum geht hier /car nicht?

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
  • Hey,
    ich habe hier ein kleines Problem.
    Wahrscheinlich einen so offensichtlichen Fehler, dass ich ihn nicht finde ;)


    Code:
    CMD:car(playerid,params[])
    {
    new vID,Farbe,Farbe2;
    if(sscanf(params,"ddd",vID, Farbe,Farbe2))return SendClientMessage(playerid, Rot, "Benutzung:{FFFFFF} /car [AutoID] [Farbe1] [Farbe2]");
    if(IstAdmin(playerid,1))
    {
    if(vID < 400 || vID > 611)return SendClientMessage(playerid, Rot, "AutoID´s gehen nur von 400 bis 611");
    new Float:pX,Float:pY,Float:pZ;
    GetPlayerPos(playerid, pX, pZ, pZ);
    CreateVehicle(vID,pX,pY,pZ,0,Farbe,Farbe2,-1);
    }
    return 1;
    }


    Benutzung bla bla bla wird angezeigt wenn man nichts eingibt,
    aber bei /car 555 5 5 passiert rein garnichts


    MFG HB :thumbup:

  • Ein Fehler kann ich nicht sehen , jedoch eine These aufstellen
    und zwar hinsichtlich


    if(IstAdmin(playerid,1))


    Es kann sein das da dein stock falsch ist oder das du dieses admin level nicht hast es würde sich empfehlen dort etwas zu returnen wenn es nicht so ist

  • Func IstAdmin(pID,Rang)
    {
    if(sInfo[pID][Admin] >= Rang || IsPlayerAdmin(pID))return 1;
    else {
    format(aString,150,"Du bist kein Level %d Admin", Rang);
    return SCM(pID,Dunkelrot,aString);
    }
    }
    Ich bin Admin Rang 5 UND Rcon Admin


    hatte es auch schon ausgeklammert und da ging es auch nicht ^^

  • ich schicke dir mal meinen car befehl, vielleicht kannst da ja sehen was falsch ist. ich seh da gerade nix oder bin selber blind auf den augen. meiner geht zu 100%


    if(strcmp(cmd, "/veh", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] < 1339)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(ADuty[playerid] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Admin Dienst !");
    return 1;
    }
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Nutze: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Autonummer kann nicht unter 0 oder über 611 sein !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Nutze: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Farbennummer kann nicht unter 0 oder über 126 sein !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Nutze: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Farbennummer kann nicht unter 0 oder über 126 sein !"); return 1; }
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000);
    CreatedCars[CreatedCar] = carid;
    CreatedCar ++;
    format(string, sizeof(string), " Auto/Flugzeug/Motorrad/Helicopter %d erzeugt.", carid);
    SendClientMessage(playerid, COLOR_GREY, string);
    }
    return 1;
    }


    //edit
    ja ich mache es mir jetzt einfach. und?? :rolleyes:

  • Versuch mal ddd => iii

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?