Powyższy kod jest błędny i niezgodny ze specyfikacją.
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "csdm enabler"
#define VERSION "1.0"
#define AUTHOR "Benio101"
#define CZAS 60.0
new maxpl;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
set_task(CZAS, "csdm_check",_,_,_,"b");
maxpl=get_maxplayers();
}
public void:csdm_check(){
new num=0;
for(new id=1;id<=maxpl;++id)
if(is_user_connected(id) && !is_user_hltv(id) && !is_user_bot(id))
if(++num>=4 && !get_cvar_num("csdm_enable")){
set_cvar_num("csdm_enable", 1);
return;
}
if(get_cvar_num("csdm_enable"))
set_cvar_num("csdm_enable", 0);
return;
}
Usuń
&& !is_user_hltv(id) jeśli chcesz HLTV uważać za gracza
lub usuń
&& !is_user_bot(id) jeśli chcesz boty uważać za graczy.
W
#define CZAS 60.0 zmień
60 na wybrany czas (w sekundach), co jaki ma działać funkcja sprawdzająca.
Zostaw format liczby zmiennoprzecinkowej (to
.0 nie jest tam przypadkowo).