Arena Scripten Hilfe!!

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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 Fische,
    Ich möchte mir auf meinem Stunt/Dm Server eine Arena Scripten,
    Also, Wen man /dm1 betretet und man dan stirbt soll man am Zufallsspawn spawnen ich hab bereits Zufallsspawn gescriptet aber man soll in der arena bleiben, und man kann die nur mit /exit verlassen,


    MfG


    PlayStatus

    Mit Freundlichen Grüßen
    ̿̿ ̿̿'̿'\̵͇̿̿\[RuS]Mixery/̵͇̿̿/'̿̿ ̿̿ ̿

    Drifting Liebhaber
    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

  • Also ich betrete die arena /dm Ja? Dan Sterb ich, Ich spawn am Zivispawn und ich will in der /dm arena wieder spawnen aber wieder im zufalls spawn

    Mit Freundlichen Grüßen
    ̿̿ ̿̿'̿'\̵͇̿̿\[RuS]Mixery/̵͇̿̿/'̿̿ ̿̿ ̿

    Drifting Liebhaber
    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

  • Du setzt einfach eine Variable beim eintreten der Arena.
    Wenn du stirbst fragst du die Variable ab.
    Bsp.:
    new var[MAX_PLAYERS]=0;
    ocmd:dm(playerid,params[])
    {
    //hier der ganze code
    var[playerid]=1;
    return 1;
    }
    dann beim public OnPlayerDeath
    if(var[playerid]==1)
    {
    //hier setzte die zufalls spawns
    }

  • Wie mach ich damit ich /dm nutzen kann wen ich in keiner arena bin?



    if(strcmp("/Dm1", cmdtext, true) == 0)
    {
    new dm1[MAX_PLAYERS]=0;
    dm1[playerid]=1;
    {
    //new rand;
    //rand = random(sizeof(Zufallsspawns));
    //SetPlayerPos(playerid, Zufallsspawns[rand][0], Zufallsspawns[rand][1], Zufallsspawns[rand][2]);
    new name[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s hat die Arena /Dm1 Betreten.",name);
    SendClientMessageToAll(0xFF4800FF, string);
    SendClientMessage(playerid, COLOR_RED, "Du kannst die Arena mit /exit verlassen.");
    SetPlayerArmour(playerid, 100);
    SetPlayerInterior(playerid, 1);
    SetPlayerPos(playerid, 2171.1296,1619.0787,999.9766);
    SetPlayerHealth(playerid, 100);
    GivePlayerWeapon(playerid, 24, 99999);
    GivePlayerWeapon(playerid, 29, 99999);
    GivePlayerWeapon(playerid, 31, 99999);
    GivePlayerWeapon(playerid, 25, 99999);
    }
    dm1[playerid]=0;
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist bereits in einer Arena, Benutze /exit.");
    return 1;
    }
    //return 0;
    }
    if(strcmp("/exit", cmdtext, true) == 0)
    {
    new dm1[MAX_PLAYERS]=1;
    dm1[playerid]=1;
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, 1310.3177,-1368.1515,13.5456);
    SendClientMessage(playerid, COLOR_RED, "Du hast die Arena Verlassen!");
    return 1;
    }

    Mit Freundlichen Grüßen
    ̿̿ ̿̿'̿'\̵͇̿̿\[RuS]Mixery/̵͇̿̿/'̿̿ ̿̿ ̿

    Drifting Liebhaber
    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

    Einmal editiert, zuletzt von PlayStatus ()