Quote:
Originally Posted by zmd94
Please close your nVault.
PHP Code:
public plugin_end() { nvault_close(g_vault) }
|
Had to edit
Code:
public client_authorized( id )
{
get_user_authid(id, g_iAuthID[ id ] , charsmax( g_iAuthID[] ) );
LoadData(id)
}
Edit:
Now the code looks like this :
PHP Code:
/* Plugin generated by AMXX-Studio */
new const PLUGIN[] = "Point"
new const VERSION[] = "0.0.1"
new const AUTHOR[] = "hannes"
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <chatcolor>
new g_iAuthID[33][36]
new Points[33]
new XP_Kill
new XP_Knife
new XP_Hs
new g_vault
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("DeathMsg", "eDeath", "a") ;
XP_Kill = register_cvar("XP_per_kill", "2");
XP_Hs = register_cvar("XP_hs_bonus","2");
XP_Knife = register_cvar("XP_knife_bonus","2");
g_vault = nvault_open("point");
register_clcmd("say /points", "SayPoints");
register_clcmd("say_team /points", "SayPoints");
}
public eDeath( )
{
new attacker = read_data( 1 )
new headshot = read_data( 3 )
new clip, ammo, weapon = get_user_weapon(attacker,clip,ammo);
Points[attacker] += get_pcvar_num(XP_Kill)
if(headshot)
Points[attacker] += get_pcvar_num(XP_Hs)
if(weapon == CSW_KNIFE)
Points[attacker] += get_pcvar_num(XP_Knife)
SaveData(attacker)
}
public plugin_end()
{
nvault_close(g_vault)
}
public SayPoints(id)
{
ColorChat(id, GREY, "^4*^3 You have ^4%d^3 Points -^3 [^4v%s^3]" , Points[id] , VERSION );
}
public client_authorized( id )
{
get_user_authid(id, g_iAuthID[ id ] , charsmax( g_iAuthID[] ) );
LoadData(id)
}
public client_disconnect(id)
{
SaveData(id)
}
public SaveData(id)
{
new AuthID[35]
get_user_authid(id,AuthID,34)
new vaultkey[64]
new vaultdata[256]
format(vaultkey,63,"%s-Mod",AuthID)
format(vaultdata,255,"%i#",Points[id])
nvault_set( g_vault , vaultkey , vaultdata );
return PLUGIN_CONTINUE
}
public LoadData(id)
{
new AuthID[35]
get_user_authid(id,AuthID,34)
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-Mod",AuthID)
format(vaultdata,255,"%i#",Points[id])
nvault_get(g_vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new points[32]
parse(vaultdata, points, 31)
Points[id] = str_to_num(points)
return PLUGIN_CONTINUE
}
Should i change anything? or isit good like this?
thanks!
__________________