Hallo alle Spieler in meiner Fraktion bekommen den gleichen Rank.
Ich gebe jmd RANK 4 und ich werde Automatisch auch zu Rank4 gemacht.
ocmd:rank(playerid,params[])
{
if(GetPVarInt(playerid,"FRank")== 6)
{
new pID, rank,rankup[64],rankdown[64];
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,ROT,"/rank [spieler] [rank]");
if(rank<1||rank>6)return SendClientMessage(playerid,ROT,"Du kannst nur einen Rank verteilen zwischen 1-6.");
new altrank = GetPVarInt(pID,"FRank");
format(rankdown,sizeof(rankdown),"Du hast ein Rankdown erhalten, dein aktueller Rank ist %i.",rank);
format(rankup,sizeof(rankup),"Du hast ein Rankup erhalten, dein aktueller Rank ist %i.",rank);
if(altrank > rank){SendClientMessage(playerid,ROT,rankdown);}
if(altrank < rank){SendClientMessage(playerid,BLAU,rankup);}
SendClientMessage(pID,BLAU,"Du hast einem Member ein Rang gegeben");
SetPVarInt(pID,"FRank",rank);
SpielerSpeichern(pID);
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Leader einer Fraktion.");return 1;
}
return 1;
}
Woran liegt das?