[ROZWIĄZANE] Czy dodana flaga jest odpowie...
Najlepsza odpowiedź grankee 12.04.2015 14:05
if(wid == CSW_KNIFE && get_user_team(id) & ADMIN_LEVEL_H)
od kiedy get_user_team sprawdzisz flage ?
ponadto remove_task wielokrotnie wykona się na nieistniejącym tasku = errory w logach
#include <amxmodx> #include <fakemeta_util> #define HP_ADD 1 #define HP_TIME 1 #define HP_MAX 100 public plugin_init() { register_plugin("Regeneracja HP", "1.0", "Raku"); register_event("CurWeapon","CurWeapon","be", "1=1") } public CurWeapon(id) { new wid = read_data(2); if(wid == CSW_KNIFE && (get_user_flags(id) & ADMIN_LEVEL_H) && !task_exists(id)) { set_task(float(HP_TIME), "recovery", id, _, _, "b"); } else { if(task_exists(id)) remove_task(id); } } public recovery(id) { if ( get_user_health(id) < HP_MAX ) fm_set_user_health(id, get_user_health(id) +HP_ADD); }Przejdź do postu
devil11
12.04.2015
Witam
Mam takie pytanko czy w danym pluginie poniżej flaga T jest dodana odpowiednio aby to zadziałało, jeżeli nie probił bym o lekką pomoc w jej doddaniu
#include <amxmodx> #include <fakemeta_util> #define HP_ADD 1 #define HP_TIME 1 #define HP_MAX 100 public plugin_init() { if (!(get_user_flags(id) & ADMIN_LEVEL_H)) { register_plugin("Regeneracja HP", "1.0", "Raku"); register_event("CurWeapon","CurWeapon","be", "1=1") } return PLUGIN_HANDLED; } public CurWeapon(id) { new wid = read_data(2); if(wid == CSW_KNIFE) set_task(float(HP_TIME), "recovery", id, _, _, "b"); else remove_task(id); } public recovery(id) { if ( get_user_health(id) < HP_MAX ) fm_set_user_health(id, get_user_health(id) +HP_ADD); }
Wielkie Jol
12.04.2015
#include <amxmodx> #include <fakemeta_util> #define HP_ADD 1 #define HP_TIME 1 #define HP_MAX 100 public plugin_init() { register_plugin("Regeneracja HP", "1.0", "Raku"); register_event("CurWeapon","CurWeapon","be", "1=1") } public CurWeapon(id) { new wid = read_data(2); if(wid == CSW_KNIFE && get_user_flags(id) & ADMIN_LEVEL_H) set_task(float(HP_TIME), "recovery", id, _, _, "b"); else remove_task(id); } public recovery(id) { if ( get_user_health(id) < HP_MAX ) fm_set_user_health(id, get_user_health(id) +HP_ADD); }
Użytkownik Wielkie Jol edytował ten post 12.04.2015 14:59
Najlepsza odpowiedź
grankee
12.04.2015
if(wid == CSW_KNIFE && get_user_team(id) & ADMIN_LEVEL_H)
od kiedy get_user_team sprawdzisz flage ?
ponadto remove_task wielokrotnie wykona się na nieistniejącym tasku = errory w logach
#include <amxmodx> #include <fakemeta_util> #define HP_ADD 1 #define HP_TIME 1 #define HP_MAX 100 public plugin_init() { register_plugin("Regeneracja HP", "1.0", "Raku"); register_event("CurWeapon","CurWeapon","be", "1=1") } public CurWeapon(id) { new wid = read_data(2); if(wid == CSW_KNIFE && (get_user_flags(id) & ADMIN_LEVEL_H) && !task_exists(id)) { set_task(float(HP_TIME), "recovery", id, _, _, "b"); } else { if(task_exists(id)) remove_task(id); } } public recovery(id) { if ( get_user_health(id) < HP_MAX ) fm_set_user_health(id, get_user_health(id) +HP_ADD); }
Wielkie Jol
12.04.2015
if(wid == CSW_KNIFE && get_user_team(id) & ADMIN_LEVEL_H)
od kiedy get_user_team sprawdzisz flage ?
ponadto remove_task wielokrotnie wykona się na nieistniejącym tasku = errory w logach
Boooziuniu, pomyliłem się . Dzięki.
Użytkownik Wielkie Jol edytował ten post 12.04.2015 14:59
MAGNET
12.04.2015
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL