Played Time Counter
Played Time Counter
by Berk - BK TEAM
Hi friends
This plugin I have
Increasing Ping on the Server
There are also 5 YapB bots on the Server
PHP Code:
/* | ============================= | Generated by Berk | Made in Turkey | Keep It Ready | ============================= */
#include <amxmodx> #include <amxmisc> #include <zombieplague> #include <nvault>
#define PLUGIN "Played Timer" #define VERSION "BK TEAM - 4.0" #define AUTHOR "Berk"
new played_time_second[33] new played_time_minute[33] new played_time_hour[33] new played_time_day[33]
new p_Vault
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) }
public plugin_cfg() { p_Vault = nvault_open("played_time")
if ( p_Vault == INVALID_HANDLE ) set_fail_state( "Error opening played_time nVault, file does not exist!" ) }
public played_time(id) { set_task(1.0, "played_time", id, _, _, "b") // It Will Be 1 Minute if(played_time_second[id] != 60) { played_time_second[id]++ } // It's Been 1 Minute if(played_time_second[id] == 60) { played_time_second[id] = 0 played_time_minute[id]++ } // It Will Be 1 Hour if(played_time_minute[id] == 60) { played_time_minute[id] = 0 played_time_hour[id]++ } // It Will Be 1 Day if(played_time_hour[id] == 24) { played_time_hour[id] = 0 played_time_day[id]++ } }
public played_hud(id) { if(is_user_alive(id)) set_task(1.0, "played_hud", id, _, _, "b") set_hudmessage(80, 255, 150, 0.01, 0.19, 0, 0.5, 1.0, 0.5, 0.5) show_hudmessage(id, "[ Played Time System ]^n| Day: %i^n| Hour: %i^n| Minute: %i^n| Second: %i^n[ %s ]", played_time_day[id], played_time_hour[id], played_time_minute[id], played_time_second[id], VERSION) }
public client_putinserver(id) { set_task(1.0, "played_hud", id) set_task(1.0, "played_time", id) }
public client_disconnect(id) { SavePlayed(id) played_time_day[id] = 0 played_time_hour[id] = 0 played_time_minute[id] = 0 played_time_second[id] = 0 }
public client_connect(id) { LoadPlayed(id) }
SavePlayed(id) { new szAuth[33]; new szKey[64]; get_user_authid(id , szAuth , charsmax(szAuth)) formatex(szKey , 63 , "%s-ID" , szAuth) new szData[256] formatex(szData , 255 , "%i#%i#%i#%i" , played_time_second[id], played_time_minute[id], played_time_hour[id], played_time_day[id]) nvault_pset(p_Vault , szKey , szData) }
LoadPlayed(id) { new szAuth[33]; new szKey[40]; get_user_authid(id , szAuth , charsmax(szAuth)) formatex(szKey , 63 , "%s-ID" , szAuth) new szData[256]; formatex(szData , 255 , "%i#%i#%i#%i" , played_time_second[id], played_time_minute[id], played_time_hour[id], played_time_day[id]) nvault_get(p_Vault, szKey, szData, 255) replace_all(szData , 255, "#", " ") new day[32], hour[32], minute[32], second[32] parse(szData, day, 31, hour, 31, minute, 31, second, 31) played_time_day[id] = str_to_num(day) played_time_hour[id] = str_to_num(hour) played_time_minute[id] = str_to_num(minute) played_time_second[id] = str_to_num(second) }
I will thank the friend who solved the problem
|