Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
anzeigezeit = 300 # in sek import es import cPickle import gamethread from path import path p = path(str(__file__)).dirname().replace('\\', '/') db = p + '/player.db' <span class="posthilit">spieler</span> = list() try: file = open(db) <span class="posthilit">spieler</span> = cPickle.load(file) file.close() except: pass def player_activate(event_var): sid = event_var['es_steamid'] if not sid in <span class="posthilit">spieler</span>: <span class="posthilit">spieler</span>.append(sid) def round_end(event_var): savedb() def savedb(): file = open(db, 'wb') cPickle.dump(<span class="posthilit">spieler</span>, file) file.close() def unload(): gamethread.cancelDelayed('_message') def load(): message() def message(): es.msg('#multi', '#green[#lightgreenServer#green]#default Wir haben zur Zeit #green%s#default <span class="posthilit">registrierte</span> <span class="posthilit">Spieler</span>!'%len(<span class="posthilit">spieler</span>)) gamethread.delayedname(anzeigezeit, '_message', message, ()) |
Administrator
Location: Flensburg
Occupation: Industrieelektroniker
wcf.user.option.userOption53: Nein
Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
CREATE TABLE `player_tracker` ( `id` int(11) NOT NULL auto_increment, `steamid` varchar(255) NOT NULL, `playername` varchar(255) NOT NULL, `playerip` varchar(255) NOT NULL, `servertype` varchar(255) NOT NULL, `serverip` varchar(255) NOT NULL, `serverport` varchar(255) NOT NULL, `geoipcountry` varchar(255) NOT NULL, `status` varchar(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `steamid` (`steamid`), KEY `playername` (`playername`), KEY `playerip` (`playerip`), KEY `servertype` (`servertype`), KEY `serverip` (`serverip`), KEY `status` (`status`) ); |
Super Moderator
Location: Österreich
Occupation: IT Systemadministrator
wcf.user.option.userOption53: Ja
Source code |
|
1 2 3 4 5 6 7 8 9 10 |
"default" { "driver" "mysql" "host" "localhost" "database" "player_tracker" "user" "..." "pass" "..." //"timeout" "0" "port" "3306" } |
Horstname is localhost
Sollte der MySQL-Server auf den gleichen Root/vServer laufen sollte das hier helfen:
Source code
1 ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
Administrator
Location: Flensburg
Occupation: Industrieelektroniker
wcf.user.option.userOption53: Nein
Source code |
|
1 2 3 4 5 6 |
// Rate in seconds adverts is shown // - // Default: "300.0" // Minimum: "60.000000" // Maximum: "900.000000" sm_tracker_smgrate "300.0" |