Senior Member
|
07-24-2023
, 18:33
Re: event_playerkiller
|
#7
|
Quote:
Originally Posted by lexzor
maybe this will help u:
PHP Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <hamsandwich> #include <fakemeta>
native csr_get_user_points(id); native csr_set_user_points(id, amount); native csr_save_user_points(id);
static const NO_POWER_SELECTED = -1 static const TASK_RESET_POWER = 13312
enum { DOUBLE_DAMAGE, INVISIBILITY, HP_REGEN }
enum ( += 1231) { INV_TASK = 1321, REGEN_TASK }
new g_iCurrentPower[MAX_PLAYERS + 1]
public plugin_init() { register_plugin("Shop Menu", "1.0", "SETT")
register_clcmd("say /loja", "xShopMenu")
RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamage_Pre", 0) RegisterHam(Ham_CS_Player_ResetMaxSpeed, "player", "fwResetMaxSpeed") }
public Ham_TakeDamage_Pre(const iVictim, const iAttacker, Float:fDamage, iDamgeBits) { if(iVictim == iAttacker) { return HAM_IGNORED }
//check everytime someone get damage if it's attacker has de double damage power selected if(g_iCurrentPower[iAttacker] == DOUBLE_DAMAGE) { //set the damage value x2 SetHamParamFloat(4, fDamage * 2.0) return HAM_HANDLED }
return HAM_IGNORED }
public fwResetMaxSpeed(id) { if(is_user_alive(id)) { if(pev_valid(id)) { set_pev(id, pev_speed, pev(id, pev_speed) * 1.2) } } }
public client_connect(id) { g_iCurrentPower[id] = NO_POWER_SELECTED }
public xShopMenu(id) { new szTitle[256] formatex(szTitle, charsmax(szTitle), "Shop Menu")
new pMenu = menu_create(szTitle, "xShopMenuHandle")
formatex(szTitle, charsmax(szTitle), "Damage 2x[Doubre Damage][]150"); menu_additem(pMenu, szTitle, "1");
formatex(szTitle, charsmax(szTitle), "Invisibility[15 Second][]500"); //you are using data parametere of menu_additem wrong, loon in item handler menu_additem(pMenu, szTitle, "2");
menu_setprop(pMenu, MPROP_EXIT, MEXIT_ALL) menu_setprop(pMenu, MPROP_BACKNAME, "Voltar") menu_setprop(pMenu, MPROP_NEXTNAME, "Proximo") menu_setprop(pMenu, MPROP_EXITNAME, "Sair")
menu_display(id, pMenu, 0)
// you don't need that in that case if you don't use return in your function // return PLUGIN_HANDLED }
public xShopMenuHandle(id, pMenu, item) { if(item == MENU_EXIT) { menu_destroy(pMenu) return PLUGIN_HANDLED }
/** item value it's the value of the pressed user button, if you want to use that data parameter of the menu_additem to something like this */
new szMenuItemData[3] menu_item_getinfo(pMenu, item, _, szMenuItemData, charsmax(szMenuItemData), _, _, _) new iMenuItemData = str_to_num(szMenuItemData) client_print(id, print_chat, "Yay, u pressed button %i but it's data is %i", item, iMenuItemData)
switch(item) { case 0: { //let's say the user choose the damage button
//you set him the power g_iCurrentPower[id] = DOUBLE_DAMAGE //don't forget you want to reset it, let's say you want to give him this power 30 seconds
set_task(30.0, "reset_user_power", id + TASK_RESET_POWER) } case 1: //inv { g_iCurrentPower[id] = INVISIBILITY set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0) set_task(5.0, "make_player_visible", id + INV_TASK) } case 2: // regen { g_iCurrentPower[id] = HP_REGEN
set_task(1.0, "add_player_hp", id + HP_REGEN, .flags = "b") set_task(25.0, "remove_hp_regen_power", id + 231312)
} } return PLUGIN_HANDLED }
public add_player_hp(id) { if(is_user_alive(id) && pev_valid(id)) { set_pev(id, pev_health, pev(id, pev_health) + 2) } }
public remove_hp_regen_power(id) { g_iCurrentPower[id] = NO_POWER_SELECTED if(task_exists(id + HP_REGEN)) { remove_task(id + HP_REGEN) } }
public make_player_visible(id) { id -= INV_TASK
set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0) g_iCurrentPower[id] = NO_POWER_SELECTED }
public reset_user_power(id) { id -= TASK_RESET_POWER
g_iCurrentPower[id] = NO_POWER_SELECTED }
|
I did it this way and it is still not resetting when I die
I did it this way and it's still not resetting when I die, but everything is working, only event_playerkiller even
THANK YOU VERY MUCH
Napoleon_be, lexzor, Natsheh
PHP Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fakemeta> #include <fun> #include <hamsandwich>
#define PREFIX_CHAT "^4[^3Express^4]"
native Float:halflife_time(); native csr_get_user_points(id); native csr_set_user_points(id, amount);
static const NO_POWER_SELECTED = -1 static const TASK_RESET_POWER = 13312 const Float:SPEED_ADRENALINE = 1.3
enum { DOUBLE_DAMAGE, INVISIBILITY, HP_REGEN, SPEED }
enum ( += 1231) { INV_TASK = 1321, REGEN_TASK }
enum _:g_Mag_Cvar { CVAR_DAMAGE_PRICE, CVAR_INVISI_PRICE, CVAR_REGLIFE_PRICE, CVAR_SPEED_PRICE, CVAR_ICE_PRICE, CVAR_AWP_PRICE, CVAR_TECTEC_PRICE, CVAR_SCOUT_PRICE, CVAR_GRENADE_PRICE, CVAR_SHIELD_PRICE }
new g_Cvar[g_Mag_Cvar], pCash[33] new g_iCurrentPower[MAX_PLAYERS + 1] new Float:fPtime[MAX_PLAYERS] new Float:g_fWeaponSpeed[33]
new bool:pDamage[33] new bool:pInvisible[33] new bool:pHealthRegen[33] new bool:pSpeed[33]
public plugin_init() { register_plugin("Shop Menu", "1.0", "SETT")
RegisterHam(Ham_TakeDamage, "player", "Ham_TakeDamage_Pre", 0) RegisterHam(Ham_CS_Player_ResetMaxSpeed, "player", "fwResetMaxSpeed") register_forward(FM_AddToFullPack, "AddToFullPack", 1)
g_Cvar[CVAR_DAMAGE_PRICE] = create_cvar("csr_damage", "10") g_Cvar[CVAR_INVISI_PRICE] = create_cvar("csr_invisibily", "10") g_Cvar[CVAR_REGLIFE_PRICE] = create_cvar("csr_reglife", "10") g_Cvar[CVAR_SPEED_PRICE] = create_cvar("csr_speed", "10") g_Cvar[CVAR_ICE_PRICE] = create_cvar("csr_ice", "10") g_Cvar[CVAR_AWP_PRICE] = create_cvar("csr_awp", "10") g_Cvar[CVAR_TECTEC_PRICE] = create_cvar("csr_tec", "10") g_Cvar[CVAR_SCOUT_PRICE] = create_cvar("csr_scout", "10") g_Cvar[CVAR_GRENADE_PRICE] = create_cvar("csr_grenade", "10") g_Cvar[CVAR_SHIELD_PRICE] = create_cvar("csr_grenade", "10")
register_clcmd("say /loja", "xShopMenu") }
public Ham_TakeDamage_Pre(const iVictim, const iAttacker, Float:fDamage, iDamgeBits) { if(iVictim == iAttacker) { return HAM_IGNORED } if(g_iCurrentPower[iAttacker] == DOUBLE_DAMAGE) { SetHamParamFloat(4, fDamage * 2.0) return HAM_HANDLED }
return HAM_IGNORED }
public fwResetMaxSpeed(id) { if(is_user_alive(id)) { if(pev_valid(id)) { set_pev(id, pev_speed, pev(id, pev_speed) * 1.2) } } }
public client_disconnected(id) { pDamage[id] = false pSpeed[id] = false pHealthRegen[id] = false pInvisible[id] = false
}
public client_putinserver(id) { if(pHealthRegen[id] || task_exists(id+HP_REGEN)) { remove_task(id+HP_REGEN) pHealthRegen[id] = false } }
public client_connect(id) { g_iCurrentPower[id] = NO_POWER_SELECTED }
public xShopMenu(id) { new szTitle[256] formatex(szTitle, charsmax(szTitle), "\rShop Menu \d|| \wExtra items^n \dCASH %d", csr_get_user_points(id))
new pMenu = menu_create(szTitle, "xShopMenuHandle")
formatex(szTitle, charsmax(szTitle), "Damage 2x \r[Doubre Damage] \d[%d]", get_pcvar_num(g_Cvar[CVAR_DAMAGE_PRICE])), menu_additem(pMenu, szTitle, "0");
formatex(szTitle, charsmax(szTitle), "Invisibility \r[15 Second] \d[%d]", get_pcvar_num(g_Cvar[CVAR_INVISI_PRICE])), menu_additem(pMenu, szTitle, "1");
formatex(szTitle, charsmax(szTitle), "Regenerating Life \r[Regeret Life] \d[%d]", get_pcvar_num(g_Cvar[CVAR_REGLIFE_PRICE])), menu_additem(pMenu, szTitle, "2");
formatex(szTitle, charsmax(szTitle), "Speed \r[15] \d[%d]", get_pcvar_num(g_Cvar[CVAR_SPEED_PRICE])); menu_additem(pMenu, szTitle, "3"),
formatex(szTitle, charsmax(szTitle), "Ice Grenade \r[Freeze] \d[%d]", get_pcvar_num(g_Cvar[CVAR_ICE_PRICE])), menu_additem(pMenu, szTitle, "4");
formatex(szTitle, charsmax(szTitle), "AWP \r[Weapon] \d[%d]", get_pcvar_num(g_Cvar[CVAR_AWP_PRICE])), menu_additem(pMenu, szTitle, "5");
formatex(szTitle, charsmax(szTitle), "TEC TEC \r[Weapon] \d[%d]", get_pcvar_num(g_Cvar[CVAR_TECTEC_PRICE])), menu_additem(pMenu, szTitle, "6");
formatex(szTitle, charsmax(szTitle), "Scout \r[Weapon] \d[%d]", get_pcvar_num(g_Cvar[CVAR_SCOUT_PRICE])), menu_additem(pMenu, szTitle, "7");
formatex(szTitle, charsmax(szTitle), "KIT Grenade \r[Grenade] \r[%d]", get_pcvar_num(g_Cvar[CVAR_GRENADE_PRICE])), menu_additem(pMenu, szTitle, "8");
formatex(szTitle, charsmax(szTitle), "Escudo \r[Escudo] \r[%d]", get_pcvar_num(g_Cvar[CVAR_SHIELD_PRICE])), menu_additem(pMenu, szTitle, "9");
menu_setprop(pMenu, MPROP_EXIT, MEXIT_ALL) menu_setprop(pMenu, MPROP_BACKNAME, "Voltar") menu_setprop(pMenu, MPROP_NEXTNAME, "Proximo") menu_setprop(pMenu, MPROP_EXITNAME, "Sair")
menu_display(id, pMenu, 0)
return PLUGIN_HANDLED }
public xShopMenuHandle(id, pMenu, item) { if(item == MENU_EXIT) { menu_destroy(pMenu) return PLUGIN_HANDLED }
new szData[6], szName[64], access, callback; menu_item_getinfo(pMenu, item, access, szData, charsmax(szData), szName, charsmax(szName), callback);
pCash[id] = csr_get_user_points(id)
new pKey = str_to_num(szData) { switch(pKey) { case 0: { 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 }
csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_DAMAGE_PRICE]))) g_iCurrentPower[id] = DOUBLE_DAMAGE set_task(30.0, "reset_user_power", id + TASK_RESET_POWER) 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 }
if(is_user_alive(id)) {
}
g_iCurrentPower[id] = INVISIBILITY
csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_INVISI_PRICE]))) fPtime[id] = halflife_time() + 20 set_task(20.0, "make_player_visible", id + INV_TASK) pInvisible[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: 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] || task_exists(id+HP_REGEN)) { 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 }
g_iCurrentPower[id] = HP_REGEN
csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_REGLIFE_PRICE]))) pHealthRegen[id] = true set_task(0.25, "player_AdrenalineDrain", id+HP_REGEN, .flags="b") set_task(25.0, "remove_hp_regen_power", id + 231312) 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 }
g_iCurrentPower[id] = SPEED
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]))) give_item(id, "weapon_smokegrenade") 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) }
} case 5: { if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_AWP_PRICE])) { csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_AWP_PRICE]))) give_item(id, "weapon_awp") 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: AWP", 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) }
} case 6: { if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_TECTEC_PRICE])) { csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_TECTEC_PRICE]))) give_item(id, "weapon_g3sg1") 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: Tec Tec", 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) } } case 7: { if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_SCOUT_PRICE])) { csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_SCOUT_PRICE]))) give_item(id, "weapon_scout") 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: Scout", PREFIX_CHAT) client_print_color(id, print_team_default, "%s ^1Preço: %d Cash", PREFIX_CHAT, get_pcvar_num(g_Cvar[CVAR_SCOUT_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 8: { if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_GRENADE_PRICE])) { csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_GRENADE_PRICE]))) give_item(id, "weapon_hegranade") give_item(id, "weapon_smokegrenade") give_item(id, "weapon_flashbang") 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: Kit Granada", PREFIX_CHAT) client_print_color(id, print_team_default, "%s ^1Preço: %d Cash", PREFIX_CHAT, get_pcvar_num(g_Cvar[CVAR_GRENADE_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 9: { if(pCash[id] >= get_pcvar_num(g_Cvar[CVAR_SHIELD_PRICE])) { csr_set_user_points(id, clamp(pCash[id] - get_pcvar_num(g_Cvar[CVAR_SHIELD_PRICE]))) give_item(id, "weapon_shield") 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: Escudo", PREFIX_CHAT) client_print_color(id, print_team_default, "%s ^1Preço: %d Cash", PREFIX_CHAT, get_pcvar_num(g_Cvar[CVAR_SHIELD_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) } } } } return PLUGIN_HANDLED }
public make_player_visible(id) { id -= INV_TASK
set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0) g_iCurrentPower[id] = NO_POWER_SELECTED }
public AddToFullPack(es, e, ent, host, flags, player, set) { if(!player) { return } if(pInvisible[ent]) { set_user_rendering(ent, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0) 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 - HP_REGEN new iHealth = pev(id, pev_health) if(is_user_alive(id) && pev_valid(id)) { if(iHealth < 150) { set_pev(id, pev_health, iHealth + 1.0) } else { remove_task(id+HP_REGEN) client_print_color(id, print_team_default, "%s ^1Sua ^4Reg Vida ^1foi concluída") pHealthRegen[id] = false } } }
public remove_hp_regen_power(id) { g_iCurrentPower[id] = NO_POWER_SELECTED if(task_exists(id + HP_REGEN)) { remove_task(id + HP_REGEN) } }
player_updateSpeed(id) {
g_iCurrentPower[id] = SPEED // Float new Float:fSpeed = 1.0 fSpeed *= SPEED_ADRENALINE;
// SPED set_user_maxspeed(id, g_fWeaponSpeed[id] * fSpeed)
}
public reset_user_power(id) { id -= TASK_RESET_POWER
g_iCurrentPower[id] = NO_POWER_SELECTED }
Last edited by yagami; 07-24-2023 at 18:35.
|
|