Hey,
nun ich nutze diesen befehl
ocmd:makeleader (playerid,params[])
{
new TargetID, FrakID,FrakName[20], MSG[80], AdminMSG[100];
if(!isPlayerAdmin(playerid,10))return SendClientMessage(playerid, COLOR_RED, "Du bist kein Vorstandsmitglied !");
if(sscanf(params,"ui",TargetID, FrakID))return SendClientMessage(playerid, COLOR_GRAY, "Fehler: /makeleader [Username/ID] [FraktionsID]");
switch(GetPVarInt(TargetID,SpielerInfo[TargetID][pLeader]))
{
case 0: (FrakName="None");
case 1: (FrakName="Test");
}
SetPVarInt(TargetID,SpielerInfo[TargetID][pLeader],FrakID);
format(MSG,sizeof(MSG),"Du wurdest von %s geleadert ! Fraktion: %s " , SpielerName(playerid),FrakName);
SendClientMessage(TargetID, COLOR_BLUE, MSG);
format(AdminMSG,sizeof(AdminMSG),"SERVER: %s wurde geleadert ! Fraktion: %s ", SpielerName (TargetID), FrakName);
for(new i=0; i<GetMaxPlayers(); i++)
{
if(isPlayerAdmin(i,1))
{
SendClientMessage(i,COLOR_RED,AdminMSG);
}
}
return 1;
}
Alles gut, kein Error, doch ingame wenn ich mich z.B. /makeleader iAIR 1 mache, steht trztodem None bei Fraktion.
Gruß