Senior Member
|
07-24-2023
, 07:48
event_playerkiller
|
#1
|
I'm almost 6 days without sleep right, waiting for help, I searched this forum upside down, searched more 50 plugins and could not make menu, nobody wanted to help me make menu ook
Can someone at least help me how do I reset skill if player dies?
PHP Code:
if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_DAMAGE_PRICE]))
{
if(pDamage[id])
{
client_print_color(id, print_team_default, "%s ^3Não é possível comprar esse item novamente enquanto ele estiver em uso", PREFIX_CHAT)
return PLUGIN_HANDLED
}
pDamage[id] = true
csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_DAMAGE_PRICE])))
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item Extra Obtido", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item: Dobro Dano", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Preço: %d Cash", PREFIX_CHAT, get_pcvar_num(g_Cvar[CVAR_DAMAGE_PRICE]))
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
}
else
{
client_print_color(id, print_team_default, "%s ^1Voce nao tem ^4cash ^3suficiente", PREFIX_CHAT)
}
}
case 1:
{
if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_INVISI_PRICE]))
{
if(pInvisible[id])
{
client_print_color(id, print_team_default, "%s ^3Não é possível comprar esse item novamente enquanto ele estiver em uso", PREFIX_CHAT)
return PLUGIN_HANDLED
}
fPtime[id] = halflife_time() + 20
pInvisible[id] = true
csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_INVISI_PRICE])))
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item Extra Obtido", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item: Invisibilidade", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Preço: %d Cash", PREFIX_CHAT, get_pcvar_num(g_Cvar[CVAR_INVISI_PRICE]))
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
return PLUGIN_HANDLED
}
else
{
client_print_color(id, print_team_default, "%s ^1Voce nao tem ^4cash ^3suficiente", PREFIX_CHAT)
}
}
case 2:
{
if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_REGLIFE_PRICE]))
{
if(pHealthRegen[id])
{
client_print_color(id, print_team_default, "%s ^3Não é possível comprar esse item novamente enquanto ele estiver em uso", PREFIX_CHAT)
return PLUGIN_HANDLED
}
pHealthRegen[id] = true
set_task(0.25, "player_AdrenalineDrain", id+TASK_HP, .flags="b")
csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_REGLIFE_PRICE])))
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item Extra Obtido", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item: Regenerar HP", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Preço: %d Cash", PREFIX_CHAT, get_pcvar_num(g_Cvar[CVAR_REGLIFE_PRICE]))
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
}
else
{
client_print_color(id, print_team_default, "%s ^1Voce nao tem ^4cash ^3suficiente", PREFIX_CHAT)
}
}
case 3:
{
if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_SPEED_PRICE]))
{
if(pSpeed[id])
{
client_print_color(id, print_team_default, "%s ^3Não é possível comprar esse item novamente enquanto ele estiver em uso", PREFIX_CHAT)
return PLUGIN_HANDLED
}
csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_REGLIFE_PRICE])))
player_updateSpeed(id)
pSpeed[id] = true
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item Extra Obtido", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item: Velocidade", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Preço: %d Cash", PREFIX_CHAT, get_pcvar_num(g_Cvar[CVAR_REGLIFE_PRICE]))
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
}
else
{
client_print_color(id, print_team_default, "%s ^1Voce nao tem ^4cash ^3suficiente", PREFIX_CHAT)
}
}
case 4:
{
if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_ICE_PRICE]))
{
csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_ICE_PRICE])))
client_cmd(id, "say /fn")
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item Extra Obtido", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Item: Granada De Gelo", PREFIX_CHAT)
client_print_color(id, print_team_default, "%s ^1Preço: %d Cash", PREFIX_CHAT, get_pcvar_num(g_Cvar[CVAR_TECTEC_PRICE]))
client_print_color(id, print_team_default, "%s ^4------ ^1------ ^4------ ^3------", PREFIX_CHAT)
}
else
{
client_print_color(id, print_team_default, "%s ^1Voce nao tem ^4cash ^3suficiente", PREFIX_CHAT)
}
}
public AddToFullPack(es, e, ent, host, flags, player, set)
{
if(!player)
{
return
}
if(pInvisible[ent])
{
set_es(es, ES_Effects, EF_NODRAW)
client_print(ent, print_center, "Invisibilidade: %0.1f segundo%s", fPtime[ent] - halflife_time(), (fPtime[ent] - halflife_time() > 1.9 ? "s" : ""))
if(halflife_time() >= fPtime[ent] - 0.1)
{
client_print_color(ent, print_team_default, "%s ^1Sua ^4invisibilidade ^1acabou", PREFIX_CHAT)
pInvisible[ent] = false
}
}
}
public player_AdrenalineDrain(taskid)
{
new id = taskid - TASK_HP
new iHealth = pev(id, pev_health)
if(iHealth < 150)
{
set_pev(id, pev_health, iHealth + 1.0)
}
else
{
remove_task(id+TASK_HP)
client_print_color(id, print_team_default, "%s ^1Sua ^4Reg Vida ^1foi concluída")
pHealthRegen[id] = false
}
}
player_updateSpeed(id)
{
// Float
new Float:fSpeed = 1.0
fSpeed *= SPEED_ADRENALINE;
// SPED
set_user_maxspeed(id, g_fWeaponSpeed[id] * fSpeed)
}
|
|