Hey leute,
habe da mal ne Frage..
mein Invite Befehl sieht so aus:
ocmd:invite(playerid,params[])
{
new query[256];
new pID;
new Fraktion[12];
new Frakname[126];
if(SpielerInfo[playerid][pLeader] >= 0)
{
if(sscanf(params,"u", pID)) return SendClientMessage(playerid, Rot, "/invite [SpielerID]");
if(SpielerInfo[playerid][pLeader]==1) Frakname="Polizei";
if(SpielerInfo[playerid][pLeader]==2) Frakname="News Reporter";
if(SpielerInfo[playerid][pLeader]==3) Frakname="Groove Street";
if(SpielerInfo[playerid][pLeader]==4) Frakname="Ballas";
if(SpielerInfo[playerid][pLeader]==5) Frakname="La Cosa Nostra";
if(SpielerInfo[playerid][pLeader]==6) Frakname="Yakuza";
format(query, sizeof(query), "Der Spieler %s hat dich in die Fraktion %s eingeladen",SpielerName[playerid], Frakname);
SendClientMessage(playerid, Blau, query);
SendClientMessage(playerid, Blau, "Tippe /acceptinvite um die Einladung anzunehmen.");
Invited[pID] = 1;
format(query, sizeof(query), "Du hast %s in deine Fraktion eingeladen.", SpielerName[pID]);
SendClientMessage(playerid, Blau, query);
[pLeader],SpielerName[pID]);
}else SendClientMessage(playerid, Rot, "Du bist kein FraktionsLeiter!");
return 1;
}
mein /acceptinvite Befehl:
ocmd:acceptinvite(playerid,params[])
{
new query[256];
new pID;
new Fraktion[12];
if(Invited[playerid] == 1)
{
mysql_real_escape_string(Fraktion, Fraktion);
format(query, 128,"UPDATE accounts SET Fraktion = '%d' WHERE Name = '%s'",SpielerInfo[playerid][pLeader],XX);
mysql_query(query);
}else SendClientMessage(playerid, Blau, "Du wurdest in keine Fraktion eingeladen!");
return 1;
}
So meine frage ist jetzt, wie kann ich rausfinden welche Fraktion ihm zugewiesen wird? SpielerInfo[pID] geht ja nicht da es ja nichtmehr der gleiche Command ist? (acceptinvite befehl)
mfg