#include <amxmodx> #include <amxmisc> #include <zombieplague> #define PLUGIN "Respawn Info" #define VERSION "0.1" #define AUTHOR "StefaN" new Odliczanie[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg", "surv", "a") } public surv(){ new zombitrup=read_data(2) if(zp_get_user_zombie(zombitrup)) set_task(0.5, "UruchomOdliczanie", zombitrup) } public UruchomOdliczanie(id) { Odliczanie[id] = 60 // Tutaj zmien czas do respawnu if(task_exists(id + 3431)) { remove_task(id + 3431) } set_task(1.0, "Koniec", id + 3431, _, _, "b") return PLUGIN_CONTINUE } public Koniec(gamemode, task_id) { new id = task_id - 3431 set_hudmessage(255, 255, 255, 0.03, 0.76, 2, 0.02, 1.0, 0.01) show_hudmessage(id, "Odrodzisz sie za %d sekund...", Odliczanie[id]) Odliczanie[id] -= 1 if(Odliczanie[id] <= 0) { if(task_exists(task_id)) { remove_task(task_id) } } }
W linijce
if(zp_get_user_zombie(zombitrup)) set_task(0.5, "UruchomOdliczanie", zombitrup)zmieniałem na
if((zp_get_user_zombie(zombitrup)) && (gamemode != MODE_SURVIVOR)) set_task(0.5, "UruchomOdliczanie", zombitrup)i niestety nic z tego nie wychodziło robiłem jeszcze na inne sposoby jednak bez skutku proszę o podanie mi rozwiazania i mozliwe proste wytlumaczenie dlaczego owa fraza nie dziala:(