/v für rcon Admin

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 Leute,
    Kann mir einer den /v Befehl zum Spawnen von Fahrzeugen als Rcon Admin
    skripten?


    Weiß nicht genau wie man die Anzahl etc für die Fahrzeuge und so Abfragt!


    Danke im Vorraus!
    Gurke ;)


  • if(strcmp(cmd, "/veh", true) == 0)//veh kannst du ja durch /v ersetzen
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] < 1337)/* oder halt if(OnDutyAmd[playerid]==1) wenn du halt ein befeht hast wie z.B. if(strcmp(cmd, "/rcon login 1234", true) == 0)
    {
    if(OnDutyAmd[playerid] == 0)
    {
    SetPlayerColor(playerid, RED_NEW);
    OnDutyAmd[playerid] = 1;
    }
    return 1;
    } */
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Auto Nummer nicht weniger als 400 oder höher als 611 sein !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 299) { SendClientMessage(playerid, COLOR_GREY, " Nicht Weniger als 0 oder höher 126 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Nicht weniger als 0 oder höher als 126 !"); 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++;
    Gas[carid] = GetGasMax(car);
    format(string, sizeof(string), " Du hast ein Fahrzeug gespawnt! Es hat die ID %d.", carid);
    SendClientMessage(playerid, COLOR_GREY, string);


    }
    return 1;
    }


    hoffe konnte helfen mfg Danili

  • auf den ersten blick fehlen mir sicher so einige definitionen ^^ moment


    edit 1: errors eingefügt
    edit 2: edit 1 geschrieben!
    bekomme :

  • also zu deinen news oben
    new tmp[180];
    new CreatedCars[100];
    new CreatedCar = 0;


    und dann so
    if(strcmp(cmd, "/veh", true) == 0)//veh kannst du ja durch /v ersetzen
    {
    new idx;

    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] < 1337)
    .
    .
    .
    .

  • if (strcmp("/car", cmd, true, 10) == 0)
    {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)){return 1;}
    new id = strval(tmp);
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)){return 1;}
    new color1 = strval(tmp);
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)){return 1;}
    new color2 = strval(tmp);
    if(IsPlayerAdmin(playerid))
    {
    new Float:px,Float:py,Float:pz;
    GetPlayerPos(playerid,px,py,pz);
    CreateVehicle(id,px+2,py+1,pz,90.0,color1,color2,60000);
    }
    return 1;
    }


    lg


    pS

  • bei der variante von PasMod tretten folgende fehler auf!:

  • Wenn du nichtmal diese Fehler beheben kannst, dann lass es sein.


    Die musst du nur übersetzen mehr nicht.


    lg


    pS