[ZM] Nightvision dla VIP
zryty
28.08.2011
Chciałem by VIP zawsze miał NV, ale mam problem gdyż moje wypociny nie dają rezultatu... Oto ostatni kod:
Możecie mi powiedzieć gdzie popełniam błąd?
Pozdrawiam
public spawn_user(id) { set_task( 0.1, "daj_nv", id ) return PLUGIN_CONTINUE; } public zp_user_humanize_attempt(id){ set_task( 0.1, "daj_nv", id ) return PLUGIN_CONTINUE; } public zp_user_humanized_post(id, survivor){ set_task( 0.1, "daj_nv", id ) return PLUGIN_CONTINUE; } daj_nv(id){ if(get_user_flags(id) & (ADMIN_LEVEL_H|ADMIN_LEVEL_G|ADMIN_LEVEL_F)){ zp_set_user_nightvision(id, true); } return PLUGIN_CONTINUE; }
Możecie mi powiedzieć gdzie popełniam błąd?
Pozdrawiam
Hiroshima
28.08.2011
Automatyczna wiadomość
Ten temat został przeniesiony z forum:
AMX Mod X → Problemy
do
Scripting AMXX → Problemy
zryty
29.08.2011
Rozwiązałem to tak: (Nie działa zadowalająco, ale może się komuś przyda)
public zp_round_started(gm,aid){ new Players[32],Num get_players(Players,Num) for(new i=0;i<Num;i++) { new id=Players[i] if(is_user_alive(id) && get_user_flags(id) & (ADMIN_LEVEL_H|ADMIN_LEVEL_G|ADMIN_LEVEL_F)){ zp_set_user_nightvision(id, 1); } } } public spawn_user(id) { if(is_user_alive(id) && get_user_flags(id) & (ADMIN_LEVEL_H|ADMIN_LEVEL_G|ADMIN_LEVEL_F)){ zp_set_user_nightvision(id, 1); } }
speedkill
30.08.2011
Mogłeś zrobić to tak noktowizor będzie tylko dla ct
#include <amxmodx> #include <hamsandwich> #include <cstrike> #define PLUGIN "zp nvg" #define VERSION "1.0" #define AUTHOR "speedkill" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "spawn", 1); } public spawn(id) { if(is_user_connected(id) && is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT && get_user_flags(id) & ADMIN_LEVEL_H) { cs_set_user_nvg (id,1) } }