AMX MOD X
Четверг, 16.05.2024, 09:41:51



Приветствую Вас Гость | RSS
[ Главная ] [ Redirect - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Redirect
Redirect
AKA_MOROZДата: Пятница, 23.11.2007, 07:53:31 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 66
Репутация: 0
Статус: Не в сети
Есть очень простой плагин
Code
#include <amxmodx>

public plugin_init() {
  register_plugin("Simple Redirect","1.0","BigBaller")
  register_cvar("amx_rd_maxplayers","20")

  register_cvar("amx_rd_server","10.1.20.55")
  register_cvar("amx_ rd_serverport","27016")
  register_cvar("amx_rd_serverpw","")
}

public client_connect(id){
  new rd_maxplayers = get_cvar_num("amx_rd_maxplayers")
  new rd_serverport = get_cvar_num("amx_rd_serverport")
  new rd_server[64], rd_serverpw[32]
  get_cvar_string("amx_rd_server",rd_server,63)
  get_cvar_string("amx_rd_serverpw",rd_serverpw,31)
  if ( get_playersnum() >= rd_maxplayers) {
   if ( !equal(rd_serverpw,"") )
    client_cmd(id,"echo ^"[AMXX] Simple Redirection - Set Password to %s^";password %s",rd_serverpw,rd_serverpw)
   client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)
  }
  return PLUGIN_CONTINUE
}

Необходимо поставить условие, чтоб пользователей. которые присутствуют в user.ini не перебрасывало(что-то вроде VIP привелегии).
Заранее благодаою.
 
slogicДата: Пятница, 23.11.2007, 14:13:53 | Сообщение # 2
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
у пользователей в user.ini есть общий флаг доступа?
 
JokerДата: Пятница, 23.11.2007, 17:53:12 | Сообщение # 3
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
Очень хорошая идея. Ну допустим есть общий флаг.

One death is a Tragedy
One million is a Statistic...
 
AKA_MOROZДата: Пятница, 23.11.2007, 18:05:11 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 66
Репутация: 0
Статус: Не в сети
Ага, флаг b
 
slogicДата: Пятница, 23.11.2007, 18:40:20 | Сообщение # 5
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
ну тогда так:
Code
#include <amxmodx>
#include <amxmisc> // <--добавить!
...
public client_connect(id){
if(access(id, ADMIN_RESERVATION)) return PLUGIN_CONTINUE // <--добавить!
... /дальше все как было
 
JokerДата: Пятница, 23.11.2007, 20:05:13 | Сообщение # 6
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
Code
#include <amxmodx>
#include <amxmisc>  

public plugin_init() {  
   register_plugin("Simple Redirect","1.0","BigBaller")  
   register_cvar("amx_rd_maxplayers","20")  

   register_cvar("amx_rd_server","10.1.20.55")  
   registe r_cvar("amx_ rd_serverport","27016")  
   register_cvar("amx_rd_serverpw","")  
}  

public client_connect(id){  
if(access(id, ADMIN_RESERVATION)) return PLUGIN_CONTINUE   
   new rd_maxplayers = get_cvar_num("amx_rd_maxplayers")  
   new rd_serverport = get_cvar_num("amx_rd_serverport")  
   new rd_server[64], rd_serverpw[32]  
   get_cvar_string("amx_rd_server",rd_server,63)  
   get_cvar_string("amx_rd_serverpw",rd_serverpw,31)  
   if ( get_playersnum() >= rd_maxplayers) {  
    if ( !equal(rd_serverpw,"") )  
     client_cmd(id,"echo ^"[AMXX] Simple Redirection - Set Password to %s^";password %s",rd_serverpw,rd_serverpw)  
    client_cmd(id,"echo ^"[AMXX] Simple Redirection -  Redirecting to %s:%d^";connect %s:%d",rd_server,rd_serverport,rd_server,rd_serverport)  
   }  
   return PLUGIN_CONTINUE  
}

Вот так должен выглядеть полный исходник? И где указывается какйо флаг обиий?


One death is a Tragedy
One million is a Statistic...


Сообщение отредактировал Joker - Пятница, 23.11.2007, 20:06:30
 
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » Redirect
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024