Gangfight | Fraktionen.

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
  • Hallo, ich habe einen Dialog Erstellt, wo man sich eine Fraktion aussuchen kann um auf dem Dm Server ein Gangfight zu Bestreiten.
    Jedoch weiß ich nicht wie ich die Fraktionen unter OnPlayerDialogResponse zuweißen kann..


    Das Sollte Passieren wenn man Stirbt und in einer Fraktion ist.
    public OnPlayerSpawn(playerid)
    {
    if(Fraktion[playerid] == Yakuza)
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    }
    if(Fraktion[playerid] == Triaden)
    {
    }
    if(Fraktion[playerid] == Atzen)
    {
    }
    if(Fraktion[playerid] == Ck)
    {
    }
    return 1;
    }
    Aber Dafür,müsste man erstmal in die Fraktion rein kommen. :S
    Ich hoffe ihr könnt mir da Behilflich sein.


  • #define DIALOG_FRAKTION 1
    #define Yakuza 1
    #define Triaden 2
    #define Atzen 3
    #define Ck 4

    public OnPlayerSpawn(playerid)
    {
    if(Fraktion[playerid] == Yakuza)
    {
    SetPlayerPos(playerid,1958.3783, 1343.1572, 15.3746);
    }
    else if(Fraktion[playerid] == Triaden)
    {
    }
    else if(Fraktion[playerid] == Atzen)
    {
    }
    else if(Fraktion[playerid] == Ck)
    {
    }
    else
    {
    SetPlayerPos(playerid,0, 0, 0);// 0 0 0 für x y z ist nur ein Beispiel. man könnte ihn hier auch noch freezen und ihn in einem Menü fragen lassen in welche frak er will.
    ShowPlayerDialog(playerid,DIALOG_FRAKTION,DIALOG_STYLE_LIST,"Wähle deine Fraktion","Yakuza\nTriaden\nAtzen\nCk","Auswählen","");
    }
    return 1;
    }

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == 1)
    {
    if(response)
    {
    if(listitem == 0)
    {
    Fraktion[playerid] == Yakuza;
    }
    if(listitem == 1)
    {
    Fraktion[playerid] == Triaden;
    }
    //usw
    }
    }
    return 1;
    }


    //edit etwas hinzugefügt
    //edit klammer verbessert
    //edit edit hinzugefügt

    4 Mal editiert, zuletzt von Mon3y_Diaz ()


  • Soweit bin ich schon^^