SetPlayerSkin Geht nicht

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.
    Ich habe eben versucht ein Selfmade ZIP System zu erstellen.
    Es wird das ZIP in der Nähe des LSPD's verwendet.
    Wenn ich jetzt dortrein gehe ( Enter & Exit funktioniert einwandfrei )
    ist dort auch alles wie ich mir vorgestellt habe, ein Kleidungssymbol ist auch dort.
    Dann habe ich es so gemacht, dass wenn ich reinlaufe und /clothes eingebe ein Dialog kommt. Ein Listen Dialog soll dann erscheinen.
    Das Passiert auch. Aber wenn ich eine Kleidung auswähle, passiert nichts.
    Hier mal meine "Code-Schnipsel"


    Ganz oben Definiert:


    new zipwechsel;
    Und das:


    //Kleidungswechsel


    #define DIALOG_KWECHSEL 10


    Unter


    public OnGameModeInit


    habe ich folgendes:


    zipwechsel= CreatePickup(1275,1,161.3723,-83.4066,1001.8047);//zip


    bei


    public OnPlayerPickupPickup


    habe ich:



    if(pickupid==zipwechsel)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,161.3723,-83.4066,1001.8047))
    {
    GameTextForPlayer(playerid,"~w~----------~n~~w~/clothes~n~~w~----------",3000,5);
    }
    else SendClientMessage(playerid,COLOR_DRED,"Du bist in keinem Kleidungsgeschäft!");
    return 1;
    }




    Bei


    public OnDialogResponse


    Habe ich:



    if(dialogid==zipwechsel)
    {
    if(response)
    {
    if(listitem==0) //Billige Kleidung 1 Mann
    {
    SetPlayerSkin(playerid,7);
    }
    if(listitem==1) //Billige Kleidung 2 Mann
    {
    SetPlayerSkin(playerid,22);
    }
    if(listitem==2) //Billige Kleidung 3 Frau
    {
    SetPlayerSkin(playerid,13);
    }
    if(listitem==3) //Billige Kleidung 4 Frau
    {
    SetPlayerSkin(playerid,11);
    }
    if(listitem==4) //Teure Kleidung 1 Mann
    {
    SetPlayerSkin(playerid,98);
    }
    if(listitem==5) //Teure Kleidung 2 Mann
    {
    SetPlayerSkin(playerid,46);
    }
    if(listitem==6) //Teure Kleidung 3 Frau
    {
    SetPlayerSkin(playerid,55);
    }
    if(listitem==7) // Teure Kleidung 4 Frau
    {
    SetPlayerSkin(playerid,12);
    }
    }
    }




    Unter


    public OnPlayerCommandText


    Steht das hier:



    if(strcmp("/clothes", cmdtext, true, 10) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,161.3723,-83.4066,1001.8047))
    {
    SendClientMessage(playerid,COLOR_WHITE,"Wähle bitte eine Kleidungsart aus!");
    ShowPlayerDialog(playerid,DIALOG_KWECHSEL,DIALOG_STYLE_LIST,"ZIP - Kleidung kaufen","Billige Kleidung\nBillige Kleidung 2\nBillige Kleidung 3\nBillige Kleidung 4\nTeure Kleidung\nTeure Kleidung 2\nTeure Kleidung 3\nTeure Kleidung 4","Kaufen","Abbrechen");
    }
    else SendClientMessage(playerid,COLOR_DRED,"Du bist in keinem Kleidungsgeschäft!");
    return 1;
    }



    Wär echt nett wenn ihr mir helft. :love: