Hallo
wie schon oben steht habe ich eine frage zu /setfraktion und einem befehl.
Also bei /setfraktion habe ich die befürchtung dass es nicht wirklich klappt es steht zwar da aber ob es das wirklich ausführt bin ich mir nicht so sicher.
Ich habe im Pd ein tor gemappt das ich mit/pd öffnen kann soweit der Spieler in der Fraktion ist die ich so abfrage
if(IstSpielerInFraktion(playerid, 2))
#define sFraktion "LSPD"
#define sFraktion2 "FBI"
#define sFraktion3 "Bundeswehr"
hier noch der stock
stock IstSpielerInFraktion(playerid,fraktionsid)
{
if(sSpieler[playerid][Fraktion] == fraktionsid) return 1;
return 0;
}
Doch wenn ich jetzt eingebe /setfraktion 0 2 kann ich es trotzdem nicht öffnen
dann habe ich mal getestet ob es die Fraktion auch speicher und das tut sie auch nicht
..
Bitte um hilfe
hier noch der komplette /setfraktion befehl
CMD:setfraktion(playerid,params[])
{
if(!IstSpielerAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin");
new pID,frakid;
new Spieler[64];
new Sname[MAX_PLAYER_NAME];
if(sscanf(params,"ud",pID,frakid))return SCM(playerid,Blau,"Benutze: /setfraktion [playerid] [Fraktion]!");
if(pID == INVALID_PLAYER_ID)return SCM(playerid,Rot,"Ungültiger Spieler");
if(IstSpielerInFraktion(pID,frakid) == frakid)
sSpieler[pID][Fraktion] = frakid;
GetPlayerName(playerid,Sname,sizeof(Sname));
format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
SCM(pID,Blau,"Du wurdest einer Fraktion zugewiesen!");
return 1;
}