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

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

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

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

Помогите объединить 3 схожих плагина в один

, Суть этих плагинов когда заходит вип,админ connect!
Статус пользователя xoomie
сообщение 5.3.2013, 10:51
Сообщение #1


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Ребята я написал 3 плагина,Описание когда на сервер к примеру заходит вип пишет в чат о том что заходит на сервер ВИП и играет музыка ну и остальные плагины так работают только разница во флагах и в коннекте заходит АДМИН,Главный АДМИН, если не трудно еще помогите объединеть 3 плагина connect_vip,connect_admin,connect_gladmin. В один общий плагин! ФЛАГИ connect_vip "RESERVATION // b" ,, connect_admin "LEVEL_B // n" ,, connect_gladmin "RCON // l" Вот выкладываю 3 плагина! Надеюсь поможете объединить в один!

1) connect_vip
Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ACCESS_FLAG ADMIN_RESERVATION // b

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
precache_sound(g_sSound)
}

public client_putinserver(id)
{
if (!access(id, ACCESS_FLAG))
{
return PLUGIN_HANDLED
}

new s_Name[32]
get_user_name(id, s_Name, charsmax(s_Name))

ColorChat(0,GREEN, "^x01К нам присоединился !^x03[^x04VIP^x03] ^x01игрок ^x04%s", s_Name)

client_cmd(0, "spk %s", g_sSound)
return PLUGIN_CONTINUE
}


2) connect_admin
Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ACCESS_FLAG ADMIN_LEVEL_B // n

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
precache_sound(g_sSound)
}

public client_putinserver(id)
{
if (!access(id, ACCESS_FLAG))
{
return PLUGIN_HANDLED
}

new s_Name[32]
get_user_name(id, s_Name, charsmax(s_Name))

ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Администратор^x03] ^x01сервера ^x04%s", s_Name)

client_cmd(0, "spk %s", g_sSound)
return PLUGIN_CONTINUE
}


3) connect_gladmin
Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define ACCESS_FLAG ADMIN_RCON // l

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
precache_sound(g_sSound)
}

public client_putinserver(id)
{
if (!access(id, ACCESS_FLAG))
{
return PLUGIN_HANDLED
}

new s_Name[32]
get_user_name(id, s_Name, charsmax(s_Name))

ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Главный Администратор^x03] ^x01сервера ^x04%s", s_Name)

client_cmd(0, "spk %s", g_sSound)
return PLUGIN_CONTINUE
}


!
Предупреждение:
Скрывайте длинный код под спойлер, уважайте пользователей форума.
@AndrewZ


Отредактировал: AndrewZ, - 5.3.2013, 11:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя M1r3x
сообщение 5.3.2013, 10:57
Сообщение #2


Стаж: 13 лет

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

Скрытый текст
Цитата(xoomie @ 5.3.2013, 12:51) *
Ребята я написал 3 плагина,Описание когда на сервер к примеру заходит вип пишет в чат о том что заходит на сервер ВИП и играет музыка ну и остальные плагины так работают только разница во флагах и в коннекте заходит АДМИН,Главный АДМИН, если не трудно еще помогите объединеть 3 плагина connect_vip,connect_admin,connect_gladmin. В один общий плагин! ФЛАГИ connect_vip "RESERVATION // b" ,, connect_admin "LEVEL_B // n" ,, connect_gladmin "RCON // l" Вот выкладываю 3 плагина! Надеюсь поможете объединить в один!

1) connect_vip
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ACCESS_FLAG ADMIN_RESERVATION // b

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
precache_sound(g_sSound)
}

public client_putinserver(id)
{
if (!access(id, ACCESS_FLAG))
{
return PLUGIN_HANDLED
}

new s_Name[32]
get_user_name(id, s_Name, charsmax(s_Name))

ColorChat(0,GREEN, "^x01К нам присоединился !^x03[^x04VIP^x03] ^x01игрок ^x04%s", s_Name)

client_cmd(0, "spk %s", g_sSound)
return PLUGIN_CONTINUE
}


2) connect_admin
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ACCESS_FLAG ADMIN_LEVEL_B // n

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
precache_sound(g_sSound)
}

public client_putinserver(id)
{
if (!access(id, ACCESS_FLAG))
{
return PLUGIN_HANDLED
}

new s_Name[32]
get_user_name(id, s_Name, charsmax(s_Name))

ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Администратор^x03] ^x01сервера ^x04%s", s_Name)

client_cmd(0, "spk %s", g_sSound)
return PLUGIN_CONTINUE
}


3) connect_gladmin
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define ACCESS_FLAG ADMIN_RCON // l

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
precache_sound(g_sSound)
}

public client_putinserver(id)
{
if (!access(id, ACCESS_FLAG))
{
return PLUGIN_HANDLED
}

new s_Name[32]
get_user_name(id, s_Name, charsmax(s_Name))

ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Главный Администратор^x03] ^x01сервера ^x04%s", s_Name)

client_cmd(0, "spk %s", g_sSound)
return PLUGIN_CONTINUE
}

спойлер ? незнаешь? совневаюсь что ты автор этих плагинов.

Отредактировал: kovalyov, - 5.3.2013, 11:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 5.3.2013, 10:59
Сообщение #3


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Цитата(kovalyov @ 5.3.2013, 11:57) *
спойлер ? незнаешь? совневаюсь что ты автор этих плагинов.
Ну как сказать я только начинающий по кусочкам один собрал по форумам лазил ну а остальные изменил! Поможете? Буду благодарен!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 5.3.2013, 11:12
Сообщение #4
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ACCESS_ROOT ADMIN_RCON // l
#define ACCESS_ADMIN ADMIN_LEVEL_B // n
#define ACCESS_VIP ADMIN_RESERVATION // b

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
    register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
    precache_sound(g_sSound)
}

public client_putinserver(id)
{
    if (!access(id, ACCESS_ROOT) && !access(id, ACCESS_ROOT) && !access(id, ACCESS_ROOT))
        return PLUGIN_HANDLED

    new s_Name[32]
    get_user_name(id, s_Name, charsmax(s_Name))

    if (access(id, ACCESS_ROOT))
        ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Главный Администратор^x03] ^x01сервера ^x04%s", s_Name)
    else if (access(id, ACCESS_ADMIN))
        ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Администратор^x03] ^x01сервера ^x04%s", s_Name)
    else
        ColorChat(0,GREEN, "^x01К нам присоединился !^x03[^x04VIP^x03] ^x01игрок ^x04%s", s_Name)

    client_cmd(0, "spk %s", g_sSound)

    return PLUGIN_CONTINUE
}


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
Статус пользователя M1r3x
сообщение 5.3.2013, 11:20
Сообщение #5


Стаж: 13 лет

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

Цитата(iLLuSioN @ 5.3.2013, 13:12) *
Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ACCESS_ROOT ADMIN_RCON // l
#define ACCESS_ADMIN ADMIN_LEVEL_B // n
#define ACCESS_VIP ADMIN_RESERVATION // b

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
    register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
    precache_sound(g_sSound)
}

public client_putinserver(id)
{
    if (!access(id, ACCESS_ROOT) && !access(id, ACCESS_ROOT) && !access(id, ACCESS_ROOT))
        return PLUGIN_HANDLED

    new s_Name[32]
    get_user_name(id, s_Name, charsmax(s_Name))

    if (access(id, ACCESS_ROOT))
        ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Главный Администратор^x03] ^x01сервера ^x04%s", s_Name)
    else if (access(id, ACCESS_ADMIN))
        ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Администратор^x03] ^x01сервера ^x04%s", s_Name)
    else
        ColorChat(0,GREEN, "^x01К нам присоединился !^x03[^x04VIP^x03] ^x01игрок ^x04%s", s_Name)

    client_cmd(0, "spk %s", g_sSound)

    return PLUGIN_CONTINUE
}

шустро smile.gif
register_plugin("ADMIN", "1.0", "xoomie") smile.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 5.3.2013, 12:04
Сообщение #6


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Цитата(iLLuSioN @ 5.3.2013, 13:12) *
Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define ACCESS_ROOT ADMIN_RCON // l
#define ACCESS_ADMIN ADMIN_LEVEL_B // n
#define ACCESS_VIP ADMIN_RESERVATION // b

new const g_sSound[] = "buttons/bell1.wav"

public plugin_init()
{
    register_plugin("ADMIN", "1.0", "xoomie")
}

public plugin_precache()
{
    precache_sound(g_sSound)
}

public client_putinserver(id)
{
    if (!access(id, ACCESS_ROOT) && !access(id, ACCESS_ROOT) && !access(id, ACCESS_ROOT))
        return PLUGIN_HANDLED

    new s_Name[32]
    get_user_name(id, s_Name, charsmax(s_Name))

    if (access(id, ACCESS_ROOT))
        ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Главный Администратор^x03] ^x01сервера ^x04%s", s_Name)
    else if (access(id, ACCESS_ADMIN))
        ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Администратор^x03] ^x01сервера ^x04%s", s_Name)
    else
        ColorChat(0,GREEN, "^x01К нам присоединился !^x03[^x04VIP^x03] ^x01игрок ^x04%s", s_Name)

    client_cmd(0, "spk %s", g_sSound)

    return PLUGIN_CONTINUE
}


Проблема такая на сервере показыает что главный заходит и музыка играет! все хорошо, а вот Не показывает что заходит Админ и вип и не играет у них музыка

Скрытый текст
Код
ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Администратор^x03] ^x01сервера ^x04%s", s_Name)  и ColorChat(0,GREEN, "^x01К нам присоединился ^x03[^x04VIP^x03] ^x01игрок ^x04%s", s_Name)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M1r3x
сообщение 5.3.2013, 12:06
Сообщение #7


Стаж: 13 лет

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

Цитата(xoomie @ 5.3.2013, 14:04) *
Проблема такая на сервере показыает что главный заходит и музыка играет! все хорошо, а вот Не показывает что заходит Админ и вип и не играет у них музыка

Скрытый текст
Код
ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Администратор^x03] ^x01сервера ^x04%s", s_Name)  и ColorChat(0,GREEN, "^x01К нам присоединился ^x03[^x04VIP^x03] ^x01игрок ^x04%s", s_Name)

флаги правильно выставил?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xoomie
сообщение 5.3.2013, 12:20
Сообщение #8


Стаж: 13 лет

Сообщений: 136
Благодарностей: 15
Полезность: 93

Цитата(xoomie @ 5.3.2013, 14:04) *
Проблема такая на сервере показыает что главный заходит и музыка играет! все хорошо, а вот Не показывает что заходит Админ и вип и не играет у них музыка

Скрытый текст
Код
ColorChat(0, GREEN, "^x01К нам присоединился ^x03[^x04Администратор^x03] ^x01сервера ^x04%s", s_Name)  и ColorChat(0,GREEN, "^x01К нам присоединился ^x03[^x04VIP^x03] ^x01игрок ^x04%s", s_Name)


Все ребята нашел причину просто надо было изменить не все роот а 1 роот и админ и вип права в плагине ! Все спасибо большое благодарен всем кто откликнулся и не прошел мимо!
Проблема [РЕШЕНО]

Скрытый текст
Код
if (!access(id, ACCESS_ROOT) && !access(id, ACCESS_ADMIN) && !access(id, ACCESS_VIP))


А да ребята подскажите я не двно на этом форуме как каждому кто помогал выделить благодарность?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 5.3.2013, 12:21
Сообщение #9
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

xoomie,


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