Hallo Community,
ich hab heute mal ein Problem, ich kann zwar gut Scripten aber
ich finde meinen Fehler nicht! Wenn ich jemanden auf meinem Selfmade einlade in eine Fraktion und er es
annimmt dann passiert nichts, er kriegt nur eine Message wird aber nicht invitet!
So ist mein Code:
dcmd_einladen(playerid,params[])
{
new pID;
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_WHITE,"Benutzung: /einladen [playerid]");
if(SInfo[playerid][pLeader] >= 1)
{
new string[128];
GetPlayerName(playerid,pname,sizeof(pname));
format(string,sizeof(string),"Du hast Spieler %s in deine Fraktion eingeladen.",pname);
SendClientMessage(playerid,COLOR_RED,string);
GetPlayerName(playerid,pname,sizeof(pname));
format(string,sizeof(string),"Spieler %s hat dich in deine Fraktion eingeladen. Schreibe /annehmen um sie anzunehmen.",pname);
SendClientMessage(pID,COLOR_RED,string);
SInfo[pID][pEinladung] = SInfo[playerid][pLeader];
SavePlayer(pID);
}
return 1;
}
dcmd_annehmen(playerid,params[])
{
if(SInfo[playerid][pEinladung] > 0)
{
SInfo[playerid][pMember] = SInfo[playerid][pEinladung];
SInfo[playerid][pRang] = 1;
SendClientMessage(playerid,Blau,"Du hast der Einladung zugestimmt.");
SInfo[playerid][pEinladung] = 0;
SpawnPlayer(playerid);
SavePlayer(playerid);
}
return 1;
}
Hoffe mir kann einer weiterhelfen
Mfg
Kampfnudel