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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Плагин Vip_sirena надо чуток переделать

, надо чуток переделать!
Статус пользователя MrFoza
сообщение 21.8.2013, 18:56
Сообщение #1


Стаж: 16 лет

Сообщений: 377
Благодарностей: 111
Полезность: 101

Суть плагина когда заходит человек с флагм ХЗ=))
то оно проигрывает музыку

Мне надо изменить чтоб музыка Играла только с Флагом "U"
вот исходник
Скрытый текст
Код
#include <amxmodx>

#define PLUGIN "VIP OnLine"
#define VERSION "1.2"
#define AUTHOR "Legioner"

#define ANN2HUD        // show hud message when admin connected
#define ANN2CHAT    // show hud message when best player connected (need ps_stats base)
#define PLAYSND        // play sound then admin connected

#if defined ANN2CHAT

#define A_CONNECT "^x04 [Сервер @ VIP] ^x03Присоеденился VIP игрок ^x04%s"

enum ChatColor
{
    CHATCOLOR_YELLOW = 1,     // Yellow
    CHATCOLOR_GREEN,     // Green Color
    CHATCOLOR_TEAM_COLOR,     // Red, grey, blue
    CHATCOLOR_GREY,     // grey
    CHATCOLOR_RED,         // Red
    CHATCOLOR_BLUE,     // Blue
}

new g_TeamName[][] =
{
    "",
    "TERRORIST",
    "CT",
    "SPECTATOR"
}

new g_msgSayText
new g_msgTeamInfo
#endif

#if defined PLAYSND
new sound[] = "vip_sirena/vip_online.wav"
#endif

public client_putinserver(id) {
    new name[32], sflags[32]
    
          get_user_name(id,name,31)
    get_flags(get_user_flags(id),sflags,31)

    #if defined ANN2CHAT
        new text[128]
        
       format(text,127,"^x04 [VIP] ^x03Присоеденился VIP игрок Сервера ^x04%s", name)
    if (contain(sflags,"b")!=-1)
    {
        colorChat(0, CHATCOLOR_RED, A_CONNECT, name)
    }
    else if (contain(sflags,"b")!=-1)
    {
        colorChat(0, CHATCOLOR_BLUE, A_CONNECT, name)
    }
    #endif
    
    #if defined PLAYSND
    if (contain(sflags,"b")!=-1 || contain(sflags,"b")!=-1)
    {
        playsound ()
    }
    #endif

    return PLUGIN_CONTINUE
}

#if defined ANN2CHAT

colorChat(id, ChatColor:color, const msg[], {Float,Sql,Result,_}:...) {
    new team, index, MSG_Type
    new bool:teamChanged = false
    new message[192]

    switch(color)
    {
    case CHATCOLOR_YELLOW: // Yellow
    {
        message[0] = 0x01;
    }
    case CHATCOLOR_GREEN: // Green
    {
        message[0] = 0x04;
    }
    default: // Grey, Red, Blue
    {
        message[0] = 0x03;
    }
    }

    vformat(message[1], 190, msg, 4);

    if (id == 0)
    {
        index = findAnyPlayer();
        MSG_Type = MSG_ALL;
    }
    else
    {
        index = id;
        MSG_Type = MSG_ONE;
    }
    
    if (index != 0)
    {
        team = get_user_team(index);    
        if (color == CHATCOLOR_RED && team != 1)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[1])
            teamChanged = true
        }
        else if (color == CHATCOLOR_BLUE && team != 2)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[2])
            teamChanged = true
        }
        else if (color == CHATCOLOR_GREY && team != 0)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[0])
            teamChanged = true
        }
        messageSayText(index, MSG_Type, message);
        if (teamChanged)
        {
            messageTeamInfo(index, MSG_Type, g_TeamName[team]);
        }
    }
}

messageSayText(id, type, message[])
{
    message_begin(type, g_msgSayText, _, id)
    write_byte(id)        
    write_string(message)
    message_end()
}

messageTeamInfo(id, type, team[])
{
    message_begin(type, g_msgTeamInfo, _, id)
    write_byte(id)
    write_string(team)
    message_end()
}

findAnyPlayer()
{
    new players[32], inum
    
    get_players(players, inum)
    
    for (new a = 0; a < inum; ++a)
    {
        if(is_user_connected(players[a]))
            return players[a];
    }

    return 0
}
#endif

#if defined PLAYSND
public plugin_precache()  
{
    precache_sound(sound)
    
    return PLUGIN_CONTINUE
}  

playsound()
{
    client_cmd(0 , "stopsound")
    client_cmd(0, "spk ^"%s^"",sound)
}
#endif

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    #if defined ANN2CHAT
    g_msgSayText = get_user_msgid("SayText")
    g_msgTeamInfo = get_user_msgid("TeamInfo")
    #endif
    
    return PLUGIN_CONTINUE
}

Я бы сам сделал ну там не понято как то=(

Отредактировал: MrFoza, - 21.8.2013, 19:02
Прикрепленные файлы:
Прикрепленный файл  vip_sirena.sma ( 3,64 килобайт ) Кол-во скачиваний: 8
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя bristol
сообщение 21.8.2013, 19:45
Сообщение #2


Стаж: 12 лет

Сообщений: 320
Благодарностей: 95
Полезность: 225

Держи, с флагом на u

Отредактировал: bristol, - 21.8.2013, 19:45
Прикрепленные файлы:
Прикрепленный файл  admin_vip.sma ( 1,22 килобайт ) Кол-во скачиваний: 16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя (((_CYBORG_)))
сообщение 16.7.2016, 15:17
Сообщение #3


Стаж: 16 лет

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

Ктони-будь поможет зделать с флагом Т и звук mp3 ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 16.7.2016, 19:26
Сообщение #4


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Цитата((((_CYBORG_))) @ 16.7.2016, 19:17) *
Ктони-будь поможет зделать с флагом Т и звук mp3 ?

Плагин не тестировал
Прикрепленный файл  admin_vip.sma ( 1,25 килобайт ) Кол-во скачиваний: 7


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: