Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

(nie)zwykły roundsound


  • Zamknięty Temat jest zamknięty
7 odpowiedzi w tym temacie

#1 ^^^Deed

    Zaawansowany

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:90
  • Steam:steam
  • Lokalizacja:LondYn
Offline

Napisano 04.06.2010 20:32

Witam, chciałbym zrobić roundsound, który by odtwarzał muzykę tylko dla jednego temu, dla tego który wygra.
Nie mam najmniejszego pojęcia jak to zrobić. Ma ktoś może jakieś pomysły?

Z góry dzięki.

Użytkownik ^^^Deed edytował ten post 04.06.2010 20:33

  • +
  • -
  • 0
80.72.37.13:27060 - Diablo Mod jakiego nigdy nie widziałeś!

#2 hardbot

    Banned

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:3 049
Offline

Napisano 04.06.2010 21:34

Proste xD

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#inlcude <cstrike>

#define PLUGIN "jakis"
#define VERSION "1.0"
#define AUTHOR "ten kto odpisal"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

// Add your code here...
}
public elo()
{
if(get_user_team(id) & CS_TEAM_T or CS_TEAM_CT)
{
tutaj kod z RS xD tzn. ta losowa muza ;]
}
}


#3 ^^^Deed

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:90
  • Steam:steam
  • Lokalizacja:LondYn
Offline

Napisano 08.06.2010 13:50

Mylisz się. Tak funkcja nie działa, próbowałem jej. A tak poza tym źle napisany kod.
  • +
  • -
  • 0
80.72.37.13:27060 - Diablo Mod jakiego nigdy nie widziałeś!

#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 12.06.2010 20:17

Weź http://amxx.pl/alter...ounds-t130.html i zamień funkcję na tę (właściwie tylko 1 linijka, zaznaczyłem komentarzem która)

Musisz mieć włączone

ers_player_toggle 1


play_sound( iTeam )
    {
        static
    //  - - - - - - - - - - - - - - - -
            sCurSnd[ MAX_FILE_LENGTH ];
    //  - - - - - - - - - - - - - - - -

        new iRand;

        if( g_nSnd[ iTeam ] > 1 )
            iRand = random( g_nSnd[ iTeam ] );

        #if defined old_amxx
            copy( sCurSnd, MAX_FILE_LENGTH - 1, g_sTeam_sounds[ iRand ][ iTeam ] );
        #else
            ArrayGetString( iTeam == CT ? g_lstSoundCT : g_lstSoundT, iRand, sCurSnd, MAX_FILE_LENGTH - 1 );
        #endif

        _is_wav( sCurSnd ) ?

             format( sCurSnd, MAX_FILE_LENGTH - 1, "spk %s", sCurSnd[6] ) :
             format( sCurSnd, MAX_FILE_LENGTH - 1, "mp3 play %s", sCurSnd );

        if( get_pcvar_num( p_player_toggle ) )
        {
            static
        //  - - - - - - - - - - -
                iPlayers[32],
                iNum, pid;
        //  - - - - - - - - - - -

            get_players( iPlayers, iNum, "c" );

            for( new i; i < iNum; i++ )
            {
                pid = iPlayers[i];

                //---------------
                //Tylko ten if się zmienił XD
                //---------------
                if( !g_pHeardSound[pid] || is_user_bot( pid )  || get_user_team(pid)!=(iTeam+1))
                    continue;

                client_cmd( pid, "%s", sCurSnd );
            }
        }
        else
            client_cmd( 0, "%s", sCurSnd );
    }

  • +
  • -
  • 1

#5 ^^^Deed

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:90
  • Steam:steam
  • Lokalizacja:LondYn
Offline

Napisano 12.06.2010 21:26

R3X, a czy jest możliwość ogarnięcie tego z innym pluginem, bo ten to trochę taki kombajn.
NP.
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init() 
{ 
  register_plugin("End Round Sound","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 ta")
    case 1: client_cmd(0,"spk ta2")
    case 2: client_cmd(0,"spk ta3")
  }
  return PLUGIN_HANDLED
}

public ct_win(){
	
  new rand = random_num(0,2)

  client_cmd(0,"stopsound")
  switch(rand)
  {
    case 0: client_cmd(0,"spk ta4")
    case 1: client_cmd(0,"spk ta5")
    case 2: client_cmd(0,"spk ta6")
  }
  return PLUGIN_HANDLED
 }

public plugin_precache() 
{
  precache_sound("ta.wav")
  precache_sound("ta2.wav")
  precache_sound("ta3.wav")
  precache_sound("ta4.wav")
  precache_sound("ta5.wav")
  precache_sound("ta6.wav")
  return PLUGIN_CONTINUE
}

  • +
  • -
  • 0
80.72.37.13:27060 - Diablo Mod jakiego nigdy nie widziałeś!

#6 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 12.06.2010 21:39

Sprawdź

Załączone pliki


  • +
  • -
  • 2

#7 ^^^Deed

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:90
  • Steam:steam
  • Lokalizacja:LondYn
Offline

Napisano 12.06.2010 22:29

Does work, thanks!
  • +
  • -
  • 0
80.72.37.13:27060 - Diablo Mod jakiego nigdy nie widziałeś!

#8 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 476
  • Lokalizacja:AMXX.PL
Offline

Napisano 12.06.2010 22:41

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Działa

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych