Problem mit SkinChange

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
  • Guten Tag,
    irgendwie sitze ich gerade auf ein Stock und weiß gerade nicht weiter.
    Ich habe 2 Textdraws einmal "weiter" und zurück"
    Bei weiter soll ein Skin weiter gemacht werde und bei zurück ein Skin zurück aber irgendwie funktioniert es nicht also der Spieler bekommt kein Skin


    Codes:

    enum enum_ZiviSkins
    {
    SkinID
    }
    new ZiviSkins[][enum_ZiviSkins] = { {165}, {280}, {281}, {284}, {285}, {163}, {164} };
    new SkinStep[MAX_PLAYERS];




    public TutorialSkin(playerid)
    {
    PlayerTextDrawShow(playerid,SkinChange0[playerid]);
    PlayerTextDrawShow(playerid,SkinChange1[playerid]);
    PlayerTextDrawShow(playerid,SkinChange2[playerid]);
    PlayerTextDrawShow(playerid,SkinChange3[playerid]);
    SelectTextDraw(playerid,0x00FF00FF);
    SkinStep[playerid] = 0;
    SetPlayerPos(playerid,154.2809,-1946.0793,5.0534);
    SetPlayerFacingAngle(playerid,2.2474);
    TogglePlayerControllable(playerid,0);
    return 1;
    }



    public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
    {
    if(playertextid == SkinChange1[playerid]) // uürück HIER PASSIERT NICHTS
    {
    if(SkinStep[playerid] > 0)
    {
    SkinStep[playerid]--;
    SetPlayerSkin(playerid, ZiviSkins[SkinStep[playerid]][SkinID]);
    }
    }
    if(playertextid == SkinChange2[playerid]) // weiter HIER PASSIERT NICHTS
    {
    if(SkinStep[playerid] < sizeof(ZiviSkins)-1)
    {
    SkinStep[playerid]++;
    SetPlayerSkin(playerid, ZiviSkins[SkinStep[playerid]][SkinID]);
    }
    }
    if(playertextid == SkinChange3[playerid]) // auswählen
    {



    }
    return 1;
    }