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

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

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

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

Admin/Vip Connect

Статус пользователя narkk3
сообщение 13.9.2016, 18:42
Сообщение #1
Стаж: 10 лет

Сообщений: 99
Благодарностей: 2
Полезность: < 0

Здравствуйте гости и пользователи c-s.net.ua!
В общем делал плагин, но нужно чтобы если у игрока был флаг и ADMIN_LEVEL_D и флаг ADMIN_LEVEL_H , то при входе писало Админ+Вип зашел на сервер.
Просто когда захожу с 2умя флагами, пишет сразу 2 сообщения в чат что зашел Админ игрок и Вип игрок.
Помогите пожалуйста, заранее благодарен.
Код:
#include <amxmodx>
#include <colorchat>

#define PLUGIN "Admin/Vip Connect"
#define VERSION "1.0"
#define AUTHOR "Eazy*"

#define SECOND 5.0

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
}

public client_putinserver(id)
set_task(SECOND, "AdmVipMessage", id);

public AdmVipMessage(id)
{
new player_name[32];
get_user_name(id, player_name, 31);
new i_Flags = get_user_flags(id);
ColorChat(0, NORMAL, i_Flags & ADMIN_LEVEL_D ? "[^x04Информация^x01] Администратор ^x04%s ^x01зашел на сервер!" : "", player_name);
ColorChat(0, NORMAL, i_Flags & ADMIN_LEVEL_H ? "[^x04Информация^x01] VIP-игрок ^x04%s ^x01зашел на сервер!" : "", player_name);
}


Отредактировал: iShot, - 14.9.2016, 10:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя LeoBH
сообщение 17.9.2016, 19:04
Сообщение #2


Стаж: 12 лет

Сообщений: 159
Благодарностей: 91
Полезность: 170

Держи
Код:
#include <amxmodx>
#include <colorchat>

#define PLUGIN "Admin/Vip Connect"
#define VERSION "1.0"
#define AUTHOR "Eazy*"

#define SECOND 5.0

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
}

public client_putinserver(id)
set_task(SECOND, "AdmVipMessage", id);

public AdmVipMessage(id)
{
new player_name[32];
get_user_name(id, player_name, 31);
new i_Flags = get_user_flags(id);

if(i_Flags & ADMIN_LEVEL_D)
{
ColorChat(0, NORMAL, "[^x04Информация^x01] Администратор ^x04%s ^x01зашел на сервер!", player_name);
}
else if(i_Flags & ADMIN_LEVEL_H)
{
ColorChat(0, NORMAL, "[^x04Информация^x01] VIP-игрок ^x04%s ^x01зашел на сервер!", player_name);
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя narkk3
сообщение 19.9.2016, 12:49
Сообщение #3
Стаж: 10 лет

Сообщений: 99
Благодарностей: 2
Полезность: < 0

LeoBH,
Спасибо, помог! ok.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя narkk3
сообщение 19.9.2016, 15:04
Сообщение #4
Стаж: 10 лет

Сообщений: 99
Благодарностей: 2
Полезность: < 0

LeoBH,
Было бы не плохо, если бы ты еще добавил звук при коннекте)
Укажи путь на sound/vip/connect.wav
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя narkk3
сообщение 19.9.2016, 21:57
Сообщение #5
Стаж: 10 лет

Сообщений: 99
Благодарностей: 2
Полезность: < 0

LeoBH,
Хм.. Увидел как админ зашел, написало сначало Вип игрок %s зашел, а потом так же только админ.
Что делать? sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Noobik
сообщение 5.10.2016, 4:05
Сообщение #6
Стаж: 9 лет 7 месяцев

Сообщений: 3
Благодарностей: 1
Полезность: 0

narkk3, Поставь флаги на присоединение админа, тот который не использует VIP, а на VIP,тот который не используют админы,при этом само VIP должно быть на другой флаг.
Например:
ADMIN FLAG = это b и флаг коннекта b
VIP FLAG = это t( само VIP ) и FLAG который админ не использует (Флаг коннекта).

А звук вот на попробуй:
Код:
#include <amxmodx>
#include <colorchat>

#define PLUGIN "Admin/Vip Connect"
#define VERSION "1.0"
#define AUTHOR "Eazy*"

#define VIPCONNECT_SOUND "misc/connect_vip/vip.wav"
#define SECOND 5.0

#define is_user_vip(%0) (get_user_flags(%0) & VIP_ACCESS)

public plugin_precache()
{
precache_sound(VIPCONNECT_SOUND);
}

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
}

public client_putinserver(id)
{
        if(is_user_vip(id)) VipConnectNotice(id);

set_task(SECOND, "AdmVipMessage", id);
}  

public AdmVipMessage(id)
{
new player_name[32];
get_user_name(id, player_name, 31);
new i_Flags = get_user_flags(id);

if(i_Flags & ADMIN_LEVEL_D)
{
ColorChat(0, NORMAL, "[^x04Информация^x01] Администратор ^x04%s ^x01зашел на сервер!", player_name);
}
else if(i_Flags & ADMIN_LEVEL_H)
{
ColorChat(0, NORMAL, "[^x04Информация^x01] VIP-игрок ^x04%s ^x01зашел на сервер!", player_name);
}
}

public VipConnectNotice(id)
{
chat_message(0, 5);
client_cmd(0,"spk ^"%s^"", VIPCONNECT_SOUND);
}


Отредактировал: iShot, - 5.10.2016, 15:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя narkk3
сообщение 7.10.2016, 20:32
Сообщение #7
Стаж: 10 лет

Сообщений: 99
Благодарностей: 2
Полезность: < 0

Noobik,
Сделал вообще по другому.
Кому нужно, держите. Настройки в .cfg файле, изменение префикса и т.п в .txt.

Прикрепленные файлы:
Прикрепленный файл  Админ___вип_конект.rar ( 4,91 килобайт ) Кол-во скачиваний: 207
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя evgenii55
сообщение 14.4.2017, 7:46
Сообщение #8
Стаж: 11 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Цитата(narkk3 @ 7.10.2016, 21:32) *
Noobik,
Сделал вообще по другому.
Кому нужно, держите. Настройки в .cfg файле, изменение префикса и т.п в .txt.

звук добавь пожалуйста
Прикрепленные файлы:
Прикрепленный файл  vipka.wav ( 81,42 килобайт ) Кол-во скачиваний: 179
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: