Получение данных о клиенте игрока
|
|
SKDzR | Дата: Понедельник, 23.11.2009, 16:54:59 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Не в сети
| Всех приветствую, вобщем нужно узнать в плагине какой клиент у игрока (нон-стоим или стим) и если стим, то ,например, добавить к флагам игрока флаг w. как такое сделать? помогите пожалуйста.
|
|
| |
PomanoB | Дата: Понедельник, 23.11.2009, 17:43:23 | Сообщение # 2 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Code new authid[32] get_user_authid(id, authid,31) if (equal(authid,"STEAM_0:",8)) { //steam set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_A) } else { // no-steam } Вот пример, но флага w нету))))
http://romanov4400.mybrute.com
|
|
| |
SKDzR | Дата: Понедельник, 23.11.2009, 21:03:15 | Сообщение # 3 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Не в сети
| Quote (PomanoB) но флага w нету)))) я это к примеру привёл прост спасибоДобавлено (23.11.2009, 19:26:46) --------------------------------------------- а что вот это обозначает? Quote (PomanoB) ADMIN_LEVEL_A и как дать стим флаг b ?Добавлено (23.11.2009, 19:47:23) --------------------------------------------- всё разобрался, спасибо Добавлено (23.11.2009, 21:03:15) --------------------------------------------- так, новая проблемка... надо было об этом в перовм посте писать... вобщем нужен флаг b (резервный слот) и когда человек идёт играть на сервер со стима, ему даётся этот флаг, с нон стима - нет, подскажите пожалуйста... сижу вот мучаюсь чтот не получается
|
|
| |
PomanoB | Дата: Понедельник, 23.11.2009, 22:00:27 | Сообщение # 4 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Ну и ставь флаг ADMIN_RESERVATION, и не забудь этот плагин поставить выше adminslots
http://romanov4400.mybrute.com
|
|
| |
SKDzR | Дата: Понедельник, 23.11.2009, 22:28:53 | Сообщение # 5 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Не в сети
| Quote (PomanoB) Ну и ставь флаг ADMIN_RESERVATION, и не забудь этот плагин поставить выше adminslots поставил, выше сделал... но почему-то пишет как обычно у юзера dropped slot... можешь написать скрипт как он в идеале будет? полный, со всеми инклюдами и инитом...
|
|
| |
PomanoB | Дата: Понедельник, 23.11.2009, 22:44:12 | Сообщение # 6 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Code /* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc>
#define PLUGIN "Steam Reservation" #define VERSION "0.1.0" #define AUTHOR "PomanoB"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) }
public client_authorized(id) { new authid[32] get_user_authid(id, authid,31) if (equal(authid,"STEAM_0:",8)) set_user_flags(id, get_user_flags(id) | ADMIN_RESERVATION) } Плагин должен стоять после admin.amxx, но до adminslots.amxx
http://romanov4400.mybrute.com
|
|
| |
SKDzR | Дата: Понедельник, 23.11.2009, 23:19:12 | Сообщение # 7 |
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Не в сети
| и ещё... самый последний вопросик, как писать юзеру, который вошёл на сервер примерно в то же время что и вылезает сообщение amx_help ?
|
|
| |
PomanoB | Дата: Вторник, 24.11.2009, 08:06:55 | Сообщение # 8 |
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Статус: Не в сети
| Code /* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "Jump Sound" #define VERSION "0.1.0" #define AUTHOR "PomanoB"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) }
public client_putinserver(id) { if (is_user_bot(id)) return set_task(15.0, "dispInfo", id) // 15.0 - Это время в секундах } public client_disconnect(id) { remove_task(id) } public dispInfo(id) { client_print(id, print_chat, "Bla-Bla-Bla") }
http://romanov4400.mybrute.com
|
|
| |