Skocz do zawartości

[KOSZ] Plugin liczba graczy na serwerze


Rekomendowane odpowiedzi

Opublikowano

Cześć. Zrobiłem prosty plugin który wyświetla liczbe graczy na serwerze na ilośc slotów. (gracze/sloty)

 

 

/* Plugin generated by AMXX-Studio */


#include <amxmodx>
#include <amxmisc>


#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Daniel"




public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(1.0, "cos", .flags="b")
}
public cos(id)
{
new gracze = get_playersnum( 0 );


set_hudmessage(0, 255, 0, -5.0, 3.5, 1.0, 1)
show_hudmessage(0, "Graczy %d/%d", gracze, get_maxplayers());
}
 

 

 

  • Właściciel
Opublikowano

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#include <amxmisc>

#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "Daniel"

new maxplayers

public plugin_init(){

register_plugin(PLUGIN, VERSION, AUTHOR)

maxplayers = get_maxplayers()

set_task(1.0, "cos", .flags="b")

}

public cos(id){

new gracze = get_playersnum(0);

set_hudmessage(0, 255, 0, -5.0, 3.5, 1.0, 1)

show_hudmessage(0, "Graczy %d/%d", gracze, maxplayers);

}

Opublikowano

Widze że dodałeś zmienną globalną i przypisałeś wartość pobrania get_maxplayers. Ja zrobiłem jedną zmienną, hmm, plugin działa tak samo lecz ja niewiem jaka jest różnica między przypisaniem get_maxplayers do zmiennej niż napisanie tego w argumencie funkcji :) . Użyłem funkcji set task ponieważ wiadomości hudmessage czasem się bugują i po sekundzie znikają, użycie set_task jakby "naprawia błąd". Jednakże niewiem czy takie rozwiązanie probemu nie zaśmieca konsoli gracza :P. Nesty Słyszałem że używanie zmiennych globalnych wtedy kiedy niema potrzeby jest zbędne, ponieważ może prowadzić do błędu krytycznego Czemu użyłeś  zmiennej globalnej ? :D. 

  • Właściciel
Opublikowano

To źle słyszałeś. W tym przypadku lepiej jest sprawdzić tylko raz get_maxplayers, bo Ty co 1 sekundę będziesz to wywoływał, więc po co? Mało optymalne byłoby to.

  • 2 lata później...
  • Właściciel
Opublikowano

Wiadomość została wygenerowana automatycznie.

Ten temat został oznaczony przez Moderatora jako spam i wyrzucony do -> archiwum.

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Polityka prywatności