AMX MOD X
Среда, 11.12.2024, 23:20:12



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Получение данных о клиенте игрока
SKDzRДата: Понедельник, 23.11.2009, 16:54:59 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Всех приветствую, вобщем нужно узнать в плагине какой клиент у игрока (нон-стоим или стим) и если стим, то ,например, добавить к флагам игрока флаг w. как такое сделать? помогите пожалуйста. blush
 
PomanoBДата: Понедельник, 23.11.2009, 17:43:23 | Сообщение # 2
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
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
Репутация: 0
Статус: Не в сети
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
Репутация: 70
Статус: Не в сети
Ну и ставь флаг ADMIN_RESERVATION, и не забудь этот плагин поставить выше adminslots

http://romanov4400.mybrute.com
 
SKDzRДата: Понедельник, 23.11.2009, 22:28:53 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 6
Репутация: 0
Статус: Не в сети
Quote (PomanoB)
Ну и ставь флаг ADMIN_RESERVATION, и не забудь этот плагин поставить выше adminslots

поставил, выше сделал... но почему-то пишет как обычно у юзера dropped slot...
можешь написать скрипт как он в идеале будет? полный, со всеми инклюдами и инитом...
 
PomanoBДата: Понедельник, 23.11.2009, 22:44:12 | Сообщение # 6
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
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
Репутация: 0
Статус: Не в сети
и ещё... самый последний вопросик, как писать юзеру, который вошёл на сервер примерно в то же время что и вылезает сообщение amx_help ?
 
PomanoBДата: Вторник, 24.11.2009, 08:06:55 | Сообщение # 8
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
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
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024