Skin Auswahl mit mehreren Cam Perspektiven

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
  • Guten Abend,


    ich bin leider kein Profi was Skripten angeht aber ich möchte mir mal aus Spaß einen Server erstellen.
    Die Grundlagen beherrsche ich soweit nur bin ich eben an ein Problem gestosen.


    Ich möchte eine Skin Auswahl erstellen in dem Skins der Grove Street der Ballas und vielen mehr auswählen kann und möchte das sich je nach Fraktion die Kamera Perspektive ändert. Leider weiß ich absolut nicht wie :/


    Könnte mir da wer untern Arm greifen?


    public OnGameModeInit()
    {
    SetGameModeText("Test Server");
    //Grove Street
    AddPlayerClass(270,2494.7251,-1684.7881,13.5109,5.1817,24,250,25,100,31,800); // Grove "Sweet" Skin Männlich
    AddPlayerClass(271,2494.7251,-1684.7881,13.5109,5.1817,24,250,25,100,31,800); // Grove "Ryder" Skin Männlich
    AddPlayerClass(269,2494.7251,-1684.7881,13.5109,5.1817,24,250,25,100,31,800); // Grove "Smoke" Skin Männlich
    AddPlayerClass(65,2494.7251,-1684.7881,13.5109,5.1817,24,250,25,100,31,800); // Grove "Kendl" Skin Weiblich
    //Ballas
    AddPlayerClass(102,2001.8129,-1121.8907,26.7057,180.5599,24,250,25,100,31,800); // Ballas "Bal1" Skin Männlich
    AddPlayerClass(103,2001.8129,-1121.8907,26.7057,180.5599,24,250,25,100,31,800); // Ballas "Bal2" Skin Männlich
    AddPlayerClass(104,2001.8129,-1121.8907,26.7057,180.5599,24,250,25,100,31,800); // Ballas "Bal3" Skin Männlich
    AddPlayerClass(195,2001.8129,-1121.8907,26.7057,180.5599,24,250,25,100,31,800); // Ballas "Bal Girl" Skin Weiblich
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,2494.7251,-1684.7881,13.5109); // Grove Street
    SetPlayerFacingAngle(playerid,5.1817);
    SetPlayerCameraPos(playerid,2494.3442,-1670.0109,13.3359);
    SetPlayerCameraLookAt(playerid,2494.7251,-1684.7881,13.5109);
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    return 1;
    }

  • Also du hättest die wahl die position des spielers bei OnPlayerRequestClass(playerid, classid) im sekunden takt abzufragen und demnach auch den die Cameraposition zu ändern
    präziser wäre es jedoch wenn du dir eine eigene skinselection schreibst

  • Einfach für jede Klasse eine Camara definiren und mit if(classid==...) dann dementsprechend setzen

    Selfmade Reallife Script:
    Gesamtfortschritt: 32%

    >||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||<
    Momentan: Erstellung des Haussystems (85%)