Posts: 69
Threads: 12
Joined: Apr 2012
Reputation:
0
Hola despuйs de buscar y buscar, no en encontrй nada, buscaba un FS o algo para ponerlo en mi servidor, algo asн que por ejemplo si voy a una disco en el mapa se ponga automбticamente una canciуn o una radio y que todos la puedan oнr pero en un lugar determinado, no en todo el mapa, he visto varias opciones como usar un comando pero quiero que sea asн sin usar comando y no se como hacer :S saludos y gracias de antemano.
Posts: 1,461
Threads: 71
Joined: Oct 2010
Quote:
Originally Posted by GROVE22
Y ponelo asн pero ponelo al final de onplayerupdate
pawn Код:
public OnPlayerUpdate(playerid) { // todos tus codigos tienen que estar arriba if(GetPlayerInterior(playerid) == interior) // cambia "interior" por el nъmero de interior que sea la disco. { PlayAudioStreamForPlayer(playerid, url[]) // cambia "url" por el link de la canciуn o radio. return 1; //esto lo cortara y solo sonarб 1 vez } return 1; }
|
LOOL, eso es un lageo del juego, ya que esta mandando a reproducir una url casi 20 veces x segundo
Para eso usa esto
pawn Код:
public OnPlayerInteriorChange(playerid,newinteriorid,oldinteriorid)
{
if(newinteriorid == interior) // Cambia interior por el numero del interior deseado
PlayAudioStreamForPlayer(playerid, url[]);
else if(oldinteriorid == interior) // Cambia interior por el numero del interior deseado, esto detendrб la mъsica al salir del interior
StopAudioStreamForPlayer(playerid);
return 1;
}
Posts: 4,930
Threads: 467
Joined: Dec 2010
pawn Код:
PlayAudioStreamForAll(url[], Float:x, Float:y, Float:z, Float:distance, Interior, VirtualWorld)
pawn Код:
stock PlayAudioStreamForAll(url[], Float:x, Float:y, Float:z, Float:distance, Interior, VirtualWorld)
{
for(new i; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerInterior(i) == Interior && GetPlayerVirtualWorld(i) == VirtualWorld)
{
PlayAudioStreamForPlayer(i, url, x, y, z, distance, 1);
}
}
}
}