Blitzer System 1.0

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
  • Blitzer System 1.0


    Hallo Leute :D


    Hiermit möchte ich mein Blitzer System veröffentlichen.


    Command: /createspeedtrap [velocity] [range] [text]


    Velocity (Schnelligkeit) und text (Text) sollten sich eigentlich von selbst klären.
    Die Schnelligkeit wird in km/h angegeben.
    Range vielleicht nicht direkt.
    Range ist wie weit man vom Blitzer entfernt ist, um noch gerade so geblitzt werden zu können.
    Sagen wir die Koordinate von x ist 0 vom Blitzer.
    Wenn man dann bei der Reichweite 40 eingeben würde, dann kann man bei x = 40 noch gerade so geblitzt werden.
    Wobei man auch noch beachten muss, dass es eigentlich noch die Koordinaten y und z gibt.


    Für den Command muss man als Rcon-Admin angemeldet sein.


    Jetzt ist natürlich die Frage: Was passiert, wenn man geblitzt wurde ?


    Antwort: Man bekommt einen Stern.


    Außerdem ist eingestellt, dass wen man den skin 280, 281 oder 282 hat, kann man auch nicht geblitzt werden.
    Diese 3 Skins sind Polizisten.
    Falls Ihr wollt, dass man auch als Polizist geblitzt werden kann, könnt Ihr einfach die Abfrage löschen, oder etwas hinschreiben wie 'if(0 == 0)' :D
    Die Abfrage findet ihr unter TrapUpdate und sieht wie folgt aus:
    if(GetPlayerSkin(id) != 280 && GetPlayerSkin(id) != 281 && GetPlayerSkin(id) != 282)


    Die Blitzer werden in einem Ordner 'Traps' gespeichert.
    Außerdem solltet Ihr die Includes 'zcmd,dini,sscanf und a_samp' haben.


    Was ich außerdem gescripted habe ist,
    dass, wenn man geblitzt wurde die Polizisten einen als Rot sehen.
    Das ist wirklich nicht für jeden Server das richtige, sodass ich das wie folgt markiert habe:

    /////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////
    ////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////

    new playerid = 0;
    new string[MAX_PLAYER_NAME + 100];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(id,name,sizeof(name));
    format(string,sizeof(string),"{002DFF}[Police News]{F5FF00}: Player {FF0000}%s{FFFA00} has been caught by a speedtrap, find him and catch him !",name);
    while(playerid <= MAX_PLAYERS)
    {
    if(GetPlayerSkin(playerid) == 280 || GetPlayerSkin(playerid) == 281 || GetPlayerSkin(playerid) == 282)
    {
    SetPlayerMarkerForPlayer(playerid,id,0xFF0000FF);
    SendClientMessage(playerid,0,string);
    }
    playerid++;
    }
    //////////////////////////////////////////////////////////////77
    //////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////77


    Falls ihr das nicht woll, einfach in das Filterscript gehen und das zwischen den Schrägstrichen löchen.


    So und die letzte Aufgabe von euch ist es, dies herunterzuladen: http://pastebin.com/Fi9zUxDD