SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Español/Spanish

 
 
Thread Tools Display Modes
Old 22/08/2010, 06:40 PM   #1
MrDeath537
High-roller
 
Join Date: Nov 2009
Location: Argentina
Posts: 2,007
Reputation: 29
Default [Tutorial] Animaciones

[Tutorial] Animaciones
> por MrDeath
> Cómo pre-cargar las animaciones por Josta.




Aplicar animaciones:

Para aplicar una animación hay que usar la función "ApplyAnimation(playerid, animlib[], animname[], Float: Delta, loop, lockX, lockY, freeze, time, focesync)", a continuación explicaré qué hacen los parámetros.

Code:
playerid      - Jugador al cuál se le aplicará la animación
animlib       - Librería de animaciones. Las animaciones están "agrupadas" por librerías, por ejemplo, las animaciones de un arma en una librería para ella, etc.
animname      - Nombre de la animación, es el nombre de la animación que vamos a usar, la cuál tiene que estar adentro de la librería especificada.
Delta         - Es la velocidad de la animación, dejenla más o menos entre 3.0 y 5.0.
loop          - Repetición, 1 (o true) para repetir, 0 (o false) para NO repetir.
lockX y lockY - Esto es si cuando se termine la animación el jugador volverá a la posición inicial.
freeze        - Determina si se congelará al jugador en la posición luego de terminar la animación.
time          - Tiempo en milisegundos que determinará cuanto durará la animación, 0 para infinito.
forcesync     - Forzar que los otros jugadores vean al jugador realizando la animación.
Sabiendo los parámetros ahora podés buscar las Animaciones y Librerías y usar esta función.




Limpiar animaciones:

Esto es fácil, con la función "ClearAnimations(playerid)" podés limpiar todas las animaciones del jugador, a continuación los parámetros:

Code:
playerid - Jugador al cuál limpiarle las animaciones.



Obtener animaciones:

Para obtener animaciones se tiene que obtener el index de la animación del jugador y luego con la función GetAnimationName obtenemos el nombre para los usos que queramos.

Code:
GetPlayerAnimationIndex:

playerid - Jugador al cuál obtendremos el index.
Code:
GetAnimationName:

index    - El index del jugador para obtener le nombre de su animación.
animlib  - Destino al cuál será transladado el nombre de la librería (como cuando usás format)
len1     - Cantidad de caracteres para obtener la librería
animname - Destino al cuál será transladado el nombre de la animación (como cuando usás format)
len2     - Cantidad de caracteres para obtener la animación


Ejemplos de obtener la animación:
pawn Code:
new Animacion[20], Libreria[20], String[100];
GetAnimationName(GetPlayerAnimationIndex(playerid), Libreria, sizeof(Libreria), Animacion, sizeof(Animacion));
format(String, sizeof(String), "Libreria: %s  -  Animacion: %s", Libreria, Animacion);
SendClientMessage(playerid, 0xFFFFFFFF, String);

Last edited by MrDeath537; 27/09/2011 at 03:09 PM.
MrDeath537 is offline  
Old 22/08/2010, 07:02 PM   #2
SeQualX
Huge Clucker
 
Join Date: May 2010
Location: In the bath room.
Posts: 429
Reputation: 0
Default Re: [Tutorial] Animaciones

Muy buen tuto si que sabes explicar bien mrdeath!
SeQualX is offline  
Old 22/08/2010, 07:25 PM   #3
Sergio_team
Huge Clucker
 
Sergio_team's Avatar
 
Join Date: Aug 2008
Location: Cataluña
Posts: 272
Reputation: 24
Default Respuesta: [Tutorial] Animaciones

Muy buen tutorial.
__________________
Web developer (PHP, MysQL) - Owner of a dedicated server with: Debian 7
My website: http://www.tecnomakers.net / .es / .eu / .com -- http://www.tecnomakers-games.com
Sergio_team is offline  
Old 22/08/2010, 07:50 PM   #4
ⓕⓞⓞⓖⓨ!
Big Clucker
 
Join Date: Jul 2010
Posts: 90
Reputation: 1
Default Re: [Tutorial] Animaciones

Buen Tutorial . Cuando yo recien empese con PAWNO no sabia mucho ingles y me costaba entender la animaciones xd!, me gustaria haver tenido este tuto.
ⓕⓞⓞⓖⓨ! is offline  
Old 22/08/2010, 08:02 PM   #5
Wesk3R
Big Clucker
 
Wesk3R's Avatar
 
Join Date: Aug 2010
Location: Umbrella Corp.
Posts: 150
Reputation: 0
Default Re: [Tutorial] Animaciones

Excelente =D
Bien explicado y con ejemplos ^^
Wesk3R is offline  
Old 22/08/2010, 08:08 PM   #6
MrDeath537
High-roller
 
Join Date: Nov 2009
Location: Argentina
Posts: 2,007
Reputation: 29
Default Re: [Tutorial] Animaciones

Gracias a todos.
__________________
Sometimes I return.
MrDeath537 is offline  
Old 22/08/2010, 08:57 PM   #7
DarkChildren
Gangsta
 
DarkChildren's Avatar
 
Join Date: Oct 2009
Location: España
Posts: 684
Reputation: 9
Default Respuesta: [Tutorial] Animaciones

Gracias !!!
DarkChildren is offline  
Old 22/08/2010, 09:53 PM   #8
xenowort
High-roller
 
xenowort's Avatar
 
Join Date: Nov 2009
Location: en mi casa
Posts: 1,767
Reputation: 1
Default Respuesta: [Tutorial] Animaciones

Exelente death lo has hecho otra vez!
__________________
Esta cuenta esta cerrada, ya que no juego mas samp.
xenowort is offline  
Old 22/08/2010, 10:41 PM   #9
TheChaoz
High-roller
 
TheChaoz's Avatar
 
Join Date: Dec 2009
Location: Argentina
Posts: 4,656
Reputation: 239
Default Re: [Tutorial] Animaciones

buen tutorial che, como siempre un muy buen aporte.

aun q tengo una acotacion esta vez xD: podrias agregar tambien las funciones SetPlayerSpecialAction y GetPlayerSpecialAction que tambien forman parte de las animaciones.
__________________
TheChaoz is offline  
Old 22/08/2010, 11:02 PM   #10
MrDeath537
High-roller
 
Join Date: Nov 2009
Location: Argentina
Posts: 2,007
Reputation: 29
Default Re: [Tutorial] Animaciones

GetPlayerSpecialAction

No son animaciones, son acciones, como estar agachado, por ejemplo :P.
__________________
Sometimes I return.
MrDeath537 is offline  
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT. The time now is 04:38 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.