Статус темы:
Закрыта.
  1. Cartel67 Пользователь

    Регистрация:
    29.04.16
    Сообщения:
    99
    Симпатии:
    12
    Пол:
    Мужской
    VKcom:
    id48727254
    Skype:
    cartelcomm
    Добрый день подскажите пожалуйста каким образом дописать чтоб для простых игроков было приветсвие по умолчанию("игрок"подключается)а для випов(VIP "игрок"подключается)для админов(админ"игрок"подключается ну и готов играть и до свидания точно так же
    И звук при коннекте випов и адм
    Заранее спасибо)
    --- добавлено 29.05.16 ---
    Я понимаю что для звука нужно добавить
    precache_sound("папка со звуком/сам звук.wav")
    и
    client_cmd(0, "spk папка со звуком/сам звук.wav")
    Но не знаю как правильно прописать,
    а отдельное приветствие вообще не представляю
    Прошу помощи
     

    Вложения:

    • join_leave.sma
      Размер файла:
      2,8 КБ
      Просмотров:
      6
  2. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    652
    Симпатии:
    240
    Пол:
    Мужской
    Делай проверку на флаг, в чем проблема то. Тут был гайд.
     
  3. seroff Пользователь

    Регистрация:
    25.12.15
    Сообщения:
    41
    Симпатии:
    5
    Пол:
    Мужской
    VKcom:
    sashoc_pro
    Skype:
    cheats-2013
    Код:
    /*
    Join/Leave Message 1.2 by BigBaller
    
    Just shows a basic Tsay like message to all players when user
    is connecting, has established connection and disconnected from your server.
    
    Just upload into your amxx/plugins folder
    Add join_leave.amx in your amxx/plugins.ini
    
    Restart server or change map.
    
    ENJOY!
    
    *New, You are able to turn messages off and on using the cvar
    amx_join_leave
    
    1 = On
    0 = Off
    
    Plugin by default is 1
    
    Change Log
    v 1.0 - Started with basic messages.
    v 1.1 - Created a cvar to disable messages (cvar is amx_join_leave 1|0)
    v 1.2 - Moved the messages up, they conflicted with plugins such as StatsX and PTB
    */
    
    #include <amxmodx>
    
    public plugin_init() {
      register_plugin("Join/Leave Message","1.2","BigBaller")
      register_cvar("amx_join_message", "%name% Подключается.")
      register_cvar("amx_joined_message", "%name% Готов играть!")
      register_cvar("amx_leave_message", "Пока %name%, Заходи еще.")
      register_cvar("amx_join_leave","1")
    }
    
    public client_connect(id){
        new user[32], len
        user[0] = id
        len = get_user_name(id,user[1],31)
        set_task(2.0, "join_msg", 0, user,len + 2)
        return PLUGIN_CONTINUE
    }
    
    public plugin_precache(){
        precache_sound("папка со звуком/сам звук.wav")
    }
    
    public client_putinserver(id){
        new user[32], len
        user[0] = id
        len = get_user_name(id,user[1],31)
        set_task(2.0, "joined_msg", 0, user,len + 2)
        return PLUGIN_CONTINUE
    }
    
    public client_disconnect(id){
        new user[32], len
        user[0] = id
        len = get_user_name(id, user[1], 31)
        set_task(2.0, "leave_msg", 0, user, len + 2)
        return PLUGIN_CONTINUE
    }
    
    public join_msg(user[]) {
            if (get_cvar_num("amx_join_leave")==0){
            return PLUGIN_HANDLED
            }
        if (get_cvar_num("amx_join_leave")==1){
        new message[192]
        get_cvar_string("amx_join_message", message, 191)
        replace(message, 191, "%name%", user[1])
        set_hudmessage(0, 225, 0, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
        show_hudmessage(0, message)
        return PLUGIN_CONTINUE
        }
        return PLUGIN_CONTINUE
    }
    
    public joined_msg(user[]) {
            if (get_cvar_num("amx_join_leave")==0){
            return PLUGIN_HANDLED
            }
        if (get_cvar_num("amx_join_leave")==1){
        new message[192]
        get_cvar_string("amx_joined_message", message, 191)
        replace(message, 191, "%name%", user[1])
        set_hudmessage(0, 225, 0, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
        show_hudmessage(0, message)
        if(get_user_flags(user[1]) & ADMIN_IMMUNITY){
            client_cmd(0, "spk папка со звуком/сам звук.wav")
        }
        return PLUGIN_CONTINUE
        }
        return PLUGIN_CONTINUE
    }
    
    public leave_msg(user[]) {
            if (get_cvar_num("amx_join_leave")==0){
            return PLUGIN_HANDLED
            }
        if (get_cvar_num("amx_join_leave")==1){
        new message[192]
        get_cvar_string("amx_leave_message", message, 191)
        replace(message, 191, "%name%", user[1])
        set_hudmessage(0, 225, 0, 0.05, 0.45, 0, 6.0, 6.0, 0.5, 0.15, 3)
        show_hudmessage(0, message)
        return PLUGIN_CONTINUE
        }
        return PLUGIN_CONTINUE
    }
     
    Cartel67 нравится это.
  4. Cartel67 Пользователь

    Регистрация:
    29.04.16
    Сообщения:
    99
    Симпатии:
    12
    Пол:
    Мужской
    VKcom:
    id48727254
    Skype:
    cartelcomm
    Спасибо тебе большое друг)если не сложно подскажи как сделать отдельное приветствие для випа(H флаг) и для админа (d флаг)
    Т.Е админ подключается , ВИП подключается
    Спасибо большое ещё
    P.S нажал благодарность
     
  5. Cartel67 Пользователь

    Регистрация:
    29.04.16
    Сообщения:
    99
    Симпатии:
    12
    Пол:
    Мужской
    VKcom:
    id48727254
    Skype:
    cartelcomm
    Вопрос решён!Тему можно закрывать.
     
Статус темы:
Закрыта.