Plugin sunete (nu stiu numele)

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
pigmy
Membru, skill +2
Membru, skill +2
Posts: 594
Joined: 14 Dec 2007, 17:49
Detinator Steam: Da
CS Status: PEACE!
Has thanked: 2 times
Been thanked: 23 times

25 Jun 2009, 10:48

Buna ziua. Doresc si eu .sma-ul de la pluginul acelea de sunete care sunt cu sunetele acelea:
- doublekill
- firstblooad
- headshot
- holyshit
- killingspree
Si tot asa...
Nu stiu sunetele, si al inceput de runda scrie un mesaj etc. E frumos sa se auda sunete noi etc, pot face ceva din addons....sau cum fac....ce plugin imi trebuie etc.
Ceva daca se poate fara CVAR, va multumesc mult. (Nu imi aruncati topicul la cos va rog, nu stiu numele, ca sa caut)
RoyalServer
User avatar
H3adShoT
Membru, skill +3
Membru, skill +3
Posts: 1254
Joined: 03 May 2009, 19:19
Detinator Steam: Da
CS Status: Nu mai incercati sa-mi furati contul!
Detinator server CS: Nimic
SteamID: PM
Reputatie: Restrictie moderator
Location: Hunedoara
Has thanked: 47 times
Been thanked: 92 times
Contact:

25 Jun 2009, 12:30

Code: Select all

///////////////////////////////////////////////////
//  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[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/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
}
Retras din activitate.
User avatar
pigmy
Membru, skill +2
Membru, skill +2
Posts: 594
Joined: 14 Dec 2007, 17:49
Detinator Steam: Da
CS Status: PEACE!
Has thanked: 2 times
Been thanked: 23 times

25 Jun 2009, 12:47

Dupa cum vad jos....si mesajele din el, nu e acest plugin. Rampage nu am auzit niciodata...sau daca ai sunetele de la acest plugin. Multumesc.
compaq
Fost moderator
Fost moderator
Posts: 2598
Joined: 01 Dec 2008, 15:32
Detinator Steam: Da
Reputatie: Fost eXtream Mod
Fost contribuitor
Fost manager
Fost Scripter eXtreamCS
Has thanked: 15 times
Been thanked: 152 times

25 Jun 2009, 14:33

Statsme.
User avatar
H3adShoT
Membru, skill +3
Membru, skill +3
Posts: 1254
Joined: 03 May 2009, 19:19
Detinator Steam: Da
CS Status: Nu mai incercati sa-mi furati contul!
Detinator server CS: Nimic
SteamID: PM
Reputatie: Restrictie moderator
Location: Hunedoara
Has thanked: 47 times
Been thanked: 92 times
Contact:

25 Jun 2009, 16:48

uite ai aici si .sma si .amxx si sunetele Click
Retras din activitate.
User avatar
pigmy
Membru, skill +2
Membru, skill +2
Posts: 594
Joined: 14 Dec 2007, 17:49
Detinator Steam: Da
CS Status: PEACE!
Has thanked: 2 times
Been thanked: 23 times

25 Jun 2009, 17:00

Multumesc ca mi l-ai pus!
EDIT:
1.Poate sa puna un scripter in acest plugin la fiecare HEADSHOT sa se auda O MELODIE CU HEADSHOT?
2.Se poate pozitiona pe centru? si culoare random?
3.Puteti pune pluginul roundsounds in ultimate_sounds?
RoundSounds | Afiseaza codul
#include <amxmodx>

public plugin_init() 
{ 
  register_plugin("RoundSound","1.1","ScaRba")
  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
}
UltimateSounds | Afiseaza codul
#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][] = {
"misc/ultimate_sounds/triplekill_ultimate", 
"misc/ultimate_sounds/multikill_ultimate", 
"misc/ultimate_sounds/ultrakill_ultimate",
"misc/ultimate_sounds/killingspree_ultimate", 
"misc/ultimate_sounds/megakill_ultimate", 
"misc/ultimate_sounds/holyshit_ultimate",
"misc/ultimate_sounds/ludicrouskill_ultimate",
"misc/ultimate_sounds/rampage_ultimate",
"misc/ultimate_sounds/unstoppable_ultimate",
"misc/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) {
            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("misc/ultimate_sounds/triplekill_ultimate.wav")
	precache_sound("misc/ultimate_sounds/multikill_ultimate.wav")
	precache_sound("misc/ultimate_sounds/ultrakill_ultimate.wav")
	precache_sound("misc/ultimate_sounds/killingspree_ultimate.wav")
	precache_sound("misc/ultimate_sounds/megakill_ultimate.wav")
	precache_sound("misc/ultimate_sounds/holyshit_ultimate.wav")
	precache_sound("misc/ultimate_sounds/ludicrouskill_ultimate.wav")
	precache_sound("misc/ultimate_sounds/rampage_ultimate.wav")
	precache_sound("misc/ultimate_sounds/unstoppable_ultimate.wav")
	precache_sound("misc/ultimate_sounds/monsterkill_ultimate.wav")
}
pirvu
Membru, skill +2
Membru, skill +2
Posts: 582
Joined: 07 Apr 2009, 11:12
Detinator Steam: Nu
CS Status: C++ Rullz
Detinator server CS: Da :)
Has thanked: 75 times
Been thanked: 22 times

25 Jun 2009, 21:00

De ce sa
Puteti pune pluginul roundsounds in ultimate_sounds
?

Nu ai loc destul ???
Care e problema cu doua pluginuri separate ?

Edit : Pey de ce sa munceasca unii oameni pentru nimic

Adica cererile astea nu sunt numai pentru tine ... sunt cereri publice ...

Apropo , are annakin un tutorial cu imbinarea 2 pluginuri daca te intereseaza ... ( Nu este un program .. Trebuie sa muncesti)
Last edited by pirvu on 25 Jun 2009, 22:42, edited 1 time in total.
Lupta-te cu bruta mea !>---Click----<

>:D< Respect aNNakin , crazy.cipry, compaq , Digi si tuty :x >:D<

Counter Strike Passion of War
PraF!? wrote:Multumesc ca ai pus (c) dar eu ascult muzica de toate tipurile: Rock, HipHop, Dance si Manele etc.
Sper sa fi inteles mesajul meu. ciao ciao :)
Cum sa asculti si Rock si manele !?!?!? Adica AcDc si Gutza :-o
User avatar
pigmy
Membru, skill +2
Membru, skill +2
Posts: 594
Joined: 14 Dec 2007, 17:49
Detinator Steam: Da
CS Status: PEACE!
Has thanked: 2 times
Been thanked: 23 times

25 Jun 2009, 21:45

pirvu asta e problema mea de ce vreau asa. Eu te intreb de ce mananci fasole in loc de mazare...?
EDIT:
Nu mai trebuie pluginurile impreunate, daca ma poate ajuta cineva la culoarea random si la headshot...?
Multumesc.
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Semrush [Bot] and 33 guests