[Ajuda] Aъdio nгo reproduzindo corretamente
#1

Toda vez que eu solto o rojгo ele nгo pega de primeira o aъdio, tenho q soltar umas 3 a 4 vezes para o aъdio reproduzir como deveria de primeira, o que tenho a fazer ?
pawn Код:
CMD:rojгo(playerid, params)
{
    if(!(Player[playerid][Fogos]>=1))return SCM(playerid,COR_ERRO,"[FALHA]: Vocк nгo tem fogos para soltar.");
    if(!(Player[playerid][Cargo]==1))return SCM(playerid,COR_ERRO,"[FALHA]: Vocк nгo tem permissгo para usar este comando.");
    animation[playerid] = 1;
    new strfo[128];
    StopLoopingAnim(playerid);
    LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
    GameTextForPlayer(playerid, "~r~ Soltando rojao..", 2000, 1);
    Player[playerid][Fogos]--;
    SetTimerEx("PararAnimacoesAtivas", 2000, false, "d", playerid);
    for(new i=0;i < MAX_GZS;i++)
    {
        if(GetDistanceBetweenPlayers(playerid, i) <= 200)
        {
            PlayAudioStreamForPlayer(i, "https://dl.dropboxusercontent.com/u/81837784/fogos.mp3", X, Y, Z, 200.0, 1);
        }
    }
    format(strfo, sizeof(strfo), "{4169E1}[ ! ]: {ffffff}%s estб acendendo um rojгo.", Nome(playerid));
    MensagemLocal(playerid, COR_ROXO, strfo, 30);
    return 1;
}
Reply
#2

tenta colocar pra parar o бudio primeiro.
Reply
#3

Bom eu acho que o erro esta aqui:
Код:
SetTimerEx("PararAnimacoesAtivas", 2000, false, "d", playerid);
cheguei a esta conclusгo pois e a unica coisa que se pronuncia ''TEMPO''(nгo tenho muita certeza pq sou pйssimo em inglкs)
se isto nгo for utel entгo tente colocar outro audio, ou verifique com outro amigo se o dele esta funcionando talvez o erro esta onde mesmo espera.
Reply
#4

Quote:
Originally Posted by naotenhonome
Посмотреть сообщение
Bom eu acho que o erro esta aqui:
Код:
SetTimerEx("PararAnimacoesAtivas", 2000, false, "d", playerid);
cheguei a esta conclusгo pois e a unica coisa que se pronuncia ''TEMPO''(nгo tenho muita certeza pq sou pйssimo em inglкs)
se isto nгo for utel entгo tente colocar outro audio, ou verifique com outro amigo se o dele esta funcionando talvez o erro esta onde mesmo espera.
deu em nada
Reply
#5

Troque seu comando por esse:

PHP код:
CMD:rojao(playerid)
{
    if(
Player[playerid][Fogos] == 0) return SCM(playerid,COR_ERRO,"[FALHA]: Vocк nгo tem fogos para soltar.");
    if(
Player[playerid][Cargo] == 0) return SCM(playerid,COR_ERRO,"[FALHA]: Vocк nгo tem permissгo para usar este comando.");
    
animation[playerid] = 1;
    new 
strfo[128], FloatPos[3];    
    
GetPlayerPos(playeridPos[0], Pos[1], Pos[2]);
    
    
StopLoopingAnim(playerid);
    
LoopingAnim(playerid"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
    
    
GameTextForPlayer(playerid"~r~ Soltando rojao.."20001);
    
Player[playerid][Fogos]--;
    
    
SetTimerEx("PararAnimacoesAtivas"2000false"d"playerid);
    for(new 
i;MAX_GZSi++)
        if(
GetDistanceBetweenPlayers(playeridi) <= 200PlayAudioStreamForPlayer(i"https://dl.dropboxusercontent.com/u/81837784/fogos.mp3"Pos[0], Pos[1], Pos[2], 200.01);
    
format(strfosizeof(strfo), "{4169E1}[ ! ]: {ffffff}%s estб acendendo um rojгo."Nome(playerid));
    
MensagemLocal(playeridCOR_ROXOstrfo30);
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)