Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Префиксы по STEAM ID

Статус пользователя several
сообщение 8.1.2013, 10:49
Сообщение #1
Стаж: 14 лет

Сообщений: 112
Благодарностей: 9
Полезность: 69

Есть такой плагин, который добавляет префикс к нику игрока по STEAM ID и по флагам. Но постоянно компилировать не айс если хочу добавить кому то префикс по стиму. Так вот, как сделать, чтобы префиксы брались из какого нибудь файла prefixes.ini с синтаксисом
"STEAM_0:0:12345678" "!y[!gглав. Админ!y]"
Скрытый текст
Код
#include <amxmodx>
#include <colored_translit>

new steamid[34]

public plugin_init()
{
register_plugin("[JB] prefix", "0.1", "maks");
}

public ct_message_format(id)
{
get_user_authid(id, steamid, 33)

if(equal(steamid, "STEAM_0:0:48167846" ))
{
        ct_add_to_msg(CT_MSGPOS_PREFIX, "[^x04Главный Админ^x01]");
}
else if(equal(steamid, "STEAM_0:0:46177947"))
{
        ct_add_to_msg(CT_MSGPOS_PREFIX, "[^x04Наркоман^x01]");
}
else if(get_user_flags(id) & ADMIN_LEVEL_A)
{
        ct_add_to_msg(CT_MSGPOS_PREFIX, "[^x04Админ^x01]");
}
else if(get_user_flags(id) & ADMIN_LEVEL_D)
{
        ct_add_to_msg(CT_MSGPOS_PREFIX, "[^x04VIP^x01]");
}
return PLUGIN_CONTINUE;
}

знаю, есть альтернатива Prefix Manager. Но он работает некорректно по отзывам и конфликтует с colored_translit.

Отредактировал: several, - 8.1.2013, 11:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 8.1.2013, 12:11
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

http://amx-x.ru/viewtopic.php?f=9&t=16072
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя several
сообщение 8.1.2013, 13:05
Сообщение #3
Стаж: 14 лет

Сообщений: 112
Благодарностей: 9
Полезность: 69

немного не то, по стим id надо бы)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя several
сообщение 8.1.2013, 15:04
Сообщение #4
Стаж: 14 лет

Сообщений: 112
Благодарностей: 9
Полезность: 69

Всё, решение есть по ссылке, что указал Rejiser. Но там без флагов, каждого юзера надо вписывать в prefix.ini чтобы у него был префикс. А как сделать чтобы у простых випов и админов использовались префиксы Админ и VIP, а если какой то из випов или админов вписан в prefix.ini и у него там другая приставка, то соответственно использовалась только она, а не обе сразу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 8.1.2013, 15:51
Сообщение #5
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Вот такой ещё есть: Admin Prefixes
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: