[Include] zAnimsFix - Soluciуn a pre-cargar animaciones y crashes ..
#1

zAnimsFix
Soluciуn a pre-cargar animaciones y crashes

INTRODUCCIУN.
zAnimsFix es un include que destruye las posibilidades de hacer crashear jugadores en el radio del que lo ejecutу al ejecutar una librerнa de animaciones inexistente, ademбs de eso carga todas las animaciones sin necesidad de aсadir su Preload o utilizar la funciуn de ejecuciуn de animaciуn dos veces.

FUNCIONES.

PHP код:
LastAnimExecuted(playerid// Retorna el nombre de la ultima animacion ejecutada por un jugador.
LastAnimLibExecuted(playerid// Retorna el nombre de la ultima libreria de animaciones que uso un jugador
AnimLibExists(str[]) // Retorna verdadero o falso si una libreria existe o no. 
CУDIGO.
Pastebin: Download
Reply
#2

Bien, con esto de seguro kalcor lo pondrб en la nueva versiуn.
Reply
#3

Una duda se carga como FS?
Reply
#4

Quote:
Originally Posted by zeroinwc
Посмотреть сообщение
Una duda se carga como FS?
No, es de incluirlo al script en el que se usarб, automбticamente hookea las funciones.
Reply
#5

Buen trabajo, aunque el nombre de la ъltima funciуn no tiene mucho sentido.

IsAnimLibExist lo podrнas cambiar a AnimLibExists;

Tambiйn deberнas tomar esto en cuenta:


1.-
Quote:
Originally Posted by 0xFFFFFF
Посмотреть сообщение
Espanglish, a que me refiero con esto, si somos hispanohablantes que se haga notar, muchos al crear una funcion o variable hacen esto:
pawn Код:
stock IsPlayerInAquellaZona(...)
Por favor, si van a programar que sea en un lenguaje, yo se que las funciones nativas se van a quedar en ingles pero si hacen otras que sea en espaсol completo o inglйs completo.
2.- * leer
Reply
#6

Tienes mucha razуn, ya la editй.

Leerй el PDF que dejaste, parece ser muy interesante!
Reply
#7

Super util.
Reply
#8

ЎGracias Zume!
Reply
#9

Muy bueno!

pawn Код:
stock _resetPlayerAnims(playerid)
{
    if(!IsPlayerConnected(playerid))
        return 0;

    _eAnim[playerid][_pPreloadedAll] = 0;
    _eAnim[playerid][_pAnimExecute] = 0;
    _eAnim[playerid][_pLastAnim][0] = '\0';
    _eAnim[playerid][_pLastAnimLib][0] = '\0';
}
El compilador Me pide que le ponga un return, es el 1 o 0 ?

Probй en mi servidor y se podian ver aun las animaciones del matrix y entre otras que usan los Cleo, que puede ser?
Reply
#10

Quote:
Originally Posted by RcoNs!
Посмотреть сообщение
Muy bueno!

pawn Код:
stock _resetPlayerAnims(playerid)
{
    if(!IsPlayerConnected(playerid))
        return 0;

    _eAnim[playerid][_pPreloadedAll] = 0;
    _eAnim[playerid][_pAnimExecute] = 0;
    _eAnim[playerid][_pLastAnim][0] = '\0';
    _eAnim[playerid][_pLastAnimLib][0] = '\0';
}
El compilador Me pide que le ponga un return, es el 1 o 0 ?

Probй en mi servidor y se podian ver aun las animaciones del matrix y entre otras que usan los Cleo, que puede ser?
El que sea, la funciуn no necesita (en su expresiуn actual) retornar un valor. Esas animaciones se ejecutan por que no son accionadas por la funciуn.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)