Re: [HELP] set_task
I doubt the plugin even compiles.
Edit: I hate when people ask for help then delete their post.
So here's the code he posted.
PHP Code:
#include <amxmodx>
new cvar_start, cvar_end, cvar_multi, zm, hm
new bool:ativado
public plugin_init() { register_plugin("[ZP] Addon: Happy Hour", "0.1", "Junin | fiendshard") register_logevent("round_start", 2, "1=Round_Start") register_logevent("round_end", 2, "1=Round_End") register_clcmd("say","say_happy"); hm = get_cvar_num("zp_ammop_human_damaged_hp") zm = get_cvar_num("zp_ammop_zombie_killed") cvar_start = register_cvar("zp_hhstart", "22") cvar_end = register_cvar("zp_hhend", "08") cvar_multi = register_cvar("zp_hhx", "2") } public plugin_cfg() { set_task(200.0, "propaganda", 0) } public propaganda() { new data[3] get_time("%H", data, 2) if(get_pcvar_num(cvar_end) > str_to_num(data) >= get_pcvar_num(cvar_start)) { client_printcolor(0, "^4[INZ HappyHour]^1 Em Andamento !!!! Todos estao ganhando^3 Ammo Packs^4 x%d vezes^1.",get_pcvar_num(cvar_multi)) } else client_printcolor(0, "^4[INZ HappyHour 2]^1 Sistema de Double Packs eh Ativado Automaticamente das ^4%d ^1as ^4%d ^1da manha.", get_pcvar_num(cvar_start), get_pcvar_num(cvar_end)) } public round_start() { new data[3] get_time("%H", data, 2) if(get_pcvar_num(cvar_end) > str_to_num(data) >= get_pcvar_num(cvar_start)) { set_cvar_num("zp_ammop_human_damaged_hp",hm / (get_cvar_num("zp_hhx"))) set_cvar_num("zp_ammop_zombie_killed",zm * (get_cvar_num("zp_hhx"))) set_cvar_num("zp_zombie_infect_reward", 6); set_cvar_num("zp_human_damage_reward", 200); ativado = true } else if(06 >= str_to_num(data)) { if(ativado) { client_printcolor(0, "^4[INZ HappyHour]^1 Encerrado !!!! Todos estao ganhando^3 Ammo Packs^4 Normalmente^1.") set_cvar_num("zp_ammop_human_damaged_hp",250) set_cvar_num ("zp_ammop_zombie_killed", 1) set_cvar_num("zp_zombie_infect_reward", 1); set_cvar_num("zp_human_damage_reward", 750); ativado = false } } } public client_putinserver(id) set_task(20.0, "mensagem", id, _, _,_, 0)
public round_end() { set_cvar_num("zp_ammop_human_damaged_hp",1800) set_cvar_num ("zp_ammop_zombie_killed", 1) } public mensagem(id) { if(!ativado) { client_printcolor(0, "^4[INZ HappyHour]^1 Sistema de Double Packs eh Ativado Automaticamente das ^4%d ^1as ^4%d ^1da manha.", get_pcvar_num(cvar_start), get_pcvar_num(cvar_end)) } } public mensagem2(id) { new hora[3] get_time("%H", hora, 3) set_task(20.0, "mensagem2", id, _, _,_, 0) if(ativado==false) client_printcolor(0, "^4[INZ HappyHour]^1 O ^3HappyHour^1 comeca daqui a ^3%d ^1horas.", 22 - str_to_num(hora)) return PLUGIN_CONTINUE } public say_happy(id) { new said[32] read_argv(1,said,31); if (containi(said, "happy") != -1) { mensagem2(id) } return PLUGIN_HANDLED }
stock client_printcolor(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4") // Chat Verde replace_all(msg, 190, "!y", "^1") // Chat Normal replace_all(msg, 190, "!t", "^3") // Chat Do Time Tr=Vermelho Ct=Azul Spec=Branco
if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]); write_string(msg); message_end(); } } } }
|