Raised This Month: $ Target: $400
 0% 

[Help] point system


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
hannes
Member
Join Date: Sep 2010
Old 10-19-2014 , 04:17   [Help] point system
Reply With Quote #1

Hey.
I'm trying to make a "pointsystem" you get xx points for killing then shows your points instead of rank..

wen i write /points it print out "* You have Points - [v0.0.1]" and i dont know what i've done wrong etc, please help me.
Thanks in advance.

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 Points[33]
new 
XP_Kill,XP_Knife,XP_Hs,SaveXP,g_vault
new PointStart
new g_iAuthID[33][36]
new 
g_first_time[32];


public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
 
    
register_event("DeathMsg""eDeath""a"
    
    
XP_Kill=register_cvar("XP_per_kill""20")
    
XP_Hs=register_cvar("XP_hs_bonus","20")
    
XP_Knife=register_cvar("XP_knife_bonus","20")
    
g_vault nvault_open("point")
    
    
PointStart register_cvar "amx_startpoints""20" )
    
    
register_clcmd("say /points""SayPoints")
    
register_clcmd("say_team /points""SayPoints")
}
public 
eDeath(  ) 
{
    new 
attacker read_data)
    new 
headshot read_data)
    new 
clipammoweapon 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 
SayPoints(id)
{
    
ColorChat(idGREY"^4*^3 You have ^4%s^3 Points -^3 [^4v%s^3]"Points VERSION);
}

public 
client_authorizedid )
{
    
get_user_authid(idg_iAuthIDid ] , charsmaxg_iAuthID[] ) );
    
Load(id);    
}

public 
Load(id)
{
    static 
data[256], timestamp;
    if( 
nvault_lookup(g_vaultg_iAuthID[id], datasizeof(data) - 1timestamp) )
    {
        
LoadData(id);
    }
    else
    {
        
NewUser(id);
    }
}

public 
NewUser(id)
{
    
g_first_time[id] = 1;
    new 
start get_pcvar_num PointStart )
    
    
Points[id] = start;
}

public 
client_disconnect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
SaveData(id)
    }
}
public 
SaveData(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_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(vaultdata255"#"" ")
 
    new 
points[32]
 
    
parse(vaultdatapoints31)
 
    
Points[id] = str_to_num(points)
 
    return 
PLUGIN_CONTINUE

__________________
hannes 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 06:14.


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