Każdy robi jak chcę (albo jak przyzwyczajenie dyktuje!) 

Jeśli GoQ pozwolisz, pokażę kod robiony w nVault wg mnie 

(Dane dla odmiany zapisują się na steam_id, a nie jak u GoQ na nick 
 
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#define PLUGIN "Frags&Deaths"
#define VERSION "1.0"
#define AUTHOR "sbstn for AMXX.pl"
new stats_vault
new player_frags[33]
new player_deaths[33]
public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	stats_vault=nvault_open("Frags&Deaths")
	register_event("DeathMsg","Death","a")
}
public Load_Data(id) 
{ 
	new steam_id[35]
	get_user_authid(id,steam_id,34) 
	new vaultkey[64]
	new vaultdata[256]
	
	format(vaultkey,63,"%s-stats",steam_id) 
	format(vaultdata,255,"%i#%i#",player_frags[id],player_deaths[id]) 
	
	nvault_get(stats_vault,vaultkey,vaultdata,255) 
	replace_all(vaultdata,255,"#"," ") 
	new p_f[32]
	new p_d[32]
	parse(vaultdata,p_f,31,p_d,31) 
	player_frags[id]=str_to_num(p_f) 
	player_deaths[id]=str_to_num(p_d)
	
	return PLUGIN_CONTINUE 
}
public Save_Data(id) 
{ 
	new steam_id[35]
	get_user_authid(id,steam_id,34)
	new vaultkey[64]
	new vaultdata[256] 
	
	format(vaultkey,63,"%s-stats",steam_id) 
	format(vaultdata,255,"%i#%i#",player_frags[id],player_deaths[id])
	
	nvault_set(stats_vault,vaultkey,vaultdata)
	
	return PLUGIN_CONTINUE 
}
public client_connect(id) 
{
	Load_Data(id)
}
public client_disconnect(id) 
{ 
	Save_Data(id)
}
public Death()
{
	new killer=read_data(1)
	new victim=read_data(2)
	
	if(killer==victim)
	{
		return PLUGIN_HANDLED
	}
	else
	{
		player_frags[killer]+=1
		player_deaths[victim]+=1
	}
	return PLUGIN_HANDLED
}
public client_putinserver(id)
{
	set_task(1.0,"HUD",id,_,_,"b")
}
public HUD(id)
{
	set_hudmessage(255,255,255,0.60,0.97,0,8.0,1.5,0.1,0.1,-1)
	show_hudmessage(id, "Frags:%i | Deaths:%i",player_frags[id],player_deaths[id])
}
EDIT: Plugin nie działa tak jak GoQ, bo plugin GoQ pokazuje ostatnie nasze fragi sprzed zapisu. Mój kod to takjakby statystyki. Liczy wszystkie fragi i smierci od pierwszego wejscia gracza na serwer do konca 
 
					
					
					
							Użytkownik sbstn edytował ten post 07.05.2010 21:26