Hp trwa 5 minut i kosztuje 5000$
Sprawdź
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>
#include <fun>
#include <nvault>
#include <colorchat>
#define PLUGIN ""
#define VERSION "1.0"
#define AUTHOR "speedkill"
new use[33]
new czas[33]
new g_vault
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /kupnohp","cmd")
g_vault = nvault_open("hp")
RegisterHam(Ham_Spawn, "player", "respawn", 1)
set_task(90.0,"info",_,_,_,"b")
}
public client_connect(id)
{
use[id] = 0
set_task(1.0,"load",id)
}
public cmd(id)
{
if(!use[id] && is_user_alive(id))
{
if(cs_get_user_money(id) >= 5000)
{
use[id] = 1
czas[id] = 5*60
set_task(1.0,"sprawdz",id,_,_,"b")
set_user_health(id,120)
}
}
}
public sprawdz(id)
{
czas[id]--
if(czas[id] <= 0)
{
if(task_exists(id))
{
use[id] = 0
save(id)
remove_task(id)
}
}
}
public respawn(id)
{
if(use[id] == 1)
{
set_user_health(id,120)
}
}
public client_disconnect(id)
{
if(use[id] == 1)
{
save(id)
}
if(task_exists(id))
{
remove_task(id)
}
}
public info()
{
for(new id=1;id<33;id++)
{
if(is_user_connected(id) && use[id] == 1)
{
ColorChat(id, RED, "^x01 Do konca dodatkowego hp zostalo : ^x04%d minut ^x01!",czas[id]%3600/60)
}
}
}
public save(id)
{
new vaultkey[64],vaultdata[256],name[64]
get_user_name(id,name,63)
format(vaultkey,63,"%s-hp",name)
format(vaultdata,255,"%d#%d",czas[id],use[id])
nvault_set(g_vault,vaultkey,vaultdata)
}
public load(id)
{
new vaultkey[64],vaultdata[256],name[64]
get_user_name(id,name,63)
format(vaultkey,63,"%s-hp",name)
format(vaultdata,255,"%d#%d",czas[id],use[id])
nvault_get(g_vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new zmienna[33], zmienna1[33]
parse(vaultdata, zmienna, 32, zmienna1, 32)
czas[id] = str_to_num(zmienna)
use[id] = str_to_num(zmienna1)
if(czas[id] > 0)
{
set_task(1.0,"sprawdz",id,_,_,"b")
}
}