and if this old tasks are still active they get mixed together.
so i want solution for this when u give amx_event again i want this old tasks to be removed
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <basebuilder>
#include <hamsandwich>
new PowerUsed[33];
public plugin_init() {
register_plugin("amx_cheat","1.0","watch")
register_concmd("amx_event","amx_godmode",ADMIN_LEVEL_F,"<target>")
RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1);
}
public FwdHamSpawn_Post(id)
{
PowerUsed[id] = false;
}
public plugin_precache()
{
precache_model("models/player/shbb_sparrow/shbb_sparrow.mdl")
precache_sound("misc/godmodbb.wav");
precache_sound("misc/healingdem.wav");
precache_sound("misc/fireratebb.wav");
}
public amx_godmode(id,level,cid) {
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new arg[32], admin_name[32], target_name[32]
read_argv(1,arg,31)
new player = cmd_target(id,arg,14)
if (!player) return PLUGIN_HANDLED
get_user_name(id,admin_name,31)
get_user_name(player,target_name,31)
if(!zp_get_user_zombie(player)) {
set_task(0.5, "change", player)
set_task(40.0, "boost", player)
set_task(55.0, "reboost", player)
set_task(95.0, "boost", player)
set_task(110.0, "reboost", player)
set_task(150.0, "boost", player)
set_task(165.0, "reboost", player)
set_task(205.0, "boost", player)
set_task(220.0, "reboost", player)
set_task(260.0, "boost", player)
set_task(275.0, "reboost", player)
set_task(315.0, "boost", player)
set_task(330.0, "reboost", player)
set_task(370.0, "boost", player)
set_task(385.0, "reboost", player)
set_task(425.0, "boost", player)
set_task(440.0, "reboost", player)
set_task(480.0, "boost", player)
set_task(495.0, "reboost", player)
set_task(535.0, "boost", player)
set_task(550.0, "reboost", player)
set_user_maxspeed(player, 320.0)
set_user_health(player, 500)
cs_set_user_model(player,"shbb_sparrow")
set_user_gravity(player, 450.0 / 800)
strip_user_weapons(player)
give_item(player,"weapon_knife")
client_cmd(player, "give_qbz")
give_item(player, "weapon_elite")
cs_set_user_bpammo(player, CSW_FAMAS, 200)
cs_set_user_bpammo(player, CSW_ELITE, 200)
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"ADMIN: Transfered %s to Survivor",target_name)
case 1: client_print(0,print_chat,"ADMIN: Transfered %s to Survivor",target_name)
}
} else {
bb_set_user_zombie_class(player, 10)
set_task(0.5, "change", player)
set_task(35.0, "give_health", player)
set_task(70.0, "give_health", player)
set_task(105.0, "give_health", player)
set_task(140.0, "give_health", player)
set_task(175.0, "give_health", player)
set_task(210.0, "give_health", player)
set_task(250.0, "give_health", player)
set_task(280.0, "give_health", player)
set_task(315.0, "give_health", player)
set_task(350.0, "give_health", player)
set_task(385.0, "give_health", player)
set_task(430.0, "give_health", player)
set_task(455.0, "give_health", player)
set_task(490.0, "give_health", player)
set_task(525.0, "give_health", player)
set_task(60.0, "give_godmode", player)
set_task(65.0, "remove_godmode", player)
set_task(120.0, "give_godmode", player)
set_task(125.0, "remove_godmode", player)
set_task(180.0, "give_godmode", player)
set_task(185.0, "remove_godmode", player)
set_task(240.0, "give_godmode", player)
set_task(245.0, "remove_godmode", player)
set_task(300.0, "give_godmode", player)
set_task(305.0, "remove_godmode", player)
set_task(360.0, "give_godmode", player)
set_task(365.0, "remove_godmode", player)
set_task(420.0, "give_godmode", player)
set_task(425.0, "remove_godmode", player)
set_task(480.0, "give_godmode", player)
set_task(485.0, "remove_godmode", player)
set_task(540.0, "give_godmode", player)
set_task(545.0, "remove_godmode", player)
ExecuteHamB(Ham_CS_RoundRespawn, player)
switch(get_cvar_num("amx_show_activity")) {
case 2: client_print(0,print_chat,"ADMIN: Transfered %s to Boss",target_name)
case 1: client_print(0,print_chat,"ADMIN: Transfered %s to Boss",target_name)
}
}
return PLUGIN_HANDLED
}
public give_godmode(id)
{
if(zp_get_user_zombie(id) & PowerUsed[id])
set_user_godmode(id, 1),
emit_sound(id, CHAN_STATIC, "misc/godmodbb.wav", 1.0, ATTN_NORM, 0, PITCH_NORM),
set_user_rendering(id,kRenderFxGlowShell,255,150,38,kRenderNormal,25),
set_task(0.95, "alarm", id),
set_task(1.9, "alarm", id),
set_task(2.85, "alarm", id),
set_task(3.8, "alarm", id)
}
public remove_godmode(id)
{
set_user_godmode(id, 0),
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
}
public alarm(id)
{
if(zp_get_user_zombie(id) & PowerUsed[id])
emit_sound(id, CHAN_STATIC, "misc/godmodbb.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
}
public give_health(id)
{
if(zp_get_user_zombie(id) & PowerUsed[id])
set_user_health(id, get_user_health(id) + 5000),
emit_sound(id, CHAN_STATIC, "misc/healingdem.wav", 1.0, ATTN_NORM, 0, PITCH_NORM),
set_user_rendering(id,kRenderFxGlowShell,0,255,0,kRenderNormal,25),
set_task(0.8, "remglow", id)
}
public remglow(id)
{
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
}
public boost(id)
{
if(!zp_get_user_zombie(id) & PowerUsed[id])
emit_sound(id, CHAN_STATIC, "misc/fireratebb.wav", 1.0, ATTN_NORM, 0, PITCH_NORM),
set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25),
strip_user_weapons(id),
give_item(id,"weapon_knife"),
client_cmd(id, "give_qbz2"),
give_item(id, "weapon_elite"),
cs_set_user_bpammo(id, CSW_FAMAS, 200),
cs_set_user_bpammo(id, CSW_ELITE, 200)
}
public reboost(id)
{
if(!zp_get_user_zombie(id) & PowerUsed[id])
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25),
strip_user_weapons(id),
give_item(id,"weapon_knife"),
client_cmd(id, "give_qbz"),
give_item(id, "weapon_elite"),
cs_set_user_bpammo(id, CSW_FAMAS, 200),
cs_set_user_bpammo(id, CSW_ELITE, 200)
}
public change(id)
{
PowerUsed[id] = true;
}