Hey Leute,
bein Eingeben des folgenden Befehl's kommen zwar die Nachrichten im richtigen Format, jedoch erhält der Spieler nicht den eingegebenen Rank:
ocmd:giver(playerid,params[])
{
new string22[128];
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SCM(playerid, ROT,"/agiverank [Spieler] [Rang]");
if(!isPlayerAnAdmin(playerid,4)) return SCM(playerid,ROT,"Du darfst diesen Befehl nicht nutzen!");
if(rank < 0 || rank > 6 ) return SCM(playerid,ROT,"Der Rank muss zwischen 1 (Neuling) und 6 (Leader) sein!");
pInfo[pID][pRank] = rank; // <---- Funktionert nicht
SendClientMessagef(pID, COLOR_YELLOW, "[AdmMsg] %s gab dir Fraktions-Rank %i",SpielerName(playerid),rank);
format(string22,sizeof(string22),"[AdmMsg] %s hat %s Fraktions-Rank %i gegeben!",SpielerName(playerid),SpielerName(pID),rank);
ABroadCast(ROT,string22,1);
return 1;
}
Seht ihr einen Fehler?