Raised This Month: $ Target: $400
 0% 

Played Time Counter ( The problem of saving )


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
BerkayF
Junior Member
Join Date: Jun 2020
Old 07-18-2022 , 17:06   Played Time Counter ( The problem of saving )
Reply With Quote #1

The Problem of Saving

I am Using nVault as the Database
But I can't register the information!
If you can help me, I'll be happy


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(PLUGINVERSIONAUTHOR)
}

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)
{
    
// 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_hudmessage(802551500.010.1900.51.00.50.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 
played_msg(id)
{
    new 
name[18]
    
get_user_name(idname17)
    
client_print(0print_chat"[Play Time] Name: %s | D: %i | H: %i | M: %i | S: %i"nameplayed_time_day[id], played_time_hour[id], played_time_minute[id], played_time_second[id] )
}

public 
client_putinserver(id)
{
    
set_task(1.0"played_hud"id__"b")
    
set_task(1.0"played_time"id__"b")
    
set_task(8.0"played_msg"id)
}

#if AMXX_VERSION_NUM < 183
public client_disconnect(id)
#else 
public client_disconnected(id)
#endif
{
    
SavePlayed(id)
    
    
played_time_day[id] = 0
    played_time_hour
[id] = 0
    played_time_minute
[id] = 0
    played_time_second
[id] = 0
    remove_task
(id);


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_VaultszKeyszData255)
    
    
replace_all(szData 255"#"" ")
    new 
day[32], hour[32], minute[32], second[32]
    
parse(szDatasecond31minute31hour31day31)
    
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)

This way Saving
Code:
VALVE_XASH_9343ca513ad227f9f00ff-ID0#0#0#0#
HTML Code:
VALVE_XASH What is?
Xash3D FWGS
BerkayF is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 15:40.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode