Пользователи, просматривающие тему (Пользователей: 0, Гостей: 0)

  1. Frank

    Регистрация:
    11.03.15
    Сообщения:
    637
    Симпатии:
    135
    Пол:
    Мужской
    Всем привет, проблема такая, как добавить проверку, что бы не давались хп, когда ты сам дохнишь, например при смене команды.
    PHP:
    public eventDeathMsg()
    {
        static    
    killerIDkillerID read_data(1);
        if(
    iUserVip[killerID])
        {
            static    
    killer_HPaddHP;
            
    killer_HP get_user_health(killerID);
            
    addHP = ((read_data(3) == 1)) ? ADDHP_HS ADDHP;
            
    fm_set_user_health(killerID, ((killer_HP += addHP) > MAXHP)? MAXHP killer_HP);
            
    set_hudmessage(1391390, -1.00.1501.01.00.10.1, -1);
            
    show_hudmessage(killerID"Добавлено: +%d HP"addHP);
        }
    }
     
  2. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.587
    Симпатии:
    4.658
    Пол:
    Мужской
    if(killerID == read_data(2)) return;
     
  3. Frank

    Регистрация:
    11.03.15
    Сообщения:
    637
    Симпатии:
    135
    Пол:
    Мужской
    Перед этой поставить static killerID; killerID = read_data(1); или после нее ?
     
  4. neygomon Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    8.587
    Симпатии:
    4.658
    Пол:
    Мужской
    после
     
    Frank нравится это.
  5. Frank

    Регистрация:
    11.03.15
    Сообщения:
    637
    Симпатии:
    135
    Пол:
    Мужской
    Мужики, подскажите, как добавить какой нибудь приятный звук, чтобы он воспроизводился у клиента.

    PHP:
    public client_putinserver(id)
    {
        if(
    is_user_vip(id)) iUserVip[id] = true;
        else
        {
            
    iUserVip[id] = false;
            return;
        }
        static 
    name[32]; get_user_name(idnamecharsmax(name));
        
    client_print_color(00"^1[^4Легендарный ©^1] К нам присоединился: ^4%s"name);
    }
        
     
  6. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.982
    Симпатии:
    944
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Frank, используй client_cmd или emit_sound. Тут уже на свое усмотрение
     
  7. Frank

    Регистрация:
    11.03.15
    Сообщения:
    637
    Симпатии:
    135
    Пол:
    Мужской
    Вот так ? client_cmd(id, "spk buttons/blip1.wav"); . Какие еще можно звуки прописать за место этого и куда именно прописывать данную строчку.
     
  8. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.982
    Симпатии:
    944
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Frank,
    Код:
    client_cmd(0, "spk buttons/blip1.wav");
    Если хочешь, чтобы звук проигрывался у всех. Звуки можешь воспроизводить какие угодно, ну в пределах звуков, имеющихся на клиенте. Впиши эту строчку выше client_print_color
     
  9. Frank

    Регистрация:
    11.03.15
    Сообщения:
    637
    Симпатии:
    135
    Пол:
    Мужской
    PHP:
    public client_putinserver(id)
    {
        
    client_cmd(id"spk buttons/friend_died");

        if(
    is_user_vip(id)) iUserVip[id] = true;
        else
        {
            
    iUserVip[id] = false;
            return;
        }
        static 
    name[32]; get_user_name(idnamecharsmax(name));
        
    client_print_color(00"^1[^4Легендарный ©^1] К нам присоединился: ^4%s"name);
    }
    Чтобы у всех воспроизводился, но при этом не скачивался. Вот так надо сделать ?
     
  10. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.982
    Симпатии:
    944
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Так
    PHP:
    public client_putinserver(id)
    {
        if(
    is_user_vip(id)) iUserVip[id] = true;
        else
        {
            
    iUserVip[id] = false;
            return;
        }
        static 
    name[32]; get_user_name(idnamecharsmax(name));
        
    client_cmd(0"spk buttons/friend_died");
        
    client_print_color(00"^1[^4Легендарный ©^1] К нам присоединился: ^4%s"name);
    Опять же повторюсь. Если ты хочешь, чтобы звук воспроизводился у всех, в client_cmd вместо id надо ставить 0
     
    x00peR и Frank нравится это.
  11. Frank

    Регистрация:
    11.03.15
    Сообщения:
    637
    Симпатии:
    135
    Пол:
    Мужской
    Phantom, Спасибо большое