jak zliczyc dostepnych graczy z dana flaga
Najlepsza odpowiedź Oporowiec. 25.02.2014 22:09
oba dzialaja ale uzylem kodu 13607, wielkie dzięki za pomoc
Przejdź do postu
glut
25.02.2014
Wystarczy prosta pętla, która sprawdza każdego gracza czy ma flagę. Jeżeli ma to do zmiennej dodaje +1 a potem wystarczy odczytanie podczas pokazywania wyniku tej zmiennej
Oporowiec. 25.02.2014
moglbys zrobic przykladowy plugin z informacja na czacie ilu graczy z dana flaga jest online ?
ja w ogóle nie ogarniam petli
speedkill
25.02.2014
Nie testowane:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "speedkill" new g_MaxPlayers; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /test", "PlayersWithFlag"); } public plugin_cfg(){ g_MaxPlayers = get_maxplayers(); } public PlayersWithFlag(id){ client_print(id, 3, "Na serwerze jest %d graczy z flaga ADMIN_LEVEL_H.", FindPlayersWithFlag(ADMIN_LEVEL_H)); } stock FindPlayersWithFlag(g_UserFlag){ new g_Players; for(new i = 1; i <= g_MaxPlayers; i++){ if(is_user_connected(i) && get_user_flags(i) & g_UserFlag){ g_Players++; } } return g_Players; }
glut
25.02.2014
#include <amxmodx> #define flaga ADMIN_LEVEL_H // na flagę T new ilosc; public plugin_init() { register_clcmd("say /ile","ile") } public ile(id) { for(new i=1;i<33;i++) { if(is_user_connected(i) && (get_user_flags(i) & flaga)) ilosc++ } client_print(id,print_chat,"Na serwerze jest %i vip'ow",ilosc) }sprawdź
Najlepsza odpowiedź Oporowiec. 25.02.2014
oba dzialaja ale uzylem kodu 13607, wielkie dzięki za pomoc