Konu Forumda Mevcut Araştırma Yapmadan Konu Açmayınız!
PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "AUTHOR"
new Array:ServerList;
new const file[] = "addons/amxmodx/configs/serverlist.ini";
new pcvar_maxplayers, pcvar_status, pcvar_obeyimmunity;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
pcvar_status = register_cvar("redirect_enabled","1")
pcvar_maxplayers = register_cvar("redirect_maxplayers","32")
pcvar_obeyimmunity = register_cvar("redirect_obeyimmunity","1")
if(!get_pcvar_num(pcvar_status)) return
ServerList = ArrayCreate(32);
if(!file_exists(file)) {
new f = fopen(file,"wt")
fclose(f)
}
new maxlines = file_size(file)
if(!maxlines) return
new szData[32],txtlen;
for(new line; line < maxlines; line++) {
read_file(file,line,szData,31,txtlen)
if(!szData[0]) continue
remove_quotes(szData)
ArrayPushString(ServerList,szData)
}
}
public client_connect(id) {
if(!get_pcvar_num(pcvar_status)) return
if(get_pcvar_num(pcvar_obeyimmunity) && access(id,ADMIN_IMMUNITY)) return
new players[32],iNum;
get_players(players,iNum)
if(iNum >= get_pcvar_num(pcvar_maxplayers)) {
new random_server_ip[32];
ArrayGetString(ServerList,random(ArraySize(ServerList)), random_server_ip, 31)
client_cmd(id,";Connect %s",random_server_ip)
}
}