Hallo Community,
irgendwie kommt immer mein name 2x wenn ich diesen Befehl mache!
Wieso kommt das ?
dcmd_ranggeben(playerid,params[])
{
new name[MAX_PLAYER_NAME];
new pID;
new rang;
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
GetPlayerName(pID, name, sizeof(name));
if(sscanf(params,"ui",pID,rang)) return SendClientMessage(playerid,COLOR_WHITE,"Benutzung: /ranggeben [playerid][rang]");
if(SInfo[playerid][pLeader] != SInfo[pID][pMember])
{
SendClientMessage(playerid,COLOR_RED,"Dieser Spieler ist nicht in deiner Fraktion");
}
if(SInfo[playerid][pLeader] >= 1)
{
new string[128];
format(string,sizeof(string),"Du hast Spieler %s Rang %d gegeben!",name,rang);
SendClientMessage(playerid,Gelb,string);
format(string,sizeof(string),"Spieler %s hat dir Rang %d gegeben!",aname,rang);
SendClientMessage(pID,Gelb,string);
SInfo[pID][pRang] = rang;
}
return 1;
}
LG