[DUDA] LOOP que me da Bug
#1

Bueno miren esto es lo que pasa hize un loop ya listo para un streaming Ok
bueno todo bien hasta ahi pero lo que pasa al poner un

pawn Код:
SendClientMessage(playerid, 0xAA3333AA, "Nombre de la cancion.");
El mensaje se repite varias veces entonces no se como arreglarlo -.- Ayudenme plis

Aca el Comando Completo

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/cancion", true))
    {
        for(new todos = 0; todos < MAX_PLAYERS; todos++)
        {
        if(IsPlayerConnected(todos))
        {
        PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
        SendClientMessage(playerid, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
        }
        }
        }
        }
Reply
#2

pawn Код:
if (!strcmp(cmdtext, "/cancion", true))
{
    for(new todos = 0; todos < MAX_PLAYERS; todos++)
    {
        if(IsPlayerConnected(todos))
        {
            PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
            SendClientMessage(todos, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
        }
    }
Porque no lo pones asн?
Reply
#3

Quote:
Originally Posted by junkbuster
Посмотреть сообщение
pawn Код:
if (!strcmp(cmdtext, "/cancion", true))
{
    for(new todos = 0; todos < MAX_PLAYERS; todos++)
    {
        if(IsPlayerConnected(todos))
        {
            PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
            SendClientMessage(todos, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
        }
    }
Porque no lo pones asн?
Lo que pasa es que al que uso el comando quiero que le salga no a todos los jugadores por eso quiro que solo lo mande al que uso el comando
Reply
#4

Quote:
Originally Posted by Rfzh
Посмотреть сообщение
Lo que pasa es que al que uso el comando quiero que le salga no a todos los jugadores por eso quiro que solo lo mande al que uso el comando
Haaa, Entonces asн:

pawn Код:
if (!strcmp(cmdtext, "/cancion", true))
{
    SendClientMessage(playerid, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
    for(new todos = 0; todos < MAX_PLAYERS; todos++)
    {
        if(IsPlayerConnected(todos))
        {
            PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
            SendClientMessage(todos, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
        }
    }
Reply
#5

Quote:
Originally Posted by junkbuster
Посмотреть сообщение
Haaa, Entonces asн:

pawn Код:
if (!strcmp(cmdtext, "/cancion", true))
{
    SendClientMessage(playerid, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
    for(new todos = 0; todos < MAX_PLAYERS; todos++)
    {
        if(IsPlayerConnected(todos))
        {
            PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
            SendClientMessage(todos, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
        }
    }
FAIL, sigue mal, asн quedarнa bien:
pawn Код:
if (!strcmp(cmdtext, "/cancion", true))
{
    SendClientMessage(playerid, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
    for(new todos = 0; todos < MAX_PLAYERS; todos++)
    {
        if(IsPlayerConnected(todos))
        {
            PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
        }
    }
Se lo estabas enviando al que lo pone 2 veces y a todos los demбs 1 vez
Reply
#6

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/cancion", true))
    {
        for(new todos = 0, slots = GetMaxPlayerS(); todos != slots; todos++) if(IsPlayerConnected(i))
        PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
        SendClientMessageToAll(-1,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
        return 1;
    }
    return 0;
}
Reply
#7

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
FAIL, sigue mal, asн quedarнa bien:
pawn Код:
if (!strcmp(cmdtext, "/cancion", true))
{
    SendClientMessage(playerid, COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
    for(new todos = 0; todos < MAX_PLAYERS; todos++)
    {
        if(IsPlayerConnected(todos))
        {
            PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
        }
    }
Se lo estabas enviando al que lo pone 2 veces y a todos los demбs 1 vez
Yess, error mio.. Me olvide quitar el "SendClientMessage" del Loop..
Reply
#8

Prueba este:
pawn Код:
if (!strcmp(cmdtext, "/cancion", true)){
for(new todos = 0; todos <= MAX_PLAYERS; todos ++)
{
if(IsPlayerConnected(todos))
{
PlayAudioStreamForPlayer(todos, "http://dl.dropbox.com/u/47982025/Musica/Where%20Them%20Girls%20At%20-%20David%20Guetta%20ft%20Nicki%20Minaj%2C%20Flo-Rida.mp3");
SendClientMessageToAll(COLOR_BLANCO,"Reproduciendo Where Them Girls At - David Guetta ft Nicki Minaj, Flo-Rida.");
}
}
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)