Skin wechselt 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
  • Hallo,
    Ich bin im moment ein Skin system am scripten.
    Ich möchte es so machen, dass wenn man links klickt, dass der vorherige Skin genommen wird, und wenn man rechtd drückt der nächste.
    Es passiert aber nichts , ich weiß nicht ob es an der Abfrage oben liegt, die eigentlich gehen müsste, oder an etwas anderem.


    if(newkeys & KEY_LEFT)
    {
    if(GetPVarInt(playerid,"Skinmenu")==1)
    {
    if(GetPlayerSkin(playerid)==0)
    {
    SetPlayerSkin(playerid,299);
    }
    SetPVarInt(playerid,"neuers",GetPVarInt(playerid,"neuers")-1);
    SetPlayerSkin(playerid,GetPlayerSkin(playerid)-1);
    }
    }
    if(newkeys & KEY_RIGHT)
    {
    if(GetPVarInt(playerid,"Skinmenu")==1)
    {
    if(GetPlayerSkin(playerid)==299)
    {
    SetPlayerSkin(playerid,0);
    }
    SetPVarInt(playerid,"neuers",GetPVarInt(playerid,"neuers")+1);
    SetPlayerSkin(playerid,GetPlayerSkin(playerid)+1);
    }
    }


    Nicht wundern, mit der PVar neuers frage ich etwas anders ab, also die hat jetzt nichts damit zutun


    //e bitte helfen

    Einmal editiert, zuletzt von Ketchup ()

  • printe mal unter der Zeile:


    if(newkeys & KEY_LEFT)
    {
    if(GetPVarInt(playerid,"Skinmenu")==1)
    {
    if(GetPlayerSkin(playerid)==0)
    {
    SetPlayerSkin(playerid,299);
    }
    printf("vorher: %d skin",GetPlayerSkin(playerid));
    SetPVarInt(playerid,"neuers",GetPVarInt(playerid,"neuers")-1);
    SetPlayerSkin(playerid,GetPlayerSkin(playerid)-1);
    printf("nachher: %d skin",GetPlayerSkin(playerid));
    }
    }
    if(newkeys & KEY_RIGHT)
    {
    if(GetPVarInt(playerid,"Skinmenu")==1)
    {
    if(GetPlayerSkin(playerid)==299)
    {
    SetPlayerSkin(playerid,0);
    }
    printf("vorher: %d skin",GetPlayerSkin(playerid));
    SetPVarInt(playerid,"neuers",GetPVarInt(playerid,"neuers")+1);
    SetPlayerSkin(playerid,GetPlayerSkin(playerid)+1);
    printf("nachher: %d skin",GetPlayerSkin(playerid));
    }
    }