[DUDA]їCуmo parar mъsica cuando el player presione de nuevo un comando? -
AnonymousXD - 13.06.2013
Bueno, pues lo ando intentando y no hay manera: hice un comando utilizando PlayAudioStreamForPlayer y ahora quiero saber cуmo puedo hacer que si el usuario ponga otro comando diferente se pare la mъsica, esa mъsica determinada: xk usй StopAudioStreamForPlayer y no va, no la para. Como lo harнaї? Hasta intente ponerlo en onplayerstatechange y no va. Ayudaa
Respuesta: [DUDA]їCуmo parar mъsica cuando el player presione de nuevo un comando? -
Loox - 13.06.2013
Muestra el cуdigo con el que reproduces la mъsica a ver.
Respuesta: [DUDA]їCуmo parar mъsica cuando el player presione de nuevo un comando? -
AnonymousXD - 14.06.2013
En esta callback agreguй lo siguiente:
Код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if(success)
{
return 1;
}
if (strcmp(cmd, "/ponermusica", true) == 0)
{
ReproducirMusica[playerid] = 1;
if(ReproducirMusica[playerid] > 0)
{
PlayAudioStreamForPlayer(playerid, "http://dc195.4shared.com/img/1630214316/f61b0a73/dlink__2Fdownload_2FFiINRnNc_3Ftsid_3D20130613-101904-44f63b80/preview.mp3");
}
return 1;
}
if (strcmp(cmd, "/pararmusica", true) == 0)
{
ReproducirMusica[playerid] = 0;
return 1;
}
return 0;
}
Y luego lo que hice fue poner en la callback public OnPlayerStateChange(playerid, newstate, oldstate), esto:
Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(ReproducirMusica[playerid] == 0)
{
StopAudioStreamForPlayer(playerid);
}
return 1;
}
Y no me funciona, cual es el problemaaї?
Respuesta: [DUDA]їCуmo parar mъsica cuando el player presione de nuevo un comando? -
Loox - 14.06.2013
pawn Код:
if (strcmp(cmd, "/pararmusica", true) == 0)
{
if(ReproducirMusica[playerid] == 1) {
StopAudioStreamForPlayer(playerid); }
else if(ReproducirMusica[playerid] == 0) {
SendClientMessage(playerid, -1, "No tienes la mъsica activada."); }
return 1;
}
Re: [DUDA]їCуmo parar mъsica cuando el player presione de nuevo un comando? -
AnonymousXD - 14.06.2013
No se supone que StopAudioStreamForPlayer tiene que ir en el callback public OnPlayerStateChange?
Respuesta: [DUDA]їCуmo parar mъsica cuando el player presione de nuevo un comando? -
Loox - 14.06.2013
No..
Respuesta: [DUDA]їCуmo parar mъsica cuando el player presione de nuevo un comando? -
OTACON - 14.06.2013
StopAudioStreamForPlayer va donde tu quieras que vaya y detenga el audio.