Hier veröffentliche ich einen TimeBan mit mysql , commands sind in ocmd+sscanf !
Warum Mysql ?
============
Mysql ist einfach eine einfache Lösung zur Datenspeicherung
und dazu kann man das dann einfach mit php anzeigen lassen
Wie funktioniert der Timeban ?
==========================
Ganz einfach , Admin A gibt den befehl /tban [ID] [DAUERinMin] [GRUND] ein , das script holt sich den Aktuellen timestamp und rechnet in +minuten*60// damit er die sekunden hat
Spieler A ist time gebannt und loggt sich ein, das script schaut in der Tabelle nach ob einer mit der IP oder den Nickname gebannt ist , wenn ja überprüft mit einer if abfrage ob der timeban aktuell ist und wenn ja dann kick er ihn und wenn nicht dann löscht er den eintrag aus der Tabelle . Also ist es egal ob der server inzwischen online oder offline war es sind und bleiben z.B 10 minuten , man kann den Timeban auch entbannen hab da schnell einen command geschrieben , aber das kann man ja auch leicht mit phpmyadmin machen oder so
Was ihr braucht ?
===============
das strickenkid Mysql Plugin
ocmd(könnt auch ganz einfach auf dcmd umschreiben)
sscanf (ich bevorzuge das plugin)
Jetzt müsst ihr auch euer AdminSystem darauf anpassen
Welche einträge in der Datenbank ?
==============================
http://www.imagebanana.com/view/22xdrrvj/timeban.png
die tabelle sollte timeban heißen bitte nicht auf die größe von dem integer bei datum achten , war zu faul um nachzuschauen wie groß ein timestamp ca. ist
Was ist ein TimeStamp ?
====================
Ein timestamp (unix ist am häufigsten) sind die sekunden von 1970 00:00 1.Januar bis heute , somit kann man diese funktion in vielen bereichen nutzen z.B: letzter login u.s.w ... damit spart man sich viele timer wenn man es schlau benutzt
PasteBin: http://pastebin.com/8wru2vnr
Script: http://rapidshare.com/files/417061938/timeban.pwn
(Das Script einfach in den GameMode einfügen , steht eh dabei wohin alles hin gehört !)
Was dürft ihr mit dem machen ?
==========================
Ist mir egal ,alles was ihr wollt ,aber credits wären nett
Credtis:
kleiner_Opa -> ocmd
Y_Less -> sscanf2
strickenkid -> mysql plugin
mabako -> timestamp
php_exec -> erklärung des timestamps und mysql
edit: Erklärung zu timestamp hinzugefügt + logo xD
edit2:Neue Pastebin einen stock habe ich vergessen