Hilfe beim /acceptinvite gebraucht

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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