Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Redirect plugin
KinD
Дата: Среда, 13.03.2013, 19:52 | Сообщение # 1
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Плагин подходит для тех,кто "крутится" коннектами(т.е на сервер были куплены коннекты).Плагин позволит более прибыльно разделить их между серверами,если они есть).

Плагин подойдет только для владельцов не менее 3-4 серверов.

Пример server_list.ini
Код
"91.218.231.194:27055"
"91.218.231.194:27051"
"91.218.231.194:27052"
"91.218.231.194:27053"
"91.218.231.194:27054"
Исходник плагина
Код
#include <amxmodx>
new g_Count_Server;
new Array:Server_ip; // IP
#define SERVER_FILE "addons/amxmodx/configs/server_list.ini"

public plugin_init()
{
    register_plugin("redirect system","1.0", "daywer")
    Load_server()
}    

public plugin_precache()
{
    Server_ip = ArrayCreate(64, 1);
}

public client_connect(id)
{

    new random
    random = random_num(0,g_Count_Server)
    new IP_SERVER[30];
    ArrayGetString(Server_ip,random, IP_SERVER, charsmax(IP_SERVER));
    connect_server(id,IP_SERVER)
}    

Load_server()
{
    new File=fopen(SERVER_FILE,"r");
    new Count = 0
    if (File)
    {
       new Text[512];
       new IP[30]
       while (!feof(File))
       {
          fgets(File,Text,sizeof(Text)-1);
           
          trim(Text);
           
          if (Text[0]==';')  
          {
             continue;
          }
           
          IP[0]=0;
           
          parse(Text,IP,sizeof(IP)-1)
          ArrayPushString(Server_ip, IP);    
          Count++;
       }
       g_Count_Server = Count    
       server_print("Loaded server_list.ini,%d servers",g_Count_Server);
    }
}    
           

stock connect_server(id,ip[])
{
    new con[100]
    format(con,charsmax(con),"Connect %s",ip)
    client_cmd(id,con)
}

При заходе игрока будет перекидывать на случайный сервер из файла.


Skype:daywerok
 
cs-contra
Дата: Понедельник, 18.03.2013, 06:22 | Сообщение # 2
офлайн

  • Сообщения: 28
  • Награды: 0
  • Замечания:
 
KinD, А перекидывает если сервер полный или все равно перекидывает?
 
  • Страница 1 из 1
  • 1
Поиск: