[AJUDA] Audio
#1

Quando eu dou /tocar todos os players que estгo em volta conseguem escutar, mas se algum player que nгo estava perto de mim quando dei o comando, nгo ouvem o audio, como solucionar?
Reply
#2

manda o comando /tocar.
Reply
#3

pawn Код:
new Float:X, Float:Y, Float:Z;
            GetPlayerPos(playerid, X, Y, Z);
            foreach(Player, i)
            {
                if(IsPlayerInRangeOfPoint(i, 70.0, X, Y, Z))
                {
                   PlayAudioStreamForPlayer(i, inputtext, X, Y, Z, 70.0, 1);
                }
            }
Reply
#4

pawn Код:
new Float:X, Float:Y, Float:Z;
            GetPlayerPos(playerid, X, Y, Z);
            SetTimerEx("@Tempo", 1000, false "iiifff", playerid, gettime(), TEMPO_DA_MUSICA, X,Y,Z);
           
           
           
           
            // FINAL DO GM
            forward @Tempo(playerid, temp, tempe, Float:s, Float:s2, Float:s3);
            public @Tempo(playerid, temp, tempe,Float:s, Float:s2, Float:s3)
            {
                foreach(Player, i)
                {
                    if(IsPlayerInRangeOfPoint(i, 70.0, X, Y, Z))
                    {
                       PlayAudioStreamForPlayer(i, inputtext, s, s2, s3, 70.0, 1);
                    }
                }
                if(gettime() == tempe)return 0;
                SetTimerEx("@Tempo", 1000, false "iiifff", playerid, gettime(), TEMPO_DA_MUSICA, X,Y,Z);
            }
Reply
#5

Apresentou o seguinte:
pawn Код:
error: 017: undefined symbol "X"
error: 017: undefined symbol "inputtext"
error: 001: expected token: ",", but found "-string-"
warning: 215: expression has no effect
warning: 215: expression has no effect
error: 017: undefined symbol "TEMPO_DA_MUSICA"
error: 029: invalid expression, assumed zero
error fatal: 107: too many error messages on one line
Reply
#6

pawn Код:
// COMANDO
            new Float:X, Float:Y, Float:Z;
            GetPlayerPos(playerid, X, Y, Z);
            SetTimerEx("@Tempo", 1000, false,"iiifff", playerid, gettime(), TEMPO_DA_MUSICA, X,Y,Z);




            // FINAL DO GM
            forward @Tempo(playerid, temp, tempe, Float:s, Float:s2, Float:s3);
            public @Tempo(playerid, temp, tempe,Float:s, Float:s2, Float:s3)
            {
                foreach(Player, i)
                {
                    if(IsPlayerInRangeOfPoint(i, 70.0, X, Y, Z))
                    {
                       PlayAudioStreamForPlayer(i, inputtext, s, s2, s3, 70.0, 1);
                    }
                }
                if(gettime() == tempe)return 0;
                SetTimerEx("@Tempo", 1000, false "iiifff", playerid, gettime(), TEMPO_DA_MUSICA, X,Y,Z);
            }
Reply
#7

Deu os mesmos erros:

pawn Код:
if(strcmp(cmdtext, "/tocar",true) == 0)
    {
        if(PlayerInfo[playerid][pAdmin] <= 1337) return SCM(playerid, -1, "Vocк nгo й um administrador level 1337+");
        ShowPlayerDialog(playerid, DIALOG_MUSICA_LINK, DIALOG_STYLE_INPUT, "Insira o Link da Mъsica", "Insira o link da mъsica que deseja tocar:", "Proseguir", "Cancelar");
        return 1;
    }
//------------
    if(dialogid == DIALOG_MUSICA_LINK)
    {
        if(response)
        {
           new Float:X, Float:Y, Float:Z;
           GetPlayerPos(playerid, X, Y, Z);
           SetTimerEx("@Tempo", 1000, false,"iiifff", playerid, gettime(), TEMPO_DA_MUSICA, X,Y,Z);
        }
        return 1;
    }
//-----------------
forward @Tempo(playerid, temp, tempe, Float:s, Float:s2, Float:s3);
public @Tempo(playerid, temp, tempe,Float:s, Float:s2, Float:s3)
{
   foreach(Player, i)
   {
      if(IsPlayerInRangeOfPoint(i, 70.0, X, Y, Z))
      {
          PlayAudioStreamForPlayer(i, inputtext, s, s2, s3, 70.0, 1);
      }
   }
   if(gettime() == tempe)return 0;
   SetTimerEx("@Tempo", 1000, false "iiifff", playerid, gettime(), TEMPO_DA_MUSICA, X,Y,Z);
}
Reply
#8

pawn Код:
#define TEMPO_DA_MUSICA     (5) // COLOCA O TEMPO DA MUSICA..
Subistitui aкr:
pawn Код:
forward @Tempo(playerid, temp, tempe, Float:s, Float:s2, Float:s3);
public @Tempo(playerid, temp, tempe,Float:s, Float:s2, Float:s3)
{
   foreach(Player, i)
   {
      if(IsPlayerInRangeOfPoint(i, 70.0, X, Y, Z))
      {
          PlayAudioStreamForPlayer(i, inputtext, s, s2, s3, 70.0, 1);
      }
   }
   if(gettime() == tempe)return 0;
   SetTimerEx("@Tempo", 1000, false "iiifff", playerid, gettime(), TEMPO_DA_MUSICA, s,s2,s3);
}
Reply
#9

Ainda da os mesmos erros, coloquei tudo certo... o inputtext nгo deveria estar junto ao dialog? jб que й o velo obtido por ele?

EDIT:
Agora sу estб dando erro no inputtext
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)