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

RS - jak to zrobic zeby lecialy po kolei?


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

#1 marcin325

    Zaawansowany

  • Użytkownik

Reputacja: -4
Nowy

  • Postów:102
  • Imię:marcin
  • Lokalizacja:Lublin
Offline

Napisano 04.11.2014 17:29

Witam.

Piosenki leca losowo, jak przerobic zeby lecialy po kolei?

Leci  + za pomoc

#include <amxmodx> 

#define PLUGIN "SmartRS"
#define VERSION "1.0"
#define AUTHOR "CheQ "

//podajemy tutaj nazwy plikow z roundsoundem. NIE DOPISUJEMY KONCOWKI MP3!
new const numery_nut[][] = {"Brak!","rs1","rs2","rs3","rs4","rs5","rs6","rs7","rs8","rs9","rs10"}

new folder_rs[] = "roundsound" //folder z naszym roundsoundem, ktory znajduje sie juz w 
				//folderze cstrike/sounds (umieszczanie go w folderze misc wyglada tak
				// misc/nasz_folder podajac sam nasz_folder pliki beda wczytane z katalogu
				//sounds/nasz_folder
new bool:mute[33];
new numer;

public plugin_init() 
{ 
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_ctwin") ;
	register_event("SendAudio", "RoundSound", "a", "2&%!MRAD_terwin");
	
	register_clcmd("say /roundsound","MuteRS")
	register_clcmd("say roundsound","MuteRS")
	
	register_clcmd("say_team /roundsound","MuteRS")
	register_clcmd("say_team roundsound","MuteRS")
	
	numer = 0;
	
}
			
public plugin_precache() 
{ 
	for(new i = 1; i < sizeof numery_nut; i++) 
	{
		new adres[64];
		format(adres,63,"sound/%s/%s.mp3",folder_rs,numery_nut[i])
		precache_generic(adres)
	}
} 
public client_connect(id)
{
	mute[id] = false; 
}
public MuteRS(id)
{
	if(!mute[id])
	{
		client_print(id,print_chat,"Wylaczyles RoundSound")
		mute[id] = true;
	}
	else
	{
		client_print(id,print_chat,"Wlaczyles RoundSound")
		mute[id] = false;
	}
}
public RoundSound()
{

numer = random_num(1, sizeof numery_nut-1);
new Players[32],num;
get_players(Players,num)
for(new ajdi = 0;ajdi<num;ajdi++)
{
  if(!mute[ajdi])
  {
   client_cmd(ajdi,"stopsound");
   client_cmd(ajdi,"mp3 stop");
   client_cmd(ajdi,"mp3 play sound/%s/%s.mp3",folder_rs,numery_nut[numer])
  }
  else
  {
   client_cmd(ajdi,"stopsound");
   client_cmd(ajdi,"mp3 stop");
  }
 
}
return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#2 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Online

Napisano 05.11.2014 15:20

zamien


numer = random_num(1, sizeof numery_nut-1);

na

if(numer++ >= sizeof numery_nut)
	numer = 1;

i spróbuj. 


  • +
  • -
  • 1

#3 marcin325

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: -4
Nowy

  • Postów:102
  • Imię:marcin
  • Lokalizacja:Lublin
Offline

Napisano 05.11.2014 16:33

Dziala tylko ze:
-wyskakuje errorlog , wlaczlem debuga to zobacze o co chodzi
- albo mi sie wydawalo albo po przejsciu 10 piosenek byla jedna runda bez muzyki a potem od 1 zaczelo


Mam debugi:

L 11/05/2014 - 17:23:05: [AMXX] Displaying debug trace (plugin "smart_rs.amxx", version "1.0")
L 11/05/2014 - 17:23:05: [AMXX] Run time error 4: index out of bounds
L 11/05/2014 - 17:23:05: [AMXX] [0] smart_rs.txt::RoundSound (line 73)

A to jest linijka 73:
  client_cmd(ajdi,"mp3 play sound/%s/%s.mp3",folder_rs,numery_nut[numer])
Przepraszam za podwojny post, nie moglem edytowac.

Użytkownik CheQ edytował ten post 06.11.2014 13:48

  • +
  • -
  • 0

#4 marcin325

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: -4
Nowy

  • Postów:102
  • Imię:marcin
  • Lokalizacja:Lublin
Offline

Napisano 07.11.2014 11:31

Mozna zamknac, mam inny plugin/


  • +
  • -
  • 0

#5 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Online

Napisano 07.11.2014 11:31

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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