Jump to content
  • 0

pomoc AudioStream HELP


MiNiX

Dotaz

Čus lidi. Udělal jsem si takový přehrávač, když napíšete /audioplayer tak se zobrazí dialog (input) a do toho máte napsat webovou stránku z hudbou. Hudba hraje, takže to funguje tak jak má ale já bych chtěl aby se to pustilo všem hráčům co jsou na serveru. Kdyby v pawnu existovala funkce PlayAudioStreamToAll tak by to bylo jednoduché, ale žádná taková funkce není :). Tak kdo by věděl jak to udělat aby to hrálo všem tak mi to sem napiště. Předem dík :). čuus

Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0

příkaz a do něj cyklus s tím ještě, pokud je připojený na serveru.

 

Ukázka:

 

for(new p;p<MAX_PLAYERS;p++) // pokud máš MAX_PLAYERS_EX použij to kvůli optimalizaci
{
if(IsPlayerConnected(p) // pokud je připojený
{
PlayAudioStreamForPlayer(p,"URL"); // zapneš mu ji.
}
}

Link to comment
Share on other sites

  • 0

udělej si cyklus ne ?

 

for(new i;i < GetMaxPlayers();i++)
{
if(i == INVALID_PLAYER_ID) return;
else
{
PlayAudioStreamForPlayer(i,"web");
}
}

Link to comment
Share on other sites

  • 0

Udelal jsem to takle

public OnDialogResponse
{
if(dialogid == 18)
{
if(response == 1)
{
if(!response) return SendClientMessage(playerid, COLOR_RED,"Nezadal si URL");
new str2[128];
format(str2,128,"%s",inputtext);
for(new p;p<MAX_PLAYERS;p++)
{
if(IsPlayerConnected(p)
{
PlayAudioStreamForPlayer(p,str2);
}
}
}

a Error >>>>

C:\Martík\Hry\server o.3x\gamemodes\MinaMOD2.pwn(2530) : error 001: expected token: ")", but found "{"

Link to comment
Share on other sites

  • 0

Tady ti chybí na konci 1 ")"

if(IsPlayerConnected(p))

 

a tu podmínku if(!response) return ..

předělej na if(!inputtext[0]) return ...

 

a toto:

 

new str2[128];
format(str2,128,"%s",inputtext);

můžeš úplně vynechat a k PlayAudioStreamForPlayer dát místo toho rovnou (p,inputtext);

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...