Hey Leute,
komm mal wieder nicht weiter...
brauche eine kleine Gedächnisshilfe^^
1.Also ich habe 1x einen /einladen Befehl für Leader gemacht.
Jetzt möchte ich aber das der Spieler der eingeladen wurde die Einladung erst annehmen muss mit /annehmen bevor er in die Fraktion kommt.
Und er soll sie auch mit /ablehnen ebend ablehnen können.
Nur wie mache ich das jetzt?Er muss ja speichern für welche Fraktion man eine Einladung bekommen hat und dann die Fraktion setzen!
Hier mal mein /einladen:
ocmd:einladen(playerid,params[])
{
new pID,fID;
new pruef = GetPVarInt(playerid,"Fraktion");
if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,BLAU,"/einladen [ID] [Fraktionsid](Id´s findest du unter /fraktionsid)");
if(!HatSpielerFraktionsrank(playerid,5))return SendClientMessage(playerid,ROT,"Du musst Leader sein um jemanden in die Fraktion einzuladen!");
{
if(IstSpielerInFraktion(pID,1) && IstSpielerInFraktion(pID,2) && IstSpielerInFraktion(pID,3) && IstSpielerInFraktion(pID,4) && IstSpielerInFraktion(pID,5) && IstSpielerInFraktion(pID,6) && IstSpielerInFraktion(pID,7) && IstSpielerInFraktion(pID,8))return SendClientMessage(playerid,ROT,"Der Spieler ist bereits in einer Fraktion");
{
if(pruef == fID)
{
SetPVarInt(pID,"Fraktion",fID);
SetPVarInt(pID,"Frakrank",1);
SpawnPlayer(pID);
SendClientMessage(playerid,BLAU,"Du hast den User erfolgreich in deine Fraktion eingeladen!");
SendClientMessage(pID,HELLBLAU,"Herzlich willkommen in der Fraktion.");
}
}
}
return 1;
}
Nur da setzt er ja gleich die Fraktion...
/Edit 2. Frage vergessen xD,mein Command eingefügt und Überschrift geändert