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 an alle,
    Ich bin kein Profi was Scripten angeht ^^ also such Ich mal hier Hilfe.


    Mein Problem ist das bei der Char erstellung alle Skins zu verfügung stehen (also auch LSPD, Medics, Gangs usw)


    welche Möglichkeiten hätte Ich das zu ändern??



    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;
    }
    }


    auch wenn Ich


    SetPlayerSkin(playerid,93);


    in
    SetPlayerSkin(playerid,101);


    umändere werden dann nur die Cops übersprungen ... dann kommen ein Paar Zivi Skins dann Medics und nochmal Zivis usw.



    Es gibt hier noch 1 Beitrag mit dem selben Problem nur keine richtige Lösung und da Ich nicht gewusst habe ob Ich ein 3 Monaten alten Beitrag pushen sollte ^^ hab Ich gleich einen neuen erstellt.


    Mfg

  • Hi danke für die Antwort,


    meine Frage ist eher wie ich das in diesen Fall umsätze (also wenns geht ein Beispiel ^^ bitte)


    die Umsätzung fällt mir schwer


    da wie oben geschrieben Ich ziemlich am Anfang bin was Scripten angeht



    Mfg

  • Hallo und danke für die Hilfe, hat alles super geklapt ausser das die Skins ^^ normal durchgelaufen sind .... also alle


    kann es sein das Ich die ganze Zeit an der falschen Stelle herum gewerkelt habe und das die richtige Stelle diese hier ist xDD


    if(newkeys == KEY_SPRINT)
    {
    if(Skinchange[playerid]==1|| Skinchange[playerid]==2)
    {
    if(PlayerInfo[playerid][pChar]==299)
    {
    PlayerInfo[playerid][pChar]=1;
    return 1;
    }
    PlayerInfo[playerid][pChar] ++;
    SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
    GetPlayerSkin(playerid);


    }
    }


    Mfg


    keiner ein Tip für mich ?

    Einmal editiert, zuletzt von RevoV2 ()