Zufällig an festgelegten koordinaten spawnen

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
  • Hi, eigentlich dürfte das nicht zu schwer sein, zumindest habe ich es schon öfters auf anderen Severn gesehen.
    Nur hab ich keine vernünftigen Stichwörter und konnte nichts finden.
    Also ich will, dass nachdem man stirbt in Krankenhaus A ODER B respawnt.
    Im Script sieht die stelle welchen den Spawn festlegt so aus:



    public DeadCountdown(playerid)
    {
    if(DeadTimer[playerid] == 0)
    {
    KillTimer(deadt[playerid]);
    PlayerInfo[playerid][pDead] = 0;
    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
    SetPlayerPos(playerid, -315.4338,1053.0830,20.3403);// Respawn
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SetCameraBehindPlayer(playerid);
    ClearChat(playerid);
    SendClientMessage(playerid, COLOR_SPRINGGREEN, "You're out of the afterdeath, after all the hospital said you were Knocked out.");
    TogglePlayerControllable(playerid, 1);
    return 1;
    }


    Nun möchte ich eine zweite Koordinate hinzufügen damit der server random entscheided wo man spawnt
    Fehlt warscheinlich nur ein || oder && oder sowas?! Bin ein ein noob und konnte nichts finden :D
    Bitte um Hilfe^^

  • // Spawnpunkte definieren.
    new SpawnArray[2] = {
    "xxx, yyy, zzz",
    "xxx, yyy, zzz"
    };


    // Spawnpunkt auswählen.
    new random = random(2);
    SetPlayerPos(playerid, SpawnArray[random][0], SpawnArray[random][1], SpawnArray[random][2]);
    // 0 = x, 1 = y, 2 = z


    Mein CS:GO Server: 62.75.168.39:27016


    Ich bin so hungrig, dass ich vor lauter Durst nicht weiß, was ich rauchen soll - so müde bin ich!
    Freedom is just another word for 'Nothing left to lose'