Fraktion mehere Variablen ! [HILFE]

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
  • Ich möchte wissen ob ich es richtig mache !




    Ist das richtig für die ganzen Fraktionen ?

  • Ich möchte wissen ob ich es richtig mache !




    Ist das richtig für die ganzen Fraktionen ?


    Ne Schleife falls du weisst was es ist tut sich besser!

  • Setze am besten sInfo[playerid][eingeladen] wieder auf 0. Außerdem währe Switch & Case oder eine for-Schleife besser.



    for(new i; i<7; i++)
    {
    if(sInfo[playerid][eingeladen]==i)
    {
    sInfo[playerid][pMember]=i;
    SendClientMessage(playerid,BLUE,"Du hast die Einladung angenommen.");
    sInfo[playerid][eingeladen]=0;
    break;
    }
    }

  • for(new i = 1; i < 8; i++)
    {
    if(sInfo[playerid][eingeladen]==i) //Fragt ob die Spielervariable eingeladen den Wert 1 hat
    {
    sInfo[playerid][pMember]=i; //Setzt die Spielervariable pMember auf 1
    SendClientMessage(playerid,BLUE,"Du hast die Einladung angenommen."); // Schickt dem Spieler die Nachricht
    }
    }

  • Leute, man braucht hier keine eine Schleife, einfach so:


    sInfo[playerid][pMember]=sInfo[playerid][eingeladen];
    SendClientMessage(playerid,BLUE,"Du hast die Einladung angenommen.");


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Bin ich blind auf beiden Augen oder ist da wirklich keine Abfrage ob er eingeladen wurde?


    Woher willst du wissen, dass das nicht in einer Funktion steht, die nur aufgerufen wird, wenn man sowas angenommen hat? ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • {
    for(new i = 1; i < 18; i++)
    {
    if(sInfo[playerid][eingeladen]==i) //Fragt ob die Spielervariable eingeladen den Wert 1 hat
    sInfo[playerid][pMember]=sInfo[playerid][eingeladen];
    SendClientMessage(playerid,BLUE,"Du hast die Einladung angenommen.");
    }
    return 1;
    }



    gut so ?


    Weil wie soll es dann wissen in welche Fraktion es geht ?