co do /reward
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <codmod>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "CheQ"
new zdobyl[33];
new g_vault;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /reward","DajExp")
g_vault = nvault_open("reward")
}
public DajExp(id)
{
if(!is_user_alive(id) || zdobyl[id])
{
client_print(id,print_chat,"Albo niezyjesz albo juz uzyles tej komendy")
return PLUGIN_CONTINUE;
}
cod_set_user_xp(id,cod_get_user_xp(id)+100) // Ile ma expa dodawac.
zdobyl[id] = true;
Zapisz(id);
return PLUGIN_CONTINUE;
}
public client_connect(id)
{
zdobyl[id] = Wczytaj(id);
}
public Zapisz(id)
{
new vaultkey[64],vaultdata[256],nazwa_gracza[33];
get_user_name(id,nazwa_gracza,32)
format(vaultkey,63,"%s-reward", nazwa_gracza);
format(vaultdata,255,"%i",zdobyl)
nvault_set(g_vault,vaultkey,vaultdata);
}
public Wczytaj(id)
{
new vaultkey[64],vaultdata[256],nazwa_gracza[33];
get_user_name(id,nazwa_gracza,32)
format(vaultkey,63,"%s-reward", nazwa_gracza);
format(vaultdata,255,"%i",zdobyl)
if(nvault_get(g_vault,vaultkey,vaultdata))
return true;
return false;
}