dcmd_giverank(playerid,params[])
{
if(PlayerInfo[playerid][Rank] < 7)
{
return SendClientMessage(playerid,COLOR_GRAD2,"Du bist kein Leader!");
}
new pID;
if(sscanf(params,"ui",pID, Rank))
{
return SendClientMessage(playerid,COLOR_GRAD2,"Benutze: /giverank [ID] [Rank]");
}
if(!PlayerInfo[playerid][Leader] == !PlayerInfo[pID][Leader])
{
return SendClientMessage(playerid,COLOR_GRAD2,"Dieser Spieler ist nicht in deiner Fraktion.");
}
PlayerInfo[pID][Rank] = Rank;
new name[MAX_PLAYER_NAME], string[256];
GetPlayerName(pID, name, sizeof(name));
format(string,sizeof string,"Du hast %s den Rank %d gegeben",name,Rank);
SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
format(string,sizeof string,"Du hast den Rank %d von deinem Leader bekommen",Rank);
return 1;
}
Habe es nun Error/Warnings los. Kann mir einer sagen wie die Abfrage lauten muss, damit man keinen Rank an Rank 7er User gibt und das der zu gebende Rank nichts anders ist als 1 ,2, 3, 4, 5 und 6