//_________Makeleader__________
ocmd:makeleader(playerid,params[])
{
if(isPAdmin(playerid,1338))
{
new string[64],string2[64];
new pID,fID;
new fraktname[86];
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{fraktname="Keine";}
case 1:{fraktname=frak1;}
case 2:{fraktname=frak2;}
case 3:{fraktname=frak3;}
}
if(sscanf(params,"ui",pID,fID)) return SendClientMessage(playerid,ROT,"Fehler! Benutze: /makeleader [playerid][frakid]");
SetPVarInt(pID,"Fraktion",fID);
format(string,sizeof(string),"%s hat dich zum Leader der Fraktion %s gesetzt",SpielerName(playerid),fraktname);
SendClientMessage(pID,HELLBLAU,string);
format(string2,sizeof(string2),"Du hast %s Leaderrechte der Fraktion %s gegeben",SpielerName(pID),fraktname);
SendClientMessage(playerid,HELLBLAU,string2);
return 1;
}
else
{
SendClientMessage(playerid,ROT,"Du bist kein Admin");
}
return 1;
}
So es Funktioniert alles ,abber falsch /makeleader 1 [(1 LSPD)(2 Russian Brothers)(3 Medic)]
abber es wird so angezeigt Du hast %s die Leaderrechte der Fraktion %s gegeben [Bei Fraktion %s da steht immer der falsche name ] wenn ich jetzt /makeleader 1 1 mache steht da 1ma Russan Brothers 2tes ma LSPD 3ttes ma Medic obwohl es immer nur die fraktion 1 ist