SA-MP Forums Archive
Porque no funciona ? - 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: Porque no funciona ? (/showthread.php?tid=289205)



Porque no funciona ? - Rafa122 - 10.10.2011

pawn Код:
stock
                        duelseg    [ 0x09 ],
            duelmin    [ 0x09 ],
                        duelcountsegtimer;

forward duelcountseg   ( duelid   );
public duelcountseg( duelid )
{
        if(duelseg[ duelid ] < 59)  duelseg[ duelid ] ++;
        else duelseg [ duelid ] = 0, duelmin [ duelid ] ++;
        duelcountsegtimer = SetTimerEx( "duelcountseg", 1000, false, "i", duelid );
return 1;
}

en onplayerdeath, cuando acaba el duelo:
                    format( info, sizeof( info ), "*** \"%s\" %s \"%s\" en el /duel %i (HP Restante: %.0f/Tiempo: %d:%d).", playerData[ duelplay[ duelID ][ 1 ] ][ p_name ], h == 100 && a >= 50 ? ( "gano a" ) : h == 100 && a >= 10 ? ( "gano a" ) : ( "gano a" ), playerData[ duelplay[ duelID ][ 0 ] ][ p_name ], duelID,( h + a ), duelmin [ duelID ], duelseg [ duelID ] );

                    KillTimer(duelcountsegtimer);

            SendClientMessageToAll( ERROR_COLOR, info );
Se supone que deveria indicar el tiempo que tardas en acabar el duelo pero siempre sale 0:0


Respuesta: Porque no funciona ? - TheChaoz - 10.10.2011

posiblemente le estas errando al pasar el parametro duelid al timer.


Respuesta: Porque no funciona ? - Rafa122 - 11.10.2011

Resuelto, cometi un error MUY tonto xD

Se me olvido el timer al iniciar el duelo >.<