[DUDA]їCуmo parar mъsica cuando el player presione de nuevo un comando?
#1

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
Reply
#2

Muestra el cуdigo con el que reproduces la mъsica a ver.
Reply
#3

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ї?
Reply
#4

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;
        }
Reply
#5

No se supone que StopAudioStreamForPlayer tiene que ir en el callback public OnPlayerStateChange?
Reply
#6

No..
Reply
#7

StopAudioStreamForPlayer va donde tu quieras que vaya y detenga el audio.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)