Beiträge von WalterWhite

    Hey




    Ich habe 2 Teams




    #define TEAM_NONE 0


    #define TEAM_COP 1


    #define TEAM_ROB 2


    new gTeam[MAX_PLAYERS];




    Will das TEAM_COP ein Befehl kriegt also so




    if(strcmp(cmdtext,"/cops",true)==0)


    {


    if (gTeam[playerid] == TEAM_COP)


    {


    SendClientMessage(playerid,BLAU,"/tazer");


    return 1;


    }


    }




    Trotzdem wird er nicht ausgeführt und er meint das der Befehl nicht existiert ;(




    Haupt Problem also


    if (gTeam[playerid] == TEAM_COP)






    Was ist Falsch ?

    Hey




    Bei dem Script hier zeigt er mir ständig nen Error mit nem CMD Fehler error 017: undefined symbol "cmd"








    if(strcmp(cmd, "/respawncars", true) == 0)


    {


    if(IsPlayerConnected(playerid))


    {


    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Du bist kein Admin");


    new bool:unbenutzt[AUTO_ANZAHL], Zeile[200], Zeile2[200];


    for(new Spieler = 0; Spieler < MAX_PLAYERS; Spieler ++)


    {


    if(IsPlayerInAnyVehicle(Spieler))


    {


    unbenutzt[GetPlayerVehicleID(Spieler)] = true;


    }


    }


    for(new car = 1; car <= 450; car++)


    {


    if(!unbenutzt[car]) SetVehicleToRespawn(car);


    }


    GetPlayerName(playerid, Zeile2, sizeof (Zeile2));


    format(Zeile, sizeof (Zeile), "Alle unbesetzten Autos wurden zurückgespawnt von %s.", Zeile2);


    SendClientMessageToAll(WEIß, Zeile);


    }


    return 1;


    }

    ocmd:report(playerid,params[])


    {


    if(IsPlayerConnected(playerid))


    {


    new rep[128];


    if(sscanf(params,"s",rep)) return SendClientMessage(playerid,BLAU,"Info: /report [text]");


    format(rep,sizeof(rep),"Report von: %s: %s",SpielerName(playerid),rep);


    for(new i=0; i<getmaxplayers(); i++)=""
    }
    //edit:
    Musste noch auf dein Admin System Anpassen und allgmein auf dein system

    Ja hab ich ^^


    if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,ROT,"Adm 1: /kick | /goto | /gethere | /tv | /tvo | /slap | /veh");
    }
    if(!isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,ROT,"Adm 2: /ban | /wetter | /timeban | /tunban | /tban");
    }
    if(!isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,ROT,"Adm 3: /fist");
    }
    if(!isPlayerAnAdmin(playerid,4))
    {
    SendClientMessage(playerid,ROT,"Adm 4: Derzeit gibt es keine Admin Befehle für den Admin Rang");
    }
    if(!isPlayerAnAdmin(playerid,5))
    {
    SendClientMessage(playerid,ROT,"Adm 5: /setadmin | /takevip | /setvip");
    }
    }
    return 1;
    }

    if(strcmp(cmdtext,"/ahelp",true)==0 || (strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,ROT,"Adm 1: /kick | /goto | /gethere | /tv | /tvo | /slap | /veh");
    }
    if(!isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,ROT,"Adm 2: /ban | /wetter | /timeban | /tunban | /tban");
    }
    if(!isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,ROT,"Adm 3: /fist");
    }
    if(!isPlayerAnAdmin(playerid,4))
    {
    SendClientMessage(playerid,ROT,"Adm 4: Derzeit gibt es keine Admin Befehle für den Admin Rang");
    }
    if(!isPlayerAnAdmin(playerid,5))
    {
    SendClientMessage(playerid,ROT,"Adm 5: /setadmin | /takevip | /setvip");
    }
    return 1;
    }
    Was daran ist Falsch ? Krieg ständig nen Error
    (582) : error 029: invalid expression, assumed zero

    HEy


    Ist es eigentlich möglich das wenn ich Supporter Rank 1 bin das wenn er /ahelp macht auch nur die Befehle sieht?


    Und das gleiche auch für Admin Rank 2 ? Bis 5 ?

    Hey


    Hab nen /kill Befehl jedoch will ich das er Geld abzieht das tut er zwar aber nicht die Gewünsche Menge die ich will


    if(strcmp(cmdtext,"/kill",true)==0)
    {
    SetPlayerHealth(playerid,-100);
    SetPVarInt(playerid, "Geld", GetPVarInt(playerid, "Geld") - 2500);
    SendClientMessage(playerid,ROT,"Für dein Selbstmord hast du - 2500€ gekriegt");
    return 1;
    }