Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ultimate_sound ir round sound sudeti i viena plugina


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5044 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

///////////////////////////////////////////////////

// AMXMOD[X] //

// ::Ultimate sounds:: //

// by Hephaistos ([email protected]) //

// edited by Dizzy ([email protected]) //

// //

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

{

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)

{

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

}

#include <amxmodx>

public plugin_init()

{

register_plugin("Ultimate Sound","1.5","dazz")

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","2Game_C","2Game_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

}

public plugin_init()

{

register_plugin("RoundSound","1.0","PaintLancer")

register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")

register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")

}

public t_win()

{

new rand = random_num(0,2)

client_cmd(0,"stopsound")

switch(rand)

{

case 0: client_cmd(0,"spk misc/twinnar")

case 1: client_cmd(0,"spk misc/twinnar2")

case 2: client_cmd(0,"spk misc/twinnar3")

}

return PLUGIN_CONTINUE

}

public ct_win()

{

new rand = random_num(0,2)

client_cmd(0,"stopsound")

switch(rand)

{

case 0: client_cmd(0,"spk misc/ctwinnar2")

case 1: client_cmd(0,"spk misc/ctwinnar3")

case 2: client_cmd(0,"spk misc/ctwinnar4")

}

return PLUGIN_CONTINUE

}

public plugin_precache()

{

precache_sound("misc/ctwinnar2.wav")

precache_sound("misc/ctwinnar3.wav")

precache_sound("misc/ctwinnar4.wav")

precache_sound("misc/twinnar.wav")

precache_sound("misc/twinnar2.wav")

precache_sound("misc/twinnar3.wav")

return PLUGIN_CONTINUE

}

Padekit prašau.

Duosiu R3P

kas padės

350x20.png

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5044 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...