Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Zliczanie graczy z flagą x


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


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 MaxioR

    Wszechpomocny

  • Użytkownik

Reputacja: 83
Zaawansowany

  • Postów:352
  • Lokalizacja:Poland
Offline

Napisano 06.11.2016 13:48

Witam poszukuję funkcji, która zlicza graczy z daną flagą.
Ma ktoś pomysł jak to wykonać?
Jeżeli zły dział proszę o przeniesienie.


  • +
  • -
  • 0

#2 _McHappy

    Wszechwiedzący

  • Support Team

Reputacja: 243
Wszechwidzący

  • Postów:501
  • GG:
  • Imię:Radek
  • Lokalizacja:Tak
Offline

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

  • +
  • -
  • 1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych