SA-MP Forums Archive
[DUDA] LOOP que me da Bug - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [DUDA] LOOP que me da Bug (/showthread.php?tid=309735)



[DUDA] LOOP que me da Bug - Rfzh - 08.01.2012

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.");
        }
        }
        }
        }



Respuesta: [DUDA] LOOP que me da Bug - junkbuster - 08.01.2012

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н?


Respuesta: [DUDA] LOOP que me da Bug - Rfzh - 08.01.2012

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


Respuesta: [DUDA] LOOP que me da Bug - junkbuster - 08.01.2012

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.");
        }
    }



Respuesta: [DUDA] LOOP que me da Bug - Jovanny - 09.01.2012

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


Re: [DUDA] LOOP que me da Bug - [O.z]Caroline - 09.01.2012

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;
}



Respuesta: [DUDA] LOOP que me da Bug - junkbuster - 09.01.2012

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


Re: [DUDA] LOOP que me da Bug - digman - 10.01.2012

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.");
}
}
}