Hallo Com.
Ich habe hier einen MakeLeader dcmd befehl. Der Text wird angezeigt. Aber immer die gangID 0.
Und es wird auch nichts gesetzt.
dcmd_makeleader(playerid,params[])
{
new pID, gangID;
if(SpielerInfo[playerid][pAdmin] < 1)
{
return SendClientMessage(playerid, weis, " Du darfst diesesn Befehl nicht nutzen!");
}
else
{
if(sscanf(params,"ud",pID,gangID))
{
return SendClientMessage(playerid, weis, " [Benutzung]: /makeleader [id] [Fraktions ID]");
}
if(!IsPlayerConnected(pID))
{
return SendClientMessage(playerid,weis,"Kein Spieler mit angegebener ID Online");
}
if(SpielerInfo[playerid][pAdmin] >= 1)
{
new DerAdmin[MAX_PLAYER_NAME], DerPlayer[MAX_PLAYER_NAME], string[128], nstring[128];
SpielerInfo[pID][pFraktion] = gangID;
GetPlayerName(playerid,DerAdmin,sizeof(DerAdmin));
GetPlayerName(pID,DerPlayer,sizeof(DerPlayer));
format(string,sizeof string,"Du hast %s zum Leader der Fraktion %d ernannt!",DerPlayer,gangID);
SendClientMessage(playerid,0x00FFFF00,string);
format(nstring,sizeof nstring,"Du wurdest von %s zum Leader der Fraktion %d ernannt!",DerAdmin,gangID);
SendClientMessage(pID,0x00FFFF00,nstring);
SetPlayerSpawn(playerid);
}
}
return 1;
}
Jemand da der helfen kann?