Skins beim aussuchen sehen

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 hab vor 9 std mit den scripten angefangen und kann schon ein paar Grundlagen.
    Habe jz aber ne Frage :
    Wie mach ich so dass wenn man sich am Anfang ein Skin aussucht den Skin auch SIEHT.Habe das Problem dass ich die skins zwar waehlen kann ,kann aber die beim aussuchen nich sehen :S
    Danke im vorraus

  • public OnGameModeInit()
    {
    AddPlayerClass(0,1109.0306, -1796.4152, 16.5938, 87.5116, 0, 0, 0, 0, 0, 0);
    return 1;
    }


    Erklärung:

    AddPlayerClass(SkinnID, X, Y, Z, Rotation, Waffe1, Ammo1, Waffe2, Ammo2, Waffe3, Ammo3);



    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1109.0306, -1796.4152, 16.5938);
    SetPlayerFacingAngle(playerid, 87.5116);
    SetPlayerCameraPos(playerid, 1103.8563, -1796.6984, 16.3456);
    SetPlayerCameraLookAt(playerid, 1109.0306, -1796.4152, 16.5938);
    return 1;
    }


    Erklärung

    SetPlayerPos(playerid, x, y, z); //x, y, z = Postion auf der der Spielerskin steht
    SetPlayerFacingAngle(playerid, richtung); //richtung = Richtung, in die der Spielerskin steht
    SetPlayerCameraPos(playerid, x, y, z); //x,y,z = Postion der Kamera
    SetPlayerCameraLookAt(playerid, x, y, z); //x,y,z = Position vom Skin, auf den die Kamera guckt


    Bei mehreren Skinns:


    bsp:
    public OnGameModeInit()
    {
    AddPlayerClass(105,2511.2092,-1688.0992,13.5621,44.2817,24,60,26,100,18,8); // grove1
    AddPlayerClass(106,2512.6931,-1672.5791,13.5036,66.8167,6,1,31,400,22,80); // grove2
    AddPlayerClass(107,2517.3416,-1661.4232,14.2167,100.0303,32,550,23,50,4,1); // grove3
    AddPlayerClass(102,1910.1559,-1123.0077,25.5906,183.7904,24,60,26,100,18,8); // ballas1
    AddPlayerClass(103,1939.0726,-1114.7036,27.4523,178.7263,6,1,31,400,22,80); // ballas2
    AddPlayerClass(104,2002.9470,-1115.9773,27.1250,181.3781,32,550,23,50,4,1); // ballas3
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    if (classid == 0) //grove
    {
    SetPlayerPos(playerid, 2511.2092,-1688.0992,13.5621);
    SetPlayerFacingAngle(playerid,44.2817);
    SetPlayerCameraPos(playerid, 2508.6785,-1685.8330,13.5628);
    SetPlayerCameraLookAt(playerid, 2511.2092,-1688.0992,13.5621);
    }
    if (classid == 1)//grove
    {
    SetPlayerPos(playerid, 2518.0532,-1677.3661,14.3649);
    SetPlayerFacingAngle(playerid,48.3784);
    SetPlayerCameraPos(playerid, 2515.3792,-1674.7891,13.7942);
    SetPlayerCameraLookAt(playerid, 2518.0532,-1677.3661,14.3649);
    }
    if (classid == 2)//grove
    {
    SetPlayerPos(playerid, 2518.9741,-1661.5500,14.3701);
    SetPlayerFacingAngle(playerid,95.8370);
    SetPlayerCameraPos(playerid, 2516.1572,-1662.0303,14.0208);
    SetPlayerCameraLookAt(playerid, 2518.9741,-1661.5500,14.3701);
    }
    if (classid == 3)//ballas
    {
    SetPlayerPos(playerid, 1910.1559,-1123.0077,25.5906);
    SetPlayerFacingAngle(playerid,183.7904);
    SetPlayerCameraPos(playerid, 1910.4298,-1126.7048,24.7416);
    SetPlayerCameraLookAt(playerid, 1910.1559,-1123.0077,25.5906);
    }
    if (classid == 4)//ballas
    {
    SetPlayerPos(playerid, 1939.0726,-1114.7036,27.4523);
    SetPlayerFacingAngle(playerid,178.7263);
    SetPlayerCameraPos(playerid, 1938.8990,-1116.4243,26.9467);
    SetPlayerCameraLookAt(playerid, 1939.0726,-1114.7036,27.4523);
    }
    if (classid == 5)//ballas
    {
    SetPlayerPos(playerid, 2002.9470,-1115.9773,27.1250);
    SetPlayerFacingAngle(playerid,181.3781);
    SetPlayerCameraPos(playerid, 2002.8882,-1118.4071,26.7813);
    SetPlayerCameraLookAt(playerid, 2002.9470,-1115.9773,27.1250);
    }



    return 1;
    }


    MfG


    PS: [ SCRIPTING ] TDM-Gamemode [Teil1]

    2 Mal editiert, zuletzt von Mischi ()

  • hmm hab jz ein Prob
    also ich hab 2 Mannschaften fuer die beiden hab ich verschiedene Spawns gemacht das Prob ist dass in ersten spawn man immer nur eine Wand sieht
    der 2 ist aber ok und es liegt ganz sicher nich an den Korrdinaten weil ich habs mehrmals getestet mit verschiedensten Spawns

  • @ShukaZ ,
    Hast du das selbe Problem, mit den Skin auswählen?
    Wenn ja guck oben oder in dem Tutorial!
    Wenn du das mit der CameraPos hast, dann versuch es.^^
    Man sollte es mehrmals ausprobieren.


    Und wenn du es dann immer noch nicht schaffst,
    Poste ein Thread.