Raised This Month: $ Target: $400
 0% 

Ultimate Sounds [HELP]


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
ƒa†es™
Senior Member
Join Date: May 2009
Location: Garena
Old 05-27-2009 , 01:28   Ultimate Sounds [HELP]
Reply With Quote #1

Does anyone know why i can't add level and killstreak sounds ?

I try to add level 12, 13, 14 with the killstreak crazy, incredible, excellent
Together with the streak message.

Codes:

Code:
new const PLUGIN[]  = "Ultimate Sounds"
new const VERSION[] = "1.7"
new const AUTHOR[]  = "Dizzy / Bmann_420"
// Includes
#include <amxmodx>
//Defines
#define KNIFEMESSAGES 5
#define MESSAGESNOHP 5
#define MESSAGESHP 5
#define LEVELS 10
//Pcvars
new streak_mode, knife_mode, hs_mode, lastman_mode
new gmsgHudSync
new kills[33] = {0,...};
new deaths[33] = {0,...};
new alone_ann = 0
new levels[13] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};
//Streak Sounds
new stksounds[13][] = 
{
 "misc/multikill",
 "misc/megakill",
 "misc/ultrakill",
 "misc/monsterkill",
 "misc/killingspree",
 "misc/wickedsick",
 "misc/rampage",
 "misc/ludacrisskill",
 "misc/godlike",
 "misc/holyshit",
 "zombie_plague/crazy",
 "zombie_plague/incredible",
 "zombie_plague/excellent"       
}
new stkmessages[13][] = 
{
 "%s: ~Multi kill~",
 "%s: ~Mega kill~",
 "%s: ~Ultra kill~",
 "%s: ~Monsterkill~",
 "%s: ~Killing spree~",
 "%s: ~Wicked sick~",
 "%s: ~Rampage~",
 "%s: ~Ludacriss kill~",
 "%s: ~Godlike~",
 "%s: ~Holy shit~",
 "%s: ~Crazy~",
 "%s: ~Incredible~",
 "%s: ~Excellent~"
}
new knifemessages[KNIFEMESSAGES][] = 
{
 "KNIFE_MSG_1",  
 "KNIFE_MSG_2",  
 "KNIFE_MSG_3",  
 "KNIFE_MSG_4",  
 "KNIFE_MSG_5"
}
new messagesnohp[MESSAGESNOHP][] = 
{
 "NOHP_MSG_1",  
 "NOHP_MSG_2",  
 "NOHP_MSG_3",  
 "NOHP_MSG_4",  
 "NOHP_MSG_5"
}
new messageshp[MESSAGESHP][] = 
{
 "HP_MSG_1",  
 "HP_MSG_2",  
 "HP_MSG_3",  
 "HP_MSG_4",  
 "HP_MSG_5"
}
public plugin_init()
{
 register_plugin(PLUGIN, VERSION, AUTHOR)
 register_cvar("ultimate_sounds",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
 register_dictionary("ultimate_sounds.txt")
 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", "1>0");
 register_event("DeathMsg","death_msg","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")
 lastman_mode = register_cvar("lastman_mode","abc")
 streak_mode = register_cvar("streak_mode","ab")
 knife_mode = register_cvar("knife_mode","ab")
 hs_mode = register_cvar("hs_mode","ab")
 gmsgHudSync = CreateHudSyncObj()
 return PLUGIN_CONTINUE
}
get_streak()
{
 new streak[3]
 get_pcvar_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(225, 225, 225, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  ShowSyncHudMsg(0, gmsgHudSync, stkmessages[level], name);
 }
 if (streak&2){
 for(new i=1;i<=get_maxplayers();i++) 
 if(is_user_connected(i)==1 )
 client_cmd(i, "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,"%L", id, "KILL_STREAK", kills[id]);
  }
  else if (deaths[id] > 1)
  {
   client_print(id, print_chat,"%L", id, "DEATH_STREAK", 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 knifemode[4] 
 get_pcvar_string(knife_mode,knifemode,4) 
 new knifemode_bit = read_flags(knifemode)
 if (knifemode_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)
  ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, knifemessages[ random_num(0,KNIFEMESSAGES-1) ],killer_name,victim_name)
 }
 if (knifemode_bit & 2)
 {
  for(new i=1;i<=get_maxplayers();i++) 
  if( is_user_connected(i) == 1 )
  client_cmd(i,"spk misc/humiliation")
    }
}
 
public roundend_msg(id)
alone_ann = 0
public death_msg(id)
{
 new lmmode[8] 
 get_pcvar_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(225, 225, 225, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  if (lmmode_bit & 1)
  {
   if (lmmode_bit & 2)
   {
    ShowSyncHudMsg(0, gmsgHudSync, "%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
   }
   else
   {
    ShowSyncHudMsg(0, gmsgHudSync, "%s vs. %s",name1,name2)
   }
   if (lmmode_bit & 4)
   {
    for(new i=1;i<=get_maxplayers();i++) 
     if( is_user_connected(i) == 1 )
      client_cmd(i,"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(225, 225, 225, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  if (lmmode_bit & 2)
  {
   ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
  }
  else
  {
   ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
  }
 }
}
 return PLUGIN_CONTINUE   
}
 
public hs()
{
 new hsmode[4] 
 get_pcvar_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(225, 0, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
 ShowSyncHudMsg(killer_id, gmsgHudSync, "::HEADSHOT::^nYou Owned %s !!",victim_name)
 }
 if (hsmode_bit & 2)
 {
  for(new i=1;i<=get_maxplayers();i++) 
  if( is_user_connected(i)==1 )
  client_cmd(i,"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/rampage.wav")
 precache_sound("misc/holyshit.wav")
 precache_sound("misc/megakill.wav")
 precache_sound("misc/wickedsick.wav")
 precache_sound("misc/ludacrisskill.wav")
 precache_sound("zombie_plague/crazy.wav")
 precache_sound("zombie_plague/incredible.wav")
 precache_sound("zombie_plague/excellent.wav")
 
 return PLUGIN_CONTINUE 
}
__________________
ƒa†es™ is offline
Arkshine
AMX Mod X Plugin Approver
Join Date: Oct 2005
Old 05-27-2009 , 01:31   Re: Ultimate Sounds [HELP]
Reply With Quote #2

Because this plugins sucks and is badly coded. You have to change this define too : #define LEVELS 10
Arkshine is offline
ƒa†es™
Senior Member
Join Date: May 2009
Location: Garena
Old 05-27-2009 , 03:24   Re: Ultimate Sounds [HELP]
Reply With Quote #3

Thanks so much, I didn't notice the #define LEVELS 10
__________________
ƒa†es™ is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 01:24.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode