jeder kann /veh ID clor clor2 und bei /fill robt man und freez ein

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
  • Hallo ich hab 2 Probleme


    1:) jeder kann /veh nutzen obwohl nur für admins bestimmt ist.


    //----------------------------------[Vehicle Spawn]---------------------------
    if(strcmp(cmd, "/veh", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] < 1337)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 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 ++;
    format(string, sizeof(string), " Vehicle %d spawned.", carid);
    SendClientMessage(playerid, COLOR_GREY, string);
    }
    return 1;
    }
    if(strcmp(cmd, "/fixveh", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 1337) { }
    if(IsPlayerInAnyVehicle(playerid))
    {
    SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
    SendClientMessage(playerid, COLOR_GREY, " Vehicle Fixed !");
    }
    }
    return 1;
    }


    2.) wenn man /(fill macht robt man automatisch und wird gefreeed warum?


    //----------------ROB-------------------------------------------------------------------------------------
    if(strcmp(cmd, "/rob", true) == 0)
    {
    if(IsAtGasStation(playerid))
    {
    if(timesrobbed[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Die Tankstelle wurde erst vor kurzem ausgeraubt");
    }
    if(timesrobbed[playerid] == 0)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new robmoney = random(10000);
    ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 0, 0, 0, 0, 0); // Rob
    SendClientMessage(playerid, 0xFF0000FF, " ");
    timesrobbed[playerid]+=1;
    format(string, sizeof(string), "*** HQ: %s raubt eine Tankstelle aus. ***", sendername);
    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Überwachungs Kameras haben dich aufgneommen");
    format(string,sizeof(string), "* %s nimmt seine Waffe und bedroht den Tankstellenbesitzer.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    format(string, sizeof(string), "** Du hast $%d erbeutet",robmoney);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    SetPlayerColor(playerid, COLOR_RED);
    SetTimer("geraubt", 60000, 1);
    return 1;
    }
    }
    else if(PlayerToPoint(15, playerid,1005.150269,-940.1232941,141.840065))
    {
    if(timesrobbed[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Die Bank wurde vor kurzem schon ausgeraubt");
    }
    if(timesrobbed[playerid] == 0)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new robmoney = random(10000);
    ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 0, 0, 0, 0, 0); // Rob
    SendClientMessage(playerid, 0xFF0000FF, " ");
    timesrobbed[playerid]+=1;
    format(string, sizeof(string), "*** HQ: Raubt eine Bank aus. ***", sendername);
    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
    SendClientMessage(playerid, COLOR_YELLOW, "Die Polizei ist unterwegs, beeil dich");
    format(string,sizeof(string), "* %s nimmt seine Waffe und bedroht den Bankangestellten.", sendername);
    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    format(string, sizeof(string), "** Du hast $%d erbeutet",robmoney);
    SendClientMessage(playerid,COLOR_YELLOW,string);
    SetPlayerColor(playerid, COLOR_RED);
    SetTimer("geraubt", 90000, 1);
    }
    return 1;
    }
    }



    bitte um Hilfe

  • //----------------------------------[Vehicle Spawn]---------------------------
    if(strcmp(cmd, "/veh", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 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 ++;
    format(string, sizeof(string), " Vehicle %d spawned.", carid);
    SendClientMessage(playerid, COLOR_GREY, string);
    }
    return 1;
    }

  • if (PlayerInfo[playerid][pAdmin] >= 1337) // nur das gemacht ">=" ?



    weis jemand für das Rob ne funktion ging gestern alles ocht.

  • Nein geht immer noch nicht. DIe koennen immernoch alle Autospawnen

  • sry :D so ists richtig
    //----------------------------------[Vehicle Spawn]---------------------------
    if(strcmp(cmd, "/veh", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] != 1337)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin 1337!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [farbe1] [farbe2]");
    return 1;
    }
    new car;
    car = strval(tmp);
    if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Autonummer darf nicht unter 400 und über 611 sein! !"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [Farbe1] [Farbe2]");
    return 1;
    }
    new color1;
    color1 = strval(tmp);
    if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Farben dürfen nicht unter 0 und über 126 sein!"); return 1; }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [Farbe1] [Farbe2]");
    return 1;
    }
    new color2;
    color2 = strval(tmp);
    if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Farben dürfen nicht unter 0 und ü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 %d wurde erstellt.", carid);
    SendClientMessage(playerid, COLOR_GREY, string);
    }
    return 1;
    }

    Einmal editiert, zuletzt von Silverdark ()