Guten Abend,
Ich habe einen /makeleader Befehl gemacht, aber wenn ich z.B. /makeleader 0 1 0=ID 1=LSPD dann kommt aber eine andere Fraktion(immer zufällig) kann mir vielleicht einer helfen?
ocmd:makeleader(playerid,params[])
{
new pID,string[128],string2[128],frakid,frakname[64];
if(!IstSpielerAdmin(playerid,6))return SendClientMessage(playerid,DUNKELGRAU," Du bist kein Admin");
switch(GetPVarInt(playerid,"Fraktion"))
{
case 0:{frakname="Keine";}
case 1:{frakname=frakname1;}
case 2:{frakname=frakname2;}
case 3:{frakname=frakname3;}
case 4:{frakname=frakname4;}
case 5:{frakname=frakname5;}
case 6:{frakname=frakname6;}
case 7:{frakname=frakname7;}
case 8:{frakname=frakname8;}
case 9:{frakname=frakname9;}
case 10:{frakname=frakname10;}
case 11:{frakname=frakname11;}
}
if(sscanf(params,"ui",pID,frakid))return SendClientMessage(playerid,DUNKELGRAU,"BENUTZE: /makeleader [playerid] [Fraktions - ID]");
{
format(string,sizeof(string)," %s hat dich zum Leader der Fraktion %s ernannt",SpielerName(playerid),frakname);
format(string2,sizeof(string2)," Du hast %s zum Leader der Fraktion %s ernannt",SpielerName(pID),frakname);
SendClientMessage(pID,BLAU,string);
SendClientMessage(playerid,BLAU,string2);
SetPVarInt(pID,"Fraktion",frakid);
SpielerSpeichern(pID);
SpielerSpeichern(playerid);
}
return 1;
}
//FRAKNAMEN
#define frakname1 "LSPD"
#define frakname2 "FBI"
#define frakname3 "Army"
#define frakname4 "Ordnungsamt"
#define frakname5 "Medic"
#define frakname6 "Präsident"
#define frakname7 "Grove Street"
#define frakname8 "Yakuza"
#define frakname9 "La Cosa Nostra"
#define frakname10 "Los Vagos"
#define frakname11 "Rifa"
Ich hoffe mir kann einer helfen,
Mit Freundlichen Grüßen,
TheBester