I already included plugin put time played after (Welcome,% s ^ NWE hope you `ll enjoy you stay here! ^ n ^ n% s ^ n% s ^ nYou rank is from% s ^ n ^ nTime Played
PHP Code:
#include < amxmodx >
#include < csstats >
#include < dhudmessage >
#include <Commas>
#include <nvault>
#include <time>
#define PLUGIN_VERSION "1.0.0"
new gHostName;
new output[64], key[33][32], vault;
public plugin_init( )
{
register_plugin( "Connect Info Hud", "1.0.1", "4fun" );
gHostName = get_cvar_pointer( "hostname" );
register_clcmd("say /h", "getPlayTime");
register_dictionary("time.txt");
vault = nvault_open("playtimes");
if (vault == INVALID_HANDLE)
set_fail_state("Error opening nVault");
}
public client_putinserver( id )
{
if( is_user_bot( id ) )
return;
set_task( 13.0, "go_info", id );
set_task( 24.0, "fav", id )
}
public go_info( id )
{
new s_HostName[ 64 ];
get_pcvar_string( gHostName, s_HostName, charsmax( s_HostName ) );
static s_Name [ 32 ];
get_user_name( id, s_Name, charsmax ( s_Name ) );
static stats[ 8 ], body[ 8 ];
new s_RankPos = get_user_stats ( id, stats, body );
new s_MaxRank = get_statsnum ( );
static rankposString[16], maxrankString[16];
AddCommas(s_RankPos, rankposString, 15);
AddCommas(s_MaxRank, maxrankString, 15);
set_dhudmessage( 20, 255, 20, 0.10, 0.24, 2, 6.0, 8.0 );
show_dhudmessage( id, "Welcome, %s^nWe hope you enjoy you`ll stay here!^n^n%s^n^nYou rank is %s from %s", s_Name, s_HostName, rankposString, maxrankString );
}
public fav(id)
{
new s_HostName[ 64 ];
get_pcvar_string( gHostName, s_HostName, charsmax( s_HostName ) );
set_dhudmessage( 100, 20, 250, 0.13, 0.70, 2, 6.0, 8.0 )
show_dhudmessage( id, "%s^nDon't forget to add us to your favourites.", s_HostName )
}
public getPlayTime(id) {
get_time_length(id, (get_user_time(id) + nvault_get(vault, key[id])), timeunit_seconds , output, 63);
client_print(id, print_chat, "Your accumulated time is: %s", output);
}
public client_authorized(id) {
get_user_authid(id, key[id], 31);
nvault_touch(vault, key[id]);
}
public client_disconnect(id) {
new value[33], timestamp;
nvault_lookup(vault, key[id], value, 32, timestamp);
formatex(value, 32, "%d", ((time() - timestamp) + nvault_get(vault, key[id])));
nvault_set(vault, key[id], value);
}
public plugin_end() {
nvault_close(vault);
}