Moin. und zwar hab ich da eine Frage.
Ich habe grad n Rangsystem für die Fraktion LSPD eingebaut, und ja. wenn ich mich mit /makeleader zum "leader" machen will, gibt er mir halt automatisch rang 1. is ja klar irgendwie.
ich hab die Frage, wi gebe ich beim einsatz von Makeleader der person den rang 14?
Mein makleaderbefehl:
ocmd:makeleader(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,COLOR_GRÜN,"Rang zu Niedrig.");
new pID,fID;
if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,COLOR_GRAU,"/makeleader [playerid] [fraktionsid]");
SetPVarInt(pID,"Fraktion",fID);
SendClientMessage(playerid,COLOR_GRAU,"Der Spieler ist nun Leader der Fraktion.");
return 1;
}
giverank befehl:
ocmd:giverank(playerid,params[])
{
if(isPlayerLeader(playerid,13))
{
new pID, rank,rankup[64],rankdown[64];
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,COLOR_GRAU,"/giverank [spieler] [rank]");
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,COLOR_HELLBLAU,rankdown);}
if(altrank < rank){SendClientMessage(playerid,COLOR_HELLBLAU,rankup);}
SetPVarInt(pID,"FRank",rank);
}
else
{
SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Leader.");
}
return 1;
}