Deathmatch Event - Adminkonsole

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
  • Da mir gerade langweilig war und mein SA:MP nicht funktioniert, dachte ich mir: Schreibe mal ein Tutorial...


    Als das dazu angefertigte Script jedoch die 100.te Zeile erreichte, baue ich es lieber in ein Filerscript um ^^


    Soll einfach nur dazu sein sich Timer anzugucken und evt. eigene RCON Kommandos zu erstellen, die von der RCON - Konsole... ach, ich verate zu viel ^^


    Main Features:

    • Aus der Adminkonsole und ingame startbar ( Jetzt ist es raus )
    • Absolut Copyright - Frei ( aber wehe jmd gibt es als sein eigenes aus ! )
    • User können selber dem event beiwohnen ( müssen sich nicht bei Admins melden )
    • Man muss 2 Minuten überleben - um herausverzögerung ins unendliche zu vermeiden ( z.B. durch "farmen" )
    • Spawnen in das "Jefferson Hotel" erst nach 5 Sekunden nach Anmeldung
    • Mehr fällt mir nicht ein

    Zum Starten des Eventes:

    • Ingame "/rcon startdm" oder in der RCON - Konsole "startdm" eingeben
    • Deathmatch starten

    Pastebin: http://pastebin.com/dNuziYrm


    Mfg,


    [ALS]Tion

  • Ist mir jetzt aber auch nicht ganz klar, vllt. ein paar Screens oder eine Präzise Erklärung der Funktionsweise, desweiteren Pastebin Link ergänzen

  • Nice ^^ 8/10


    Schreib doch nicht zu jedem Thema iwas das nervt langsam!

  • Ah habe nach dem release nach ein paar Tagen mal reingeguckt und keine Antwort


    Ja ein DM Event, das man als RCON Admin ( /rcon startdm ) oder in der RCON - Konsole ( startdm ) eingibt


    auf 0.3b hats funktioniert, weiß aber nicht, obs auf 0.3c funktioniert...

  • z31: error 035: argument type mismatch (argument 1)
    z32: error 035: argument type mismatch (argument 1)
    z59: error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.


    Zeilen

    public OnRconCommand(cmd[])
    {
    if(!strcmp(cmd,"startdm",true))
    {
    print("Ein Admin kündigte ein DM an");
    SendClientMessageToAll(#FF001EFF, "<<< Deathmatch - Event startet gleich >>>");
    SendClientMessageToAll(#FF001EFF, "Benutze /takeevent zum mitmachen");
    EventTime = 1;
    SetTimer("EndeAnmeldung",60000,false);
    }
    return 1;
    }


    public OnPlayerDisconnect(playerid)
    {
    IsPlayerAtEvent[playerid] = 0;
    return 1;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(IsPlayerAtEvent[playerid] == 1)
    {
    IsPlayerAtEvent[playerid] = 0;
    }
    return 0;
    }


    forward EndeAnmeldung();


    public EndeAnmeldung()
    {
    EventTime = 0;
    SendClientMessageToAll(#FF001EFF, "*** Anmeldeschluss Deathmatch - Event");




    Immer die zeilen mit SendClientMessageToAll

  • Sehr schönes FIlterscript funktonier einbandfrei


    9/10


  • forward SpawnPlayerAtEventPlace(playerid);
    public SpawnPlayerAtEventPlace(playerid)
    {
    SetPlayerPos(playerid,2215.454833,-1147.475585,1025.796875); <----- Diese Koordinaten müssen geändert werden, an den Punkt den du haben willst
    SetPlayerInterior(playerid, 15);
    TogglePlayerControllable(playerid,true);
    SendClientMessage(playerid, 0xFFFFFFFF, "** Verstecke dich schon einmal, noch sind alle unverwundbar !");
    SetPlayerHealth(playerid, 999);
    ResetPlayerWeapons(playerid);
    return 1;