kompiluje , wchodzę na serwer i się chud nie wyświetla , wchodzę w plik nvault i tam jest wyświetlona liczba zdobytych punktów ...
a w hudzie się nie pokazuje
sory za ten nie trzymający się kupy opis problemu ...
Tutaj jest kod :
Spoiler
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>
#include <hamsandwich>
#include <nvault>
#define PLUGIN "DeathMatch VIP"
#define VERSION "1.0"
#define AUTHOR "Gh0st"
#define ZADANIE_POKAZ_INFORMACJE 672
new SyncHudObj;
new g_vault;
new nazwa_gracza[33][64];
new player_vip_pkt[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg", "DeathMsg", "a")
g_vault = nvault_open("DeathMatch");
}
public DeathMsg()
{
new kid = read_data(1)
if(get_user_flags(kid) & ADMIN_LEVEL_H)
player_vip_pkt[kid]++
}
public client_connect(id)
{
if( get_user_flags(id) & ADMIN_LEVEL_H)
{
get_user_name(id, nazwa_gracza[id], 63);
remove_task(id+ZADANIE_POKAZ_INFORMACJE);
set_task(3.0, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE);
}
}
public client_disconnect(id)
{
if( get_user_flags(id) & ADMIN_LEVEL_H)
{
remove_task(id+ZADANIE_POKAZ_INFORMACJE);
Zapisz(id);
}
}
public PokazInformacje(id)
{
if( get_user_flags(id) & ADMIN_LEVEL_H)
{
Wczytaj(id)
{
id -= ZADANIE_POKAZ_INFORMACJE;
set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE);
set_hudmessage(255, 255, 255, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2);
ShowSyncHudMsg(id, SyncHudObj, "[Twoje Punkty : %i]", player_vip_pkt[id]);
return PLUGIN_CONTINUE;
}
Zapisz(id)
}
}
public Zapisz(id)
{
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-dm", nazwa_gracza[id]);
format(vaultdata,255,"#%i#", player_vip_pkt[id]);
nvault_set(g_vault,vaultkey,vaultdata);
}
public Wczytaj(id)
{
new vaultkey[64],vaultdata[256];
format(vaultkey,63,"%s-dm", nazwa_gracza[id]);
format(vaultdata,255,"#%i#", player_vip_pkt[id]);
nvault_get(g_vault,vaultkey,vaultdata,255);
replace_all(vaultdata, 255, "#", " ");
new playervippkt[32];
parse(vaultdata, playervippkt, 31);
player_vip_pkt[id] = str_to_num(playervippkt);
}
Użytkownik Gh0st edytował ten post 23.06.2011 08:29