Problema ultimate_sounds_advanced.amxx

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
sp33dy
Membru, skill 0
Membru, skill 0
Posts: 40
Joined: 23 May 2008, 14:00
Detinator Steam: Nu
CS Status: Back in game.
Detinator server CS: urmeaza...
Location: Topoloveni
Contact:

11 Jan 2009, 13:30

Am o problema la ultimate_sounds_advanced.amxx .
Sunetele se aud dar mesajele nu se vad (ex: Gogu: MonserKill!).
Nu stiu de ce! Care ma poate ajuta?

Code: Select all

/* Ultimate Sounds Advanced AMXMODX Plugin
          _____     _______     _ _        _ _                          _______     _
         /  ___|    |_/\__|    | | \      / | | ||      || ||====|      |_/\__|    | |
         \ `--.     //  \ \    | |\ \    / /| | ||      || ||____|      //  \ \    | |
  by      `--. \   / ====  \   | | \ \__/ / | | ||      || ||   \\     / ====  \   | | 
         /\__/ |  / /     \ \  | |  '____'  | | ||      || ||    \\   / /     \ \  | |
         \____/  /_/       \_\ |_|          |_|   \__,_/   ||     || /_/       \_\ |_|

* Description ? ... no needed 
*/


#include <amxmodx>
#include <amxmisc>


#define PLUGIN_NAME "Ultimate Sounds Advanced"
#define PLUGIN_VERSION "0.1"
#define PLUGIN_AUTHOR "SAMURAI" 


new kills[33] = {0,...};
new deaths[33] = {0,...};

#define LEVELS 10

new levels[10] = {3, 4, 6, 8, 10, 12,14,15,16,18};
new sounds[10][] = {"ultimate_sounds/triplekill_ultimate", "ultimate_sounds/multikill_ultimate", "ultimate_sounds/ultrakill_ultimate",
                   "ultimate_sounds/killingspree_ultimate", "ultimate_sounds/megakill_ultimate", "ultimate_sounds/holyshit_ultimate",
		 "ultimate_sounds/ludicrouskill_ultimate","ultimate_sounds/rampage_ultimate","ultimate_sounds/unstoppable_ultimate",
		 "ultimate_sounds/monsterkill_ultimate"};
new messages[10][] = {"%s: Triple Kill !", "%s: Multi Kill !",
                     "%s: Ultra Kill !", "%s: Killing Spree !",
                     "%s: Mega Kill !", "%s: Holy Shit !",
		   "%s: Ludicrous Kill !", "%s: Rampage !",
		   "%s: Unstoppable !", "%s: M o n s t e R  K i L L ! ! !"};

is_mode_set(bits) {
    new mode[9];
    get_cvar_string("ultimate_sounds_advanced", mode, 8);
    return read_flags(mode) & bits;
}


public death_event(id) {
    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 name[33];

    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);

    if (is_mode_set(2)) {
        show_hudmessage(0, messages[level], name);
    } else if (is_mode_set(8)) {
        show_hudmessage(killer, messages[level], name);
    }
    if (is_mode_set(1)) {
        client_cmd(0, "spk %s", sounds[level]);
    } else if (is_mode_set(4)) {
        client_cmd(killer, "spk %s", sounds[level]);
    }
}


public reset_hud(id) {
    if (is_mode_set(16)) {
        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) {
    kills[id] = 0;
    deaths[id] = 0;
}


public plugin_init() {
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
    register_cvar("ultimate_sounds_advanced", "ab");
    register_event("ResetHUD", "reset_hud", "b");
    register_event("DeathMsg", "death_event", "a");

    return PLUGIN_CONTINUE;
}


public plugin_precache()
{
	precache_sound("ultimate_sounds/triplekill_ultimate.wav")
	precache_sound("ultimate_sounds/holyshit_ultimate.wav")
	precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")
	precache_sound("ultimate_sounds/megakill_ultimate.wav")
	precache_sound("ultimate_sounds/monsterkill_ultimate.wav")
	precache_sound("ultimate_sounds/multikill_ultimate.wav")
	precache_sound("ultimate_sounds/rampage_ultimate.wav")
	precache_sound("ultimate_sounds/triplekill_ultimate.wav")
	precache_sound("ultimate_sounds/ultrakill_ultimate.wav")
	precache_sound("ultimate_sounds/unstoppable_ultimate.wav")
}
Image

Viziteaza si tu!
Image
RoyalServer 2
User avatar
Ionica
Membru, skill +2
Membru, skill +2
Posts: 881
Joined: 23 Dec 2008, 12:05
Detinator Steam: Da
CS Status: M-am nascut sa fac fitze …
Detinator server CS: Nu
SteamID: Rd_Killer95
Reputatie: Ban 3 luni !
(Ban scos de 1 mai!)
Restrictie mesaje private!
Location: Bucuresti
Has thanked: 14 times
Been thanked: 22 times

11 Jan 2009, 15:53

Uite aduga asa in sma :P
sper ca e bine

Code: Select all

* Ultimate Sounds Advanced AMXMODX Plugin
          _____     _______     _ _        _ _                          _______     _
         /  ___|    |_/\__|    | | \      / | | ||      || ||====|      |_/\__|    | |
         \ `--.     //  \ \    | |\ \    / /| | ||      || ||____|      //  \ \    | |
  by      `--. \   / ====  \   | | \ \__/ / | | ||      || ||   \\     / ====  \   | | 
         /\__/ |  / /     \ \  | |  '____'  | | ||      || ||    \\   / /     \ \  | |
         \____/  /_/       \_\ |_|          |_|   \__,_/   ||     || /_/       \_\ |_|

* Description ? ... no needed 
*/


#include <amxmodx>
#include <amxmisc>


#define PLUGIN_NAME "Ultimate Sounds Advanced"
#define PLUGIN_VERSION "0.1"
#define PLUGIN_AUTHOR "SAMURAI" 


new kills[33] = {0,...};
new deaths[33] = {0,...};

#define LEVELS 10

new levels[10] = {3, 4, 6, 8, 10, 12,14,15,16,18};
new sounds[10][] = {"ultimate_sounds/triplekill_ultimate", "ultimate_sounds/multikill_ultimate", "ultimate_sounds/ultrakill_ultimate",
                   "ultimate_sounds/killingspree_ultimate", "ultimate_sounds/megakill_ultimate", "ultimate_sounds/holyshit_ultimate",
		 "ultimate_sounds/ludicrouskill_ultimate","ultimate_sounds/rampage_ultimate","ultimate_sounds/unstoppable_ultimate",
		 "ultimate_sounds/monsterkill_ultimate"};
new stksounds[7][] = {
"%s: Triple Kill !", "%s: Multi Kill !",
"%s: Ultra Kill !", "%s: Killing Spree !",
"%s: Mega Kill !", "%s: Holy Shit !",
"%s: Ludicrous Kill !", "%s: Rampage !",
"%s: Unstoppable !", "%s: M o n s t e R  K i L L ! ! !"};

new stkmessages[7][] = {
"%s: Triple Kill !", "%s: Multi Kill !",
"%s: Ultra Kill !", "%s: Killing Spree !",
"%s: Mega Kill !", "%s: Holy Shit !",
"%s: Ludicrous Kill !", "%s: Rampage !",
"%s: Unstoppable !", "%s: M o n s t e R  K i L L ! ! !"};

is_mode_set(bits) {
    new mode[9];
    get_cvar_string("ultimate_sounds_advanced", mode, 8);
    return read_flags(mode) & bits;
}


public death_event(id) {
    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 name[33];

    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);

    if (is_mode_set(2)) {
        show_hudmessage(0, messages[level], name);
    } else if (is_mode_set(8)) {
        show_hudmessage(killer, messages[level], name);
    }
    if (is_mode_set(1)) {
        client_cmd(0, "spk %s", sounds[level]);
    } else if (is_mode_set(4)) {
        client_cmd(killer, "spk %s", sounds[level]);
    }
}


public reset_hud(id) {
    if (is_mode_set(16)) {
        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) {
    kills[id] = 0;
    deaths[id] = 0;
}


public plugin_init() {
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
    register_cvar("ultimate_sounds_advanced", "ab");
    register_event("ResetHUD", "reset_hud", "b");
    register_event("DeathMsg", "death_event", "a");

    return PLUGIN_CONTINUE;
}


public plugin_precache()
{
	precache_sound("ultimate_sounds/triplekill_ultimate.wav")
	precache_sound("ultimate_sounds/holyshit_ultimate.wav")
	precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")
	precache_sound("ultimate_sounds/megakill_ultimate.wav")
	precache_sound("ultimate_sounds/monsterkill_ultimate.wav")
	precache_sound("ultimate_sounds/multikill_ultimate.wav")
	precache_sound("ultimate_sounds/rampage_ultimate.wav")
	precache_sound("ultimate_sounds/triplekill_ultimate.wav")
	precache_sound("ultimate_sounds/ultrakill_ultimate.wav")
	precache_sound("ultimate_sounds/unstoppable_ultimate.wav")
}
Image
SuspanS.ExtreaM.Ro sau 93.119.26.71:27015
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information
  • Who is online

    Users browsing this forum: Dot [Bot] and 134 guests