Spawnchange InGame - Windows Root Server

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 liebe Leser/innen,
    zurzeit spiele ich ein bisschen an meinem Server herum und versuche viel neues aus.
    Doch mein problem ist der Spawn. Ich Spawne in der lust, fliege runter und lande im Kh. Da bei mir das kh noch verbuggt ist, will ich einen anderen Spawn.
    Ich hab schon viele Tutorials gesehen, aber die check ich nicht so wirklich.
    Bitte um ein kurzes leichtes Tutorial mit diesen Daten als x,y,z: "0,1298.7623,-1542.4532,13.3828,147.8636,0,0,0,0,0,0"
    & bitte bei AddPlayerClass


    Vielen Dank im Voraus :)

  • Ich denke mal, dass dein jetziges Krankenhaussystem unter
    OnPlayerDeath ist, also mit Freeze, Coordinaten etc.


    Wenn du deinen Spieler an einer anderen Position haben willst,
    dann tauscht du die alten mit den neuen Coordinaten aus.
    Ich denke mal, dass in deinem System auch sowas wie eine
    Art Kamera eingebaut is, die dann auf das Krankenhaus zeigt.
    Die müsste man dann auch ändern ;)


    Wenn du aber woanders spawnen willst, dann nimm die X, Y und Z - Coordinaten,
    und schrieb unter OnGameModInit einfach
    AddPlayerClass(0,Float:X,Float:Y,Float:Z,Waffe1,Munition1,Waffe2,Munition2,Waffe3,Munition3);


    MfG WiZ.

  • @WiZ Wie schon gesagt, so ein Technik geschwätz versteh ich nicht so. Beispiel mit den oben angegebenen Koordinaten pls :x


    @gShokZ InGame oder im Script?


    P.S.: Bei mir siehts gerade so aus. Schon ausgetauscht mit Spawn im Ls aber trotzdem spawn ich im Kh.


    Zitat
    Code
    public OnGameModeInit(){	// Don't use these lines if it's a filterscript	SetGameModeText("Blank Script");	AddPlayerClass(0,1298.7623,-1542.4532,13.3828,147.8636,0,0,0,0,0,0);	return 1;}
    public OnGameModeExit(){	return 1;}
    public OnPlayerRequestClass(playerid, classid){	SetPlayerPos(playerid, 1298.7623,-1542.4532,13.3828);	SetPlayerFacingAngle( playerid, 147.8636);	SetPlayerCameraPos(playerid, 1298.7623,-1542.4532,13.3828);	SetPlayerCameraLookAt (playerid, 1298.7623,-1542.4532,13.3828);	return 1;}
  • Füg das unter OnGameModInit ein und nehm Sweet bei der Skinauswahl :


    AddPlayerClass(260,1298.7623,-1542.4532,13.3828,0,0,0,0,0,0);


    Müsste eig. funken wenn ich die richtigen Coordinaten genommen habe :D


    MfG WiZ.

  • Ich weiß, ich meinte das bei OnPlayerRequestClass ...


    public OnGameModeInit()
    {
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(260,1298.7623,-1542.4532,13.3828,147.8636,0,0,0,0,0,0);
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1298.7623,-1542.4532,13.3828);
    SetPlayerCameraPos(playerid, 1298.7623,-1542.4532,13.3828);
    SetPlayerCameraLookAt (playerid, 1298.7623,-1542.4532,13.3828);
    return 1;
    }
    public OnPlayerRequestSpaw

  • Das lässt du so, da steht der einfach wo der Spieler
    steht, wenn das mit der SkinAuswahl am Anfang kommt.
    Nachdem du gejoined bist, kommt ja das :


    << >> Spawn


    und da, wo der Spieler während dieser Auswahl steht, das steht
    unter OnPlayerRequestClass ;)


    MfG WiZ.

  • Dann hast du mir die Position aus dem Krankenhaus gegeben xD
    Nimm mal wieder die alten Coordinaten, und versuch kurz vor dem Boden
    die Position zu speichern.


    Dann versuchen wir dass so zu machen, dass der Spieler da spawnt und erstmal mit
    einem kleinen Healverlust auf den Boden fehlt.
    Wenn er dann auf dem Boden steht, speicherst du nochmal die Coordinaten und übernimmst
    diese ins Script ;)


    MfG WiZ.

  • Ich fall ja nicht mehr, wie soll ich die koordinaten saven, bevor ich aufm Boden bin?


    P.S.: Ich hab dir defintiv die xyz daten vom Spawn LS gegeben.
    Hier nochmal meine Daten zu meiner Stadthalle -> 0,1305.7382,-1396.9855,13.2423,147.8636,0,0,0,0,0,0

    Einmal editiert, zuletzt von Prey ()

  • Ne ich bin gleich pennen.


    Wenn du wirklich willst, mach ich difr das heute nachmittag fertig,
    schreib mir eine private Nachricht (PN hätte gereicht xD) & sag mir
    einfach wo der Spieler stehen soll, wenn er spawnt ;)


    MfG WiZ.