Hey
Hab ein Problem mit einem Uninvite Befehl:
Es kommt immer Der User ist nicht in deiner Fraktion.
Code:
ocmd:uninvite(playerid, params[])
{
new pID, string[128],string2[128];
if(sscanf(params, "u", pID))return SendClientMessage(playerid, BLAU, "FEHLER: /uninvite [SpielerID/Name]");
if(Spieler[pID][Team] == Spieler[playerid][Team])return SendClientMessage(playerid,ROT, "Der Spieler ist nicht in deiner Fraktion.");
if(Spieler[playerid][Leader] != 1)return SendClientMessage(playerid, ROT, "Du bist kein Leader bzw. Co-Leader.");
if(!IsPlayerConnected(pID))return 1;
format(string, sizeof(string), "* Du wurdest von %s aus der Fraktion geworfen.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
format(string2, sizeof(string2), "* Nun bist du wieder Zivilist.", SpielerName(playerid));
SendClientMessage(pID, COLOR_LIGHTBLUE, string2);
format(string, sizeof(string), "%s hat den Spieler %s aus der Fraktion geschmissen.", playerid,SpielerName(pID));
SendFamilyMessage(Spieler[pID][Team], COLOR_RED, string);
Spieler[pID][Team] = 0;
Spieler[pID][Leader] = 0;
Spieler[pID][Rank] = 0;
if(Spieler[pID][Geschlecht] == 1){ Spieler[pID][Skin] = 12;}
else if(Spieler[pID][Geschlecht] == 2){ Spieler[pID][Skin] = 2;}
SetPlayerHealth(pID, 100);
SpawnPlayer(pID);
Spieler[pID][Spawnchange] = 0;
return 1;
}
Danke im vorraus.