Kod: Tümünü seç
#include <amxmodx>
#include <nvault>
#include <nvault_util>
#include <nvault_array>
new const VaultName[] = "oyunverisi";
new g_Vault;
new g_AuthID[ MAX_PLAYERS + 1 ][ 34 ];
enum PlayerData
{
PlayerName[ 32 ],
GODMODE
}
new pdData[ MAX_PLAYERS + 1 ][ PlayerData ];
public plugin_init()
{
register_plugin("","","")
{
register_clcmd("say /godmode1","godmode")
register_clcmd("say /kontrol","kontrol")
if ( ( g_Vault = nvault_open( VaultName ) ) == INVALID_HANDLE )
{
set_fail_state( "Failed to open vault" );
}
}
}
public plugin_end()
{
nvault_close( g_Vault );
}
public client_authorized( id )
{
get_user_authid( id , g_AuthID[ id ] , charsmax( g_AuthID[] ) );
nvault_get_array( g_Vault , g_AuthID[ id ] , pdData[ id ][ PlayerData:0 ] , sizeof( pdData[] ) );
}
public client_disconnected( id )
{
get_user_name( id , pdData[ id ][ PlayerName ] , charsmax( pdData[][ PlayerName ] ) );
nvault_set_array( g_Vault , g_AuthID[ id ] , pdData[ id ][ PlayerData:0 ] , sizeof( pdData[] ) );
copy(pdData[ id ][ PlayerName ], charsmax(pdData[ ]), "")
pdData[ id ][ GODMODE ] = 0;
remove_task(id)
}
public godmode(pPlayer){
pdData[pPlayer][ GODMODE ]++;
get_user_name( pPlayer , pdData[ pPlayer ][ PlayerName ] , charsmax( pdData[][ PlayerName ] ) );
nvault_set_array( g_Vault , g_AuthID[ pPlayer ] , pdData[ pPlayer ][ PlayerData:0 ] , sizeof( pdData[] ) );
}
public kontrol(pPlayer)
{
client_print(pPlayer,print_chat,"DENEME: %i",pdData[pPlayer][ GODMODE ])
}