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

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

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

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

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

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

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

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

Ultimate Sounds

Статус пользователя Саня
сообщение 3.7.2007, 14:04
Сообщение #1


Стаж: 19 лет

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

плгаин который воспроизвидит звуки как:
multikill, ultrakill, monsterkill, holyshit, godlike и т.д.

Вот токо у меня такой вопросик по нему

Исходный файл .sma

Код
///////////////////////////////////////////////////
//  AMXMOD[X]                                    //
//   ::Ultimate sounds::                         //
//    by Hephaistos (hephaistos@djeyl.net)       //
//    edited by Dizzy (dizzythermal@gmail.com)   //
//                                               //
// cvar:                                         //
//  streak_mode < flags >                        //
//  "a" - messages                               //
//  "b" - sounds                                 //
//                                               //
//  kniff_mode < flags >                         //
//  "a" - messages                               //
//  "b" - sounds                                 //
//                                               //
//  hs_mode < flags >                            //
//  "a" - messages                               //
//  "b" - sounds                                 //
//                                               //
//  lastman_mode < flags >                       //
//  "a" - messages                               //
//  "b" - hp                                     //
//  "c" - sounds                                 //
///////////////////////////////////////////////////

#include <amxmodx>

#define KNIFFMESSAGES 4
#define LEVELS 7
#define MESSAGESNOHP 4
#define MESSAGESHP 4

new kills[33] = {0,...};
new deaths[33] = {0,...};
new alone_ann = 0
new levels[7] = {3, 5, 7, 9, 10, 13, 15};

new stksounds[7][] = {
"misc/multikill",
"misc/ultrakill",
"misc/monsterkill",
"misc/killingspree",
"misc/rampage",
"misc/holyshit",
"misc/godlike"};

new stkmessages[7][] = {
"%s: Multi-Kill!",
"%s: Ultra-Kill!",
"%s: Monster-Kill!",
"%s: Killing Spree!",
"%s: Rampage!",
"%s: Holy Shit!",
"%s: Godlike!"};


new kniffmessages[KNIFFMESSAGES][] = {
"%s Sliced And Diced %s!",
"%s Shanked %s!",
"%s Pulled A Knife On %s!",
"%s Knived %s!"}

new messagesnohp[MESSAGESNOHP][] = {
"%i terrorist vs %i CT^n%s: Now All Depends On You!",
"%i terrorist vs %i CT^n%s: I Hope You Still Have A Healthpack.",
"%i terrorist vs %i CT^n%s: All Your Teammates Were Killed. Good Luck!",
"%i terrorist vs %i CT^n%s: Now You Are Alone. Have Fun!"}

new messageshp[MESSAGESHP][] = {
"%i terrorist vs %i CT^n%s (%i hp): Now All Depend On You!",
"%i terrorist vs %i CT^n%s (%i hp): I Hope You Still Have A Healthpack.",
"%i terrorist vs %i CT^n%s (%i hp): All Your Teammates Were Killed. Good Luck!",
"%i terrorist vs %i CT^n%s (%i hp): Now You Are alone. Have Fun!"}

get_streak()
{
    new streak[3]
    get_cvar_string("streak_mode",streak,2)
    return read_flags(streak)
}

public death_event(id)
{
    new streak = get_streak()

    if ((streak&1) || (streak&2))
    {
            new killer = read_data(1);
            new victim = read_data(2);

            kills[killer] += 1;
            kills[victim] = 0;
            deaths[killer] = 0;
            deaths[victim] += 1;

            for (new i = 0; i < LEVELS; i++)
        {
                if (kills[killer] == levels[i])
            {
                        announce(killer, i);
                        return PLUGIN_CONTINUE;
            }
        }
    }
    return PLUGIN_CONTINUE;
}

announce(killer, level)
{
    new streak = get_streak()

    if (streak&1)
    {
            new name[32];

           get_user_name(killer, name, 32);
        set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
        show_hudmessage(0, stkmessages[level], name);
    }

    if (streak&2){
            client_cmd(0, "spk %s", stksounds[level]);
    }
}

public reset_hud(id)
{
    set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
    show_hudmessage(0, "Prepare To Fight!")
    client_cmd(0,"spk misc/prepare")

    new streak = get_streak()

    if (streak&1)
    {

        if (kills[id] > levels[0])
        {
                client_print(id, print_chat,
            "* You are on a killstreak with %d kills.", kills[id]);

        }

        else if (deaths[id] > 1)
        {
            client_print(id, print_chat,
            "* Take care, you are on a deathstreak with %d deaths in a row.", deaths[id]);
        }
    }
}

public client_connect(id)
{
    new streak = get_streak()

    if ((streak&1) || (streak&2))
    {
        kills[id] = 0;
        deaths[id] = 0;
    }
}

public knife_kill()
{
    new kniffmode[4]
    get_cvar_string("kniff_mode",kniffmode,4)
    new kniffmode_bit = read_flags(kniffmode)

    if (kniffmode_bit & 1)
    {
        new killer_id = read_data(1)
        new victim_id = read_data(2)
        new killer_name[33], victim_name[33]

        get_user_name(killer_id,killer_name,33)
        get_user_name(victim_id,victim_name,33)


        set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
        show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)
    }

    if (kniffmode_bit & 2)
    {
        client_cmd(0,"spk misc/humiliation")
       }
}


public roundend_msg(id)

    alone_ann = 0

public death_msg(id)
{

    new lmmode[8]
    get_cvar_string("lastman_mode",lmmode,8)
    new lmmode_bit = read_flags(lmmode)

    new players_ct[32], players_t[32], ict, ite, last
    get_players(players_ct,ict,"ae","CT")  
    get_players(players_t,ite,"ae","TERRORIST")  

    if (ict==1&&ite==1)
    {
        new name1[32], name2[32]
        get_user_name(players_ct[0],name1,32)
        get_user_name(players_t[0],name2,32)
        set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

        if (lmmode_bit & 1)
        {
            if (lmmode_bit & 2)
            {
                show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
            }

            else
            {
                show_hudmessage(0,"%s vs. %s",name1,name2)
            }

            if (lmmode_bit & 4)
            {
                client_cmd(0,"spk misc/maytheforce")
            }
        }
    }
    else
{  
    if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
    {
        last=players_ct[0]
        client_cmd(last,"spk misc/oneandonly")
    }

    else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
    {
        last=players_t[0]
        client_cmd(last,"spk misc/oneandonly")
    }

    else
    {
        return PLUGIN_CONTINUE
    }
    alone_ann = last
    new name[32]  
    get_user_name(last,name,32)

    if (lmmode_bit & 1)
    {
        set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

        if (lmmode_bit & 2)
        {
            show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
        }

        else
        {
            show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
        }
    }

    if (lmmode_bit & 4)
    {
        client_cmd(last,"spk misc/maytheforce")
    }
}
    return PLUGIN_CONTINUE  
}


public hs()
{
    new hsmode[4]
    get_cvar_string("hs_mode",hsmode,4)
    new hsmode_bit = read_flags(hsmode)

    if (hsmode_bit & 1)
    {
    new killer_id = read_data(1)
    new victim_id = read_data(2)
    new victim_name[33]

    get_user_name(victim_id,victim_name,33)

    set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
    show_hudmessage(killer_id,"::HEADSHOT::^nYou Owned %s !!",victim_name)
    }

    if (hsmode_bit & 2)
    {
        client_cmd(0,"spk misc/headshot")
    }
}

public plugin_precache()
{
    precache_sound("misc/monsterkill.wav")
    precache_sound("misc/godlike.wav")
    precache_sound("misc/headshot.wav")
    precache_sound("misc/humiliation.wav")
    precache_sound("misc/killingspree.wav")
    precache_sound("misc/multikill.wav")
    precache_sound("misc/ultrakill.wav")
    precache_sound("misc/maytheforce.wav")
    precache_sound("misc/oneandonly.wav")
    precache_sound("misc/prepare.wav")
    precache_sound("misc/rampage.wav")
    precache_sound("misc/holyshit.wav")

    return PLUGIN_CONTINUE
}



public plugin_init()
{
    register_plugin("Ultimate Sound","1.1","Dizzy")
    register_event("DeathMsg","hs","a","3=1")
    register_event("DeathMsg","knife_kill","a","4&kni")
    register_event("ResetHUD", "reset_hud", "b");
    register_event("DeathMsg", "death_event", "a")
    register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
    register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")
    register_event("DeathMsg","death_msg","a")
    register_cvar("lastman_mode","abc")
    register_cvar("streak_mode","ab")
    register_cvar("kniff_mode","ab")
    register_cvar("hs_mode","ab")

    return PLUGIN_CONTINUE
}


Но мне нужно чтоб больше звуков было и я зделал так:

Код
///////////////////////////////////////////////////
//  AMXMOD[X]                                    //
//   ::Ultimate sounds::                         //
//    by Hephaistos (hephaistos@djeyl.net)       //
//    edited by Dizzy (dizzythermal@gmail.com)   //
//                                               //
// cvar:                                         //
//  streak_mode < flags >                        //
//  "a" - messages                               //
//  "b" - sounds                                 //
//                                               //
//  kniff_mode < flags >                         //
//  "a" - messages                               //
//  "b" - sounds                                 //
//                                               //
//  hs_mode < flags >                            //
//  "a" - messages                               //
//  "b" - sounds                                 //
//                                               //
//  lastman_mode < flags >                       //
//  "a" - messages                               //
//  "b" - hp                                     //
//  "c" - sounds                                 //
///////////////////////////////////////////////////

#include <amxmodx>

#define KNIFFMESSAGES 4
#define LEVELS 7
#define MESSAGESNOHP 4
#define MESSAGESHP 4

new kills[33] = {0,...};
new deaths[33] = {0,...};
new alone_ann = 0
new levels[14] = {3, 5, 7, 9, 10, 13, 15, 18, 20, 22, 25, 30, 35, 40};

new stksounds[14][] = {
"misc/multikill",
"misc/ultrakill",
"misc/monsterkill",
"misc/killingspree",
"misc/rampage",
"misc/holyshit",
"misc/godlike"
"misc/megakill"
"misc/unstoppable"
"misc/ludicrouskill"
"misc/moonsterkill"
"misc/sweetwuhaha"
"misc/killingspreee"
"misc/uunstoppable"};

new stkmessages[14][] = {
"%s: Multi-Kill!",
"%s: Ultra-Kill!",
"%s: Monster-Kill!",
"%s: Killing Spree!",
"%s: Rampage!",
"%s: Holy Shit!",
"%s: Godlike!"
"%s: Megakill!"
"%s: Unstoppable!"
"%s: Ludicrouskill!"
"%s: M o n s t e R kill!"
"%s: Sweet haha GooD GamE!"
"%s: Killingspreeeeeeee!"
"%s: UunsToppaBLE!"};


new kniffmessages[KNIFFMESSAGES][] = {
"%s Sliced And Diced %s!",
"%s Shanked %s!",
"%s Pulled A Knife On %s!",
"%s Knived %s!"}

new messagesnohp[MESSAGESNOHP][] = {
"%i terrorist vs %i CT^n%s: Now All Depends On You!",
"%i terrorist vs %i CT^n%s: I Hope You Still Have A Healthpack.",
"%i terrorist vs %i CT^n%s: All Your Teammates Were Killed. Good Luck!",
"%i terrorist vs %i CT^n%s: Now You Are Alone. Have Fun!"}

new messageshp[MESSAGESHP][] = {
"%i terrorist vs %i CT^n%s (%i hp): Now All Depend On You!",
"%i terrorist vs %i CT^n%s (%i hp): I Hope You Still Have A Healthpack.",
"%i terrorist vs %i CT^n%s (%i hp): All Your Teammates Were Killed. Good Luck!",
"%i terrorist vs %i CT^n%s (%i hp): Now You Are alone. Have Fun!"}

get_streak()
{
    new streak[3]
    get_cvar_string("streak_mode",streak,2)
    return read_flags(streak)
}

public death_event(id)
{
    new streak = get_streak()

    if ((streak&1) || (streak&2))
    {
            new killer = read_data(1);
            new victim = read_data(2);

            kills[killer] += 1;
            kills[victim] = 0;
            deaths[killer] = 0;
            deaths[victim] += 1;

            for (new i = 0; i < LEVELS; i++)
        {
                if (kills[killer] == levels[i])
            {
                        announce(killer, i);
                        return PLUGIN_CONTINUE;
            }
        }
    }
    return PLUGIN_CONTINUE;
}

announce(killer, level)
{
    new streak = get_streak()

    if (streak&1)
    {
            new name[32];

           get_user_name(killer, name, 32);
        set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
        show_hudmessage(0, stkmessages[level], name);
    }

    if (streak&2){
            client_cmd(0, "spk %s", stksounds[level]);
    }
}

public reset_hud(id)
{

    {

        if (kills[id] > levels[0])
        {
                client_print(id, print_chat,
            "* You are on a killstreak with %d kills.", kills[id]);

        }

        else if (deaths[id] > 1)
        {
            client_print(id, print_chat,
            "* Take care, you are on a deathstreak with %d deaths in a row.", deaths[id]);
        }
    }
}

public client_connect(id)
{
    new streak = get_streak()

    if ((streak&1) || (streak&2))
    {
        kills[id] = 0;
        deaths[id] = 0;
    }
}

public knife_kill()
{
    new kniffmode[4]
    get_cvar_string("kniff_mode",kniffmode,4)
    new kniffmode_bit = read_flags(kniffmode)

    if (kniffmode_bit & 1)
    {
        new killer_id = read_data(1)
        new victim_id = read_data(2)
        new killer_name[33], victim_name[33]

        get_user_name(killer_id,killer_name,33)
        get_user_name(victim_id,victim_name,33)


        set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
        show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)
    }

    if (kniffmode_bit & 2)
    {
        client_cmd(0,"spk misc/humiliation")
       }
}


public roundend_msg(id)

    alone_ann = 0

public death_msg(id)
{

    new lmmode[8]
    get_cvar_string("lastman_mode",lmmode,8)
    new lmmode_bit = read_flags(lmmode)

    new players_ct[32], players_t[32], ict, ite, last
    get_players(players_ct,ict,"ae","CT")  
    get_players(players_t,ite,"ae","TERRORIST")  

    if (ict==1&&ite==1)
    {
        new name1[32], name2[32]
        get_user_name(players_ct[0],name1,32)
        get_user_name(players_t[0],name2,32)
        set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

        if (lmmode_bit & 1)
        {
            if (lmmode_bit & 2)
            {
                show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
            }

            else
            {
                show_hudmessage(0,"%s vs. %s",name1,name2)
            }

            if (lmmode_bit & 4)
            {
                client_cmd(0,"spk misc/maytheforce")
            }
        }
    }
    else
{  
    if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
    {
        last=players_ct[0]
        client_cmd(last,"spk misc/oneandonly")
    }

    else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
    {
        last=players_t[0]
        client_cmd(last,"spk misc/oneandonly")
    }

    else
    {
        return PLUGIN_CONTINUE
    }
    alone_ann = last
    new name[32]  
    get_user_name(last,name,32)

    if (lmmode_bit & 1)
    {
        set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

        if (lmmode_bit & 2)
        {
            show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
        }

        else
        {
            show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
        }
    }

    if (lmmode_bit & 4)
    {
        client_cmd(last,"spk misc/maytheforce")
    }
}
    return PLUGIN_CONTINUE  
}


public hs()
{
    new hsmode[4]
    get_cvar_string("hs_mode",hsmode,4)
    new hsmode_bit = read_flags(hsmode)

    if (hsmode_bit & 1)
    {
    new killer_id = read_data(1)
    new victim_id = read_data(2)
    new victim_name[33]

    get_user_name(victim_id,victim_name,33)

    set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
    show_hudmessage(killer_id,"::HEADSHOT::^nYou Owned %s !!",victim_name)
    }

    if (hsmode_bit & 2)
    {
        client_cmd(0,"spk misc/headshot")
    }
}

public plugin_precache()
{
    precache_sound("misc/monsterkill.wav")
    precache_sound("misc/godlike.wav")
    precache_sound("misc/headshot.wav")
    precache_sound("misc/humiliation.wav")
    precache_sound("misc/killingspree.wav")
    precache_sound("misc/multikill.wav")
    precache_sound("misc/ultrakill.wav")
    precache_sound("misc/maytheforce.wav")
    precache_sound("misc/oneandonly.wav")
    precache_sound("misc/prepare.wav")
    precache_sound("misc/rampage.wav")
    precache_sound("misc/holyshit.wav")
        precache_sound("misc/megakill.wav")
        precache_sound("misc/unstoppable.wav")
        precache_sound("misc/ludicrouskill.wav")
        precache_sound("misc/moonsterkill.wav")
        precache_sound("misc/sweetwuhaha.wav")
        precache_sound("misc/killingspreee.wav")
        precache_sound("misc/uunstoppable.wav")

    return PLUGIN_CONTINUE
}



public plugin_init()
{
    register_plugin("Ultimate Sound","1.1","Dizzy")
    register_event("DeathMsg","hs","a","3=1")
    register_event("DeathMsg","knife_kill","a","4&kni")
    register_event("ResetHUD", "reset_hud", "b");
    register_event("DeathMsg", "death_event", "a")
    register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
    register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")
    register_event("DeathMsg","death_msg","a")
    register_cvar("lastman_mode","abc")
    register_cvar("streak_mode","ab")
    register_cvar("kniff_mode","ab")
    register_cvar("hs_mode","ab")

    return PLUGIN_CONTINUE
}


Но при попытке зделать его в ammx то он показывает ошибки какието error что делть что я не так зделал помогите люди????? cray.gif

ps.gif В долгу не останусь
Прикрепленные файлы:
Прикрепленный файл  ultimate_sounds.rar ( 510,72 килобайт ) Кол-во скачиваний: 205
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя skybet
сообщение 3.7.2007, 17:10
Сообщение #2


Стаж: 19 лет

Сообщений: 279
Благодарностей: 12
Полезность: 55

Саня,
тоже самое е ..... 3 дня неполючилося(((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саня
сообщение 3.7.2007, 18:33
Сообщение #3


Стаж: 19 лет

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

Блин скажите как этот плагин переписать7??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саня
сообщение 3.7.2007, 21:50
Сообщение #4


Стаж: 19 лет

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

ну так что ни чем ни кто помочь не может??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 3.7.2007, 22:16
Сообщение #5


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

ДержиНа! Ошибки компилятора поправил, скомпилил, но на работоспособность не проверял... В архиве sma и amxx.
Прикрепленные файлы:
Прикрепленный файл  USounds.rar ( 11,39 килобайт ) Кол-во скачиваний: 149
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саня
сообщение 3.7.2007, 22:42
Сообщение #6


Стаж: 19 лет

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

Цитата(jas0n @ 4.7.2007, 0:16) *
ДержиНа! Ошибки компилятора поправил, скомпилил, но на работоспособность не проверял... В архиве sma и amxx.

Примногом благодарин но всё по староу старый плагин убрал и новый поставил а звуки старые остались и новые не добавились несколько раз проверил sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саня
сообщение 3.7.2007, 23:00
Сообщение #7


Стаж: 19 лет

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

Чувак ТЫ КРУТОЙ ЧЕЛ РЕСПЕКТ ТЕБЕ ВЕЧНЫЙ СПАСИИИИБОООО это я облажадся плагин не дописал всё работает спасибо ТЕБЕ yahoo.gif thank_you2.gif yahoo.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 4.7.2007, 16:53
Сообщение #8


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Так ты уже доразобрался!? А то я вот сёдня глянул - вот по-моему так должно работать - см. аттач.
Прикрепленные файлы:
Прикрепленный файл  ut_sounds_repaired_by_jsn.rar ( 11,54 килобайт ) Кол-во скачиваний: 158
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саня
сообщение 16.7.2007, 9:20
Сообщение #9


Стаж: 19 лет

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

Цитата(jas0n @ 4.7.2007, 18:53) *
Так ты уже доразобрался!? А то я вот сёдня глянул - вот по-моему так должно работать - см. аттач.

Да спасибо разобрался но есть ещё коечто
Как ты убрал эту ошибку???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 16.7.2007, 10:31
Сообщение #10


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Там было несколько ошибок, что именно?!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саня
сообщение 16.7.2007, 14:03
Сообщение #11


Стаж: 19 лет

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

Цитата(jas0n @ 16.7.2007, 12:31) *
Там было несколько ошибок, что именно?!

ну вот просто я решил ещё звуков добавить а он опять при компилирование плагина пишет error как вы это убрали эти ошибки??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 16.7.2007, 14:22
Сообщение #12


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Ты можеш написать, что компилятор выдает?! Какая именно ошибка выводится!? Они ж разные бывают.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Саня
сообщение 16.7.2007, 14:28
Сообщение #13


Стаж: 19 лет

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

Цитата(jas0n @ 16.7.2007, 16:22) *
Ты можеш написать, что именно компилятор?! Какая именно ошибка выводится!? Они ж разные бывают.

Ну а как ты те исправил?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя madkeeper
сообщение 14.10.2007, 19:19
Сообщение #14
Стаж: 18 лет

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

jas0n перепиши мне вот этот sma пожалуйста в амхх
///////////////////////////////////////////////////
// AMXMOD[X] //
// ::Ultimate sounds:: //
// by Hephaistos (hephaistos@djeyl.net) //
// edited by Dizzy (dizzythermal@gmail.com) //
// //
// cvar: //
// streak_mode < flags > //
// "a" - messages //
// "b" - sounds //
// //
// kniff_mode < flags > //
// "a" - messages //
// "b" - sounds //
// //
// hs_mode < flags > //
// "a" - messages //
// "b" - sounds //
// //
// lastman_mode < flags > //
// "a" - messages //
// "b" - hp //
// "c" - sounds //
///////////////////////////////////////////////////

#include <amxmodx>

#define KNIFFMESSAGES 4
#define LEVELS 12
#define MESSAGESNOHP 4
#define MESSAGESHP 4

new kills[33] = {0,...};
new deaths[33] = {0,...};
new alone_ann = 0
new levels[12] = {2, 3, 4, 5, 10, 13, 15, 17, 19, 22, 25, 30};

new stksounds[12][] = {
"misc/ultimate_sounds/triplekill",
"misc/ultimate_sounds/multikill",
"misc/ultimate_sounds/dominating",
"misc/ultimate_sounds/ultrakill",
"misc/ultimate_sounds/monsterkill",
"misc/ultimate_sounds/killingspree",
"misc/ultimate_sounds/holyshit",
"misc/ultimate_sounds/rampage",
"misc/ultimate_sounds/unstoppable",
"misc/ultimate_sounds/godlike",
"misc/ultimate_sounds/megakill",
"misc/ultimate_sounds/ludicrouskill"};

new stkmessages[12][] = {
"%s: Triple-Kill!",
"%s: Multi-Kill!",
"%s: Dominating!",
"%s: Ultra-Kill!",
"%s: M o n s t e R kill!",
"%s: Killing Spree!",
"%s: Holy Shit! =)",
"%s: Rampage!",
"%s: Unstoppable!",
"%s: Godlike!",
"%s: Mega-Kill!",
"%s: Ldicrous-Kill!"};



new kniffmessages[KNIFFMESSAGES][] = {
"%s Sliced And Diced %s!",
"%s Shanked %s!",
"%s Pulled A Knife On %s!",
"%s Knived %s!"}

new messagesnohp[MESSAGESNOHP][] = {
"%i terrorist vs %i CT^n%s: Now All Depends On You!",
"%i terrorist vs %i CT^n%s: I Hope You Still Have A Healthpack.",
"%i terrorist vs %i CT^n%s: All Your Teammates Were Killed. Good Luck!",
"%i terrorist vs %i CT^n%s: Now You Are Alone. Have Fun!"}

new messageshp[MESSAGESHP][] = {
"%i terrorist vs %i CT^n%s (%i hp): Now All Depend On You!",
"%i terrorist vs %i CT^n%s (%i hp): I Hope You Still Have A Healthpack.",
"%i terrorist vs %i CT^n%s (%i hp): All Your Teammates Were Killed. Good Luck!",
"%i terrorist vs %i CT^n%s (%i hp): Now You Are alone. Have Fun!"}

get_streak()
{
new streak[3]
get_cvar_string("streak_mode",streak,2)
return read_flags(streak)
}

public death_event(id)
{
new streak = get_streak()

if ((streak&1) || (streak&2))
{
new killer = read_data(1);
new victim = read_data(2);

kills[killer] += 1;
kills[victim] = 0;
deaths[killer] = 0;
deaths[victim] += 1;

for (new i = 0; i < LEVELS; i++)
{
if (kills[killer] == levels[i])
{
announce(killer, i);
return PLUGIN_CONTINUE;
}
}
}
return PLUGIN_CONTINUE;
}

announce(killer, level)
{
new streak = get_streak()

if (streak&1)
{
new name[32];

get_user_name(killer, name, 32);
set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
show_hudmessage(0, stkmessages[level], name);
}

if (streak&2){
client_cmd(0, "spk %s", stksounds[level]);
}
}

public reset_hud(id)
{
{
if (kills[id] > levels[0])
{
client_print(id, print_chat,"* You are on a killstreak with %d kills.", kills[id]);
}

else if (deaths[id] > 1)
{
client_print(id, print_chat,"* Take care, you are on a deathstreak with %d deaths in a row.", deaths[id]);
}
}
}

public client_connect(id)
{
new streak = get_streak()

if ((streak&1) || (streak&2))
{
kills[id] = 0;
deaths[id] = 0;
}
}

public knife_kill()
{
new kniffmode[4]
get_cvar_string("kniff_mode",kniffmode,4)
new kniffmode_bit = read_flags(kniffmode)

if (kniffmode_bit & 1)
{
new killer_id = read_data(1)
new victim_id = read_data(2)
new killer_name[33], victim_name[33]

get_user_name(killer_id,killer_name,33)
get_user_name(victim_id,victim_name,33)


set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)
}

if (kniffmode_bit & 2)
{
client_cmd(0,"spk misc/ultimate_sounds/humiliation")
}
}


public roundend_msg(id)

alone_ann = 0

public death_msg(id)
{

new lmmode[8]
get_cvar_string("lastman_mode",lmmode,8)
new lmmode_bit = read_flags(lmmode)

new players_ct[32], players_t[32], ict, ite, last
get_players(players_ct,ict,"ae","CT")
get_players(players_t,ite,"ae","TERRORIST")

if (ict==1&&ite==1)
{
new name1[32], name2[32]
get_user_name(players_ct[0],name1,32)
get_user_name(players_t[0],name2,32)
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 1)
{
if (lmmode_bit & 2)
{
show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
}

else
{
show_hudmessage(0,"%s vs. %s",name1,name2)
}

if (lmmode_bit & 4)
{
client_cmd(0,"spk misc/maytheforce")
}
}
}
else
{
if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_ct[0]
client_cmd(last,"spk misc/oneandonly")
}

else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_t[0]
client_cmd(last,"spk misc/oneandonly")
}

else
{
return PLUGIN_CONTINUE
}
alone_ann = last
new name[32]
get_user_name(last,name,32)

if (lmmode_bit & 1)
{
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 2)
{
show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
}

else
{
show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
}
}

if (lmmode_bit & 4)
{
client_cmd(last,"spk misc/maytheforce")
}
}
return PLUGIN_CONTINUE
}


public hs()
{
new hsmode[4]
get_cvar_string("hs_mode",hsmode,4)
new hsmode_bit = read_flags(hsmode)

if (hsmode_bit & 1)
{
new killer_id = read_data(1)
new victim_id = read_data(2)
new victim_name[33]

get_user_name(victim_id,victim_name,33)

set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
show_hudmessage(killer_id,"::HEADSHOT::^nYou Owned %s !!",victim_name)
}

if (hsmode_bit & 2)
{
client_cmd(0,"spk misc/ultimate_sounds/headshot")
}
}

public plugin_precache()
{
precache_sound("misc/ultimate_sounds/monsterkill.wav")
precache_sound("misc/ultimate_sounds/godlike.wav")
precache_sound("misc/ultimate_sounds/headshot.wav")
precache_sound("misc/ultimate_sounds/humiliation.wav")
precache_sound("misc/ultimate_sounds/killingspree.wav")
precache_sound("misc/ultimate_sounds/multikill.wav")
precache_sound("misc/ultimate_sounds/ultrakill.wav")
precache_sound("misc/maytheforce.wav")
precache_sound("misc/oneandonly.wav")
precache_sound("misc/ultimate_sounds/prepare.wav")
precache_sound("misc/ultimate_sounds/rampage.wav")
precache_sound("misc/ultimate_sounds/holyshit.wav")
precache_sound("misc/ultimate_sounds/megakill.wav")
precache_sound("misc/ultimate_sounds/unstoppable.wav")
precache_sound("misc/ultimate_sounds/ludicrouskill.wav")
precache_sound("misc/ultimate_sounds/killingspreee.wav")

return PLUGIN_CONTINUE
}

public plugin_init()
{
register_plugin("Ultimate Sound","1.1","Dizzy")
register_event("DeathMsg","hs","a","3=1")
register_event("DeathMsg","knife_kill","a","4&kni")
register_event("ResetHUD", "reset_hud", "b");
register_event("DeathMsg", "death_event", "a")

register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")
register_event("DeathMsg","death_msg","a")
register_cvar("lastman_mode","abc")
register_cvar("streak_mode","ab")
register_cvar("kniff_mode","ab")
register_cvar("hs_mode","ab")

return PLUGIN_CONTINUE
}
Прикрепленные файлы:
Прикрепленный файл  ultimate_sounds.rar ( 11,53 килобайт ) Кол-во скачиваний: 74
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: