Jump to content

pomoc AuidoStream


Josef_03

Recommended Posts

ZDRAVÍM,potřebuji pomoc s příkazem /astream,nevím jak udělat,aby to zjistilo, co jsem napsal: /astream odkaz.

Očekáváné funkce:

- Spustit audio stream všem hráčům na serveru.

 

Děkuji moc.

 

Link to comment
Share on other sites

 

 

~> A jediné co, tak to dáš co cyklusu a začneš to hrát všem hráčům.

To ještě umim.

 

 

A ten "vlastní odkaz" si můžeš udělat buď pomocí params, což budeš mít rychleji a nebo ještě v callbacku OPCT, zjišťovat délku, jestli to zadal... 

Kámen úrazu.

Link to comment
Share on other sites

 



CMD:stream(playerid,params[])
{
new url[200];
if(sscanf(params,"s[200]", url)) return SendClientMessage(playerid, 0x9C9C9CAA,"Syntax: /stream ");
foreach(new i: Player)
{
PlayAudioStreamForPlayer(i, url);
}
return 1;
}

 

Link to comment
Share on other sites

~> Proč foreach a sscanf2? Snad to kvůli jednomu příkazu nebude hledat všechno... stačí jen, když si najde zcmd:

 

 

 

CMD:astream(playerid, params[], help) {
 
	if (isnull(params)) return SendClientMessage(playerid, -1, "[ ! ] /astream <odkaz>");
	for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++) {
		
		PlayAudioStreamForPlayer(i, params);
	}
	return (true);
}

 

 

~> PS: doufám, že alespoň myslíš ten foreach z nově-aktualizované knihovny (v tom případě by to mohl ještě více vylepšit).

 

Zkusím to.

Edited by Josef_03
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...