Plugin Info respawn dla zombi plague
Sizar32
11.03.2011
Witam. Mam taki miały problemik zrobiłem plugin który pokazuje ile zostało czasu do odrodzenia zombi. Jednak chciał bym żeby ten plug nie działał w trybie survivor jak mam dodać funkcje gamemode != MODE_SURVIVOR aby działało wszystko jak chcę, próbowałem chyba na milion sposobów i nie wiem jak to poprawnie zrobić.
W linijce
#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:(
Criss
11.03.2011
Sprawdź to:
Edited by Criss, 11.03.2011 15:33.
#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) return PLUGIN_HANDLED } 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) } } }
Edited by Criss, 11.03.2011 15:33.
Sizar32
11.03.2011
Jak chyba nic nie zmieniles przecież napisałem ze chcę żeby plugin nie działa w trybie survivor a ty nie daŁeś żadnej noty do tego w pluginie.
OGÓLNIE PLUGIN DZIAŁA ALE CHCĘ ŻEBY TEN TEXT NIE POKAZYWAŁ SIĘ JAK JEST SURVOVOR
Dodano 13 marzec 2011 - 12:54:
Popróbowałem kolejny milion razy i znalazóem odpowiedz jak to zrobić.. dziękuję za pomoc
Do zamknięcia
Edited by Sizar32, 11.03.2011 16:31.
OGÓLNIE PLUGIN DZIAŁA ALE CHCĘ ŻEBY TEN TEXT NIE POKAZYWAŁ SIĘ JAK JEST SURVOVOR
Dodano 13 marzec 2011 - 12:54:
Popróbowałem kolejny milion razy i znalazóem odpowiedz jak to zrobić.. dziękuję za pomoc
Do zamknięcia
Edited by Sizar32, 11.03.2011 16:31.