CSPLague
Gelişmiş Yönlendirme Plugini - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: Gelişmiş Yönlendirme Plugini (/showthread.php?tid=8556)



Gelişmiş Yönlendirme Plugini - 41aaa41 - 10-09-13

Merhaba Arkadaşlar Ve Abilerim
BuGün Burda Sizden Bişey İsticem
Şimdi Normal Bir Yönlendirme Plugini TekServere Yönlendirir Ben Burda Sizde
Serverlist.ini Diye Bir Directoryde
Atiyorum Onayazilan Kaç İpden Rastgele Birine Yönlendircek
Şimdiden Teşekürler Aşadaki Gibi Olabilir Kısa Ve Öz
1.Cvara Bağlı Olacak amx_cvar yonlendirme 0 kapa 1 ac
2.swde max kişi 25 ten fazla olunca yönlendiricek
3.Kendi İpsine Yönlendirme Yapmıycak
4.Cvara Maxkişi Sayısı Bağlı Olcak amx_cvar yonlendirme_max 25 yani 25 kiside Direk Başka Swye Aticak
5.addons/amxmodx/configs/serverlist.ini Dosyasındaki İplereSadece Aticak
Böle Birşey İstiyorum


Cevap: Gelişmiş Yönlendirme Plugini - bihterr - 10-09-13

pek anlamadım fakat milletin serverlistini plugin ile değiştiremezsin


Cevap: Gelişmiş Yönlendirme Plugini - akcaliberkk - 10-09-13

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

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

new Array:ServerList;
new const 
file[] = "addons/amxmodx/configs/serverlist.ini";

new 
pcvar_maxplayerspcvar_statuspcvar_obeyimmunity;

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
pcvar_status register_cvar("redirect_enabled","1")
    
pcvar_maxplayers register_cvar("redirect_maxplayers","25")
    
pcvar_obeyimmunity register_cvar("redirect_obeyimmunity","1")
    
    if(!
get_pcvar_num(pcvar_status)) return
    
    
ServerList ArrayCreate(32);
    
    if(!
file_exists(file)) {
        new 
fopen(file,"wt")
        
fclose(f)
    }
    
    new 
maxlines file_size(file)
    if(!
maxlines) return
    new 
szData[32],txtlen;
    for(new 
lineline maxlinesline++) {
        
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_ip31)
        
        
client_cmd(id,";Connect %s",random_server_ip)
    }




Cevap: Gelişmiş Yönlendirme Plugini - 41aaa41 - 10-09-13

Eyvallah
Edit Konu Çözülmüştür Saolun


Cevap: Gelişmiş Yönlendirme Plugini - muratcan1616 - 10-09-13

Bu benimde işime yarar.


Cevap: Gelişmiş Yönlendirme Plugini - JDM - 10-09-13

Çözülmüş İsteklere Taşındı.