Witam
Próbuję okroić istniejący spawn protect, interesuje mnie tylko to aby ustawiać czas i grubość poświaty. Chyba za dużo pousuwałem, nie kompiluje się. Kolejny problem to "nieokrojona" wersja nie działa pod reHLDS z amx'em 1.8.3 ?
Chciałbym aby działał, sam sobie raczej nie poradzę Co należy poprawić ?
#include <amxmodx> #include <amxmisc> #include <fun> public plugin_init() { register_plugin("Spawn Protection", "7.0", "Peli") register_cvar("sp_time", "5") register_cvar("sp_thick", "25") } public client_disconnect(id) { remove_task(id) return PLUGIN_HANDLED } public cmd_sptime(id, level, cid) { if(!cmd_access(id, level, cid, 2)) return PLUGIN_HANDLED new arg_str[3] read_argv(1, arg_str, 3) new arg = str_to_num(arg_str) if(arg > 10 || arg < 1) { client_print(id, print_chat, "Ustaw czas ochrony od 1 do 10 sekund!") return PLUGIN_HANDLED } else if (arg > 0 || arg < 11) { set_cvar_num("sp_time", arg) client_print(id, print_chat, "Ustawiles czas ochrony na %d sekund(y).", arg) return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public cmd_spshellthickness(id, level, cid) { if(!cmd_access(id, level, cid, 2)) return PLUGIN_HANDLED new arg_str[3] read_argv(1, arg_str, 3) new arg = str_to_num(arg_str) if(arg > 100 || arg < 1) { client_print(id, print_chat, "Blad. Dopuszczalne wartosci: od 1 do 100") return PLUGIN_HANDLED } else if (arg > 0 || arg < 101) { set_cvar_num("sp_thick", arg) client_print(id, print_chat, "Grubosc poswiaty ustawiona zostala na %d", arg) return PLUGIN_HANDLED } return PLUGIN_CONTINUE } public protect(id) { new SPTime = get_cvar_num("sp_time") new SPShell = get_cvar_num("sp_thick") set_user_godmode(id, 1) if(get_user_team(id) == 1) { set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, SPShell) } if(get_user_team(id) == 2) { set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, SPShell) } set_task(SPTime, "sp_off", id) return PLUGIN_HANDLED } public sp_off(id) { if(!is_user_connected(id)) { return PLUGIN_HANDLED } else { new SPShell = get_cvar_num("sp_thick") set_user_godmode(id, 0) set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, SPShell) return PLUGIN_HANDLED } return PLUGIN_HANDLED }