Ich hab mir jetzt schon einen /invite cmd zusammen gebastelt der einigermaßen funktioniert.
Wenn man als leader aber einen spieler in die fraktion einladen will, setzt er noch nicht die richtige FraktionsID.
Er soll ja die gleiche FraktionsID bekommen wie der Leader.
Hier mein CMD:
ocmd:invite(playerid,params[])
{
if(!hasplayerafraklevel(playerid,5))return SendClientMessage(playerid,Rot,"Du bist kein Leader einer Fraktion!");
new pID,fraklevel,string[50],fID;
if(sscanf(params,"ui",pID,fraklevel,fID)) return SendClientMessage(playerid,hellblau,"/invite [playerid] [fraktionsrang]");
SetPVarInt(pID,"Fraklevel",fraklevel);
SetPVarInt(pID,"Fraktion",fID);
SpielerSpeichern(pID);
format(string,sizeof string,"%s ist jetzt in deiner Fraktion!",playerid);
return 1;
}
Wisst Ihr weiter?