Moin
habe mal eine frage zu meinem Befehl /setrank .. und zwar habe ich jetzt ein kleines problem der Befehl aleine Funktioniert perfekt!, nur das kleine problem ist wie frage ich ab ob Der spieler der den Rank bekommt überhaubt in der Fraktion ist ?
ocmd:setrank(playerid,params[])
{
new pID, Frak, string[128], string2[128];
if(!isPlayerFraktionsLeader(playerid))return SendClientMessage(playerid,ORANGE,"Du bist kein Leader einer Fraktion!");
if(sscanf(params,"ui",pID,Frak))return SendClientMessage(playerid,ROT,"/setrank [Name/ID] [Rank 1-8]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
if(Frak<1||Frak>8)return SendClientMessage(playerid,ROT,"Bitte gültigen Fraktions Rang angeben.");
else
{
SetPVarInt(playerid,"Rank", Frak);
format(string2,sizeof(string2),"Du gibst %s Den Rank %i",SpielerName(pID), Frak);
SendClientMessage(playerid,DUNKELGRAU,string2);
GetPVarInt(playerid,"Rank");
format(string,sizeof(string),"%s Gibt dir den Rank %i",SpielerName(playerid),Frak);
SendClientMessage(pID,DUNKELGRAU,string);
SpielerSpeichern(playerid);
}
return 1;
}