Skin Problem

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 da ein kleines Problem, bei der Regestrierung, da kann man alle Skins auswählen, damit meine ich z.B ein Polizei Skin oder ein Skin von einer Fraktion.
    Dies soll natürlich nicht so sein!
    Daher wollte ich euch fragen, wo hier der Fehler ist..
    Die Skin IDs 101 und 191 soll man nur auswählen können.


    if(PlayerInfo[playerid][pLevel]==0)
    {
    if(IsPlayerInRangeOfPoint(playerid,10.0,4505.7578,-1708.8247,1.8578))// LS
    {


    SendClientMessage(playerid, WHITE, "Du bist also Bürger der New Island Insel!");
    SendClientMessage(playerid, COLOR_GREEN, "Account wurde erfolgreich erstellt!");
    SendClientMessage(playerid, YELLOW,"Vielen Dank für die Informationen, es folgt die Skin auswahl.");
    SendClientMessage(playerid, TUTFARBE, "_________________________________________");


    TogglePlayerSpectating(playerid, 0);
    PlayerInfo[playerid][pOrigin] = 1;
    SetCameraBehindPlayer(playerid);
    ResetPlayerWeapons(playerid);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,-2479.6091,2448.9688,17.3230);
    SetPlayerCameraPos(playerid, -2477.8542,2435.2168,17.1650);
    SetPlayerCameraLookAt(playerid, -2479.9011,2449.9526,17.3230);
    SetPlayerFacingAngle(playerid,190.9111);
    TogglePlayerControllable(playerid, 0);
    Skinchange[playerid]=1;
    SetPlayerSkin(playerid,93);
    SendClientMessage(playerid,COLOR_GRAD2,"{1456E3}Nutze die {F7F7F7}Leertaste{1456E3} um einen Skin auszusuchen!");
    SendClientMessage(playerid,COLOR_GRAD2,"{1456E3}Mit der {F7F7F7}ALT Taste{1456E3} bestätigst du deinen ausgewählten Skin und es folgt das Tutorial!");
    return 1;
    }
    else if(IsPlayerInRangeOfPoint(playerid,10.0,4534.0737,-1707.0039,1.9078))// LS
    {
    SendClientMessage(playerid, WHITE, "Du bist also Bürger der New Island Insel!");
    SendClientMessage(playerid, COLOR_GREEN, "Account wurde erfolgreich erstellt!");
    SendClientMessage(playerid, YELLOW,"Vielen Dank für die Informationen, es folgt die Skin auswahl.");
    SendClientMessage(playerid, TUTFARBE, "_________________________________________");
    PlayerInfo[playerid][pOrigin] = 2;
    SetCameraBehindPlayer(playerid);
    ResetPlayerWeapons(playerid);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,-2479.6091,2448.9688,17.3230);
    SetPlayerCameraPos(playerid, -2477.8542,2435.2168,17.1650);
    SetPlayerCameraLookAt(playerid, -2479.9011,2449.9526,17.3230);
    SetPlayerFacingAngle(playerid,190.9111);
    TogglePlayerControllable(playerid, 0);
    Skinchange[playerid]=1;
    SetPlayerSkin(playerid,93);
    SetPlayerSkin(playerid,93);
    SendClientMessage(playerid,COLOR_GRAD2,"{1456E3}Nutze die {F7F7F7}Leertaste{1456E3} um einen Skin auszusuchen!");
    SendClientMessage(playerid,COLOR_GRAD2,"{1456E3}Mit der {F7F7F7}ALT Taste{1456E3} bestätigst du deinen ausgewählten Skin und es folgt das Tutorial!");
    return 1;
    }
    }


    Das Problem hat sich noch immer nicht geklärt, ich bitte um Hilfe!

    3 Mal editiert, zuletzt von Mellow500 () aus folgendem Grund: Satzumgeformt/ Füge hinzu

  • SetPlayerSkin(playerid,93);


    da du dies in deinem Script stehen hast, wird der Spieler immer in die Skin id: 93 gesetzt ^^


    ändere dies einfach, in das um was du willst ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


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

  • Bei der Anmeldung, kann man ein Skin wählen, es fängt mit der Skin ID 93 an dann kann man beliebig weiter gegen und ein andere Skins auswählen wie Copskin und des weiteren..