Witam poszukuję funkcji, która zlicza graczy z daną flagą.
Ma ktoś pomysł jak to wykonać?
Jeżeli zły dział proszę o przeniesienie.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Zliczanie graczy z flagą x
Temat rozp. MaxioR, 06.11.2016 13:48
Najlepsza odpowiedź _McHappy, 06.11.2016 16:31
stock LiczGraczy_flaga(flaga) { new maxP = get_maxplayers(); new g_iLicznik; for(new i=1; i<=maxP; i++) if(is_user_connected(i) && ( get_user_flags(i) & flaga )) g_iLicznik++; return g_iLicznik; }
Przykład wywołania:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Licznik Administratorow Online" #define VERSION "1.0" #define AUTHOR "_McHappy" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /admini", "licz"); } public licz(id) { new g_iAdmini = LiczGraczy_flaga(ADMIN_KICK); client_print(id, 3, "Admini obecni na serwerze: %d", g_iAdmini); } stock LiczGraczy_flaga(flaga) { new maxP = get_maxplayers(); new g_iLicznik; for(new i=1; i<=maxP; i++) if(is_user_connected(i) && ( get_user_flags(i) & flaga )) g_iLicznik++; return g_iLicznik; }Przejdź do postu
1 odpowiedź w tym temacie
#1
Napisano 06.11.2016 13:48
#2
Napisano 06.11.2016 16:31 Najlepsza odpowiedź
stock LiczGraczy_flaga(flaga) { new maxP = get_maxplayers(); new g_iLicznik; for(new i=1; i<=maxP; i++) if(is_user_connected(i) && ( get_user_flags(i) & flaga )) g_iLicznik++; return g_iLicznik; }
Przykład wywołania:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Licznik Administratorow Online" #define VERSION "1.0" #define AUTHOR "_McHappy" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /admini", "licz"); } public licz(id) { new g_iAdmini = LiczGraczy_flaga(ADMIN_KICK); client_print(id, 3, "Admini obecni na serwerze: %d", g_iAdmini); } stock LiczGraczy_flaga(flaga) { new maxP = get_maxplayers(); new g_iLicznik; for(new i=1; i<=maxP; i++) if(is_user_connected(i) && ( get_user_flags(i) & flaga )) g_iLicznik++; return g_iLicznik; }
Użytkownik _McHappy edytował ten post 06.11.2016 16:32
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych