Guten abend,
Und zwar ist wenn ich jemanden /givepremium [ID] , bekomm ich es die ganze Zeit.
Und nicht der, der es eig.. bekommen soll.
Code:
ocmd:givepremium(playerid, params[])
{
if(Spieler[playerid][Admin] == 4)
{
new pID, Rank1;
if(sscanf(params, "ui", pID, Rank1)) return SendClientMessage(playerid, COLOR_YELLOW, "Befehl: /givepremium [Spieler-ID/Name] [RANK]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_YELLOW, "Der Spieler ist nicht Online.");
if(Rank1==0||Rank1 >= 5) return SendClientMessage(playerid, COLOR_YELLOW, "Es gibt nur die Ränge 1-2.");
if(Rank1 == 1)
{
Spieler[playerid][Premium] =1;
SendClientMessage(playerid,COLOR_GREEN,"Herzlichen Glückwunsch ! Du hast nun Premium !");
}
else if(Rank1 == 2)
{
Spieler[playerid][Premium] =0;
SendClientMessage(playerid,COLOR_YELLOW,"Dir wurde das Premium entzogen !");
}
return 1;
}
return SendClientMessage(playerid, COLOR_RED, "Du kannst diesen Befehl nicht anwenden !");
}
Wo liegt das problem ?
Mfg
Toni