Redirect
|
|
AKA_MOROZ | Дата: Пятница, 23.11.2007, 07:53:31 | Сообщение # 1 |
Лейтенант
Группа: Пользователи
Сообщений: 66
Статус: Не в сети
| Есть очень простой плагин 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
Статус: Не в сети
| у пользователей в user.ini есть общий флаг доступа?
|
|
| |
Joker | Дата: Пятница, 23.11.2007, 17:53:12 | Сообщение # 3 |
 Генерал-майор
Группа: Пользователи
Сообщений: 375
Статус: Не в сети
| Очень хорошая идея. Ну допустим есть общий флаг.
One death is a Tragedy One million is a Statistic...
|
|
| |
AKA_MOROZ | Дата: Пятница, 23.11.2007, 18:05:11 | Сообщение # 4 |
Лейтенант
Группа: Пользователи
Сообщений: 66
Статус: Не в сети
| Ага, флаг b
|
|
| |
slogic | Дата: Пятница, 23.11.2007, 18:40:20 | Сообщение # 5 |
Генералиссимус
Группа: Админы
Сообщений: 1941
Статус: Не в сети
| ну тогда так: 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
Статус: Не в сети
| 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 |
|
| |