• 05 Juin 2026, 18:57:04


Auteur Sujet: Jouer une animation  (Lu 2136 fois)

0 Membres et 1 Invité sur ce sujet

[ALEX]

  • Invité
Jouer une animation
« le: 29 Décembre 2009, 14:15:57 »
Bonjour a tous,


Je voudrais que les joueurs de l'équipe 2 de mon GM exécute une animation face au joueur de l'équipe 1 en fessant un clique gauche par exemple.


 Avec vous un bout de code a me montrez car moi je suis bloquer !


MILLE MERCI

ALEX

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Jouer une animation
« Réponse #1 le: 29 Décembre 2009, 15:45:24 »
dans
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
tu met:
if(newkeys == KEY_FIRE) // lors de la touche FEU (soit le clique)
    {
       if(gTeam(playerid) == equipe2)
       {
               LoopingAnim(playerid, "ROB_BANK","SHP_HandsUp_Scr", 4.0, 0, 1, 1, 1, 0); // sa fait l'animation handsup
        }
    }
} //fin de la publique
par contre, je te conseille pas de mettre ce script tel quel dans ton script, deja car je viens de le faire a la rash, et puis si tu fait sa, tes joueurs pourront pus du tout tirer.

[ALEX]

  • Invité
Re : Jouer une animation
« Réponse #2 le: 29 Décembre 2009, 16:37:39 »
MERCI BEAUCOUP !!!!

Jai changer sa :


public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

   if(newkeys == KEY_FIRE) // lors de la touche FEU (soit le clique)
    {
       if(PlayerTeam[playerid] == TEAM_ZOMBIE)
       {
              ApplyAnimation(playerid, "ANIMATION","ANIMATION", 4.0, 0, 1, 1, 1, 0); // sa fait l'animation
              ClearAnimations(playerid);
        }
    }
}


Jai changer LoopingAnim par ApplyAnimation je pense que cet un peux prêt la même fonction ? maintenant je n'est plus d'erreur ni de Warning

Jai aussi pensez a rajouter ClearAnimation car mon personnage ce freezait quand je pressait clique gauche


Encore merci pour tout
« Modifié: 29 Décembre 2009, 17:02:06 par [ALEX] »

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Jouer une animation
« Réponse #3 le: 29 Décembre 2009, 17:04:37 »
le fait est que si tu voulais que tes zombie attaque, c'est mort (vivant  :lmfao )  :dejadehors

[ALEX]

  • Invité
Re : Jouer une animation
« Réponse #4 le: 29 Décembre 2009, 17:07:56 »
Ben en fait je veux surtout que les zombies execute l'action que quand il y a une membre de l'autre équipe juste a coter de lui

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Jouer une animation
« Réponse #5 le: 29 Décembre 2009, 17:41:49 »
essais de faire

if(newkeys == KEY_FIRE) // lors de la touche FEU (soit le clique)
    {
       if(PlayerTeam[playerid] == TEAM_ZOMBIE)
       {
           new enemie = GetClosestPlayer(playerid);
          //ici un truk qui verrait le gTeam de enemie mais je voit pas comment // edit, a si je suis con
            if(gTeam[enemie] == humain)
             {
             if(GetDistanceBetweenPlayers(playerid,enemie) < 5)
           {
                          ApplyAnimation(playerid, "ANIMATION","ANIMATION", 4.0, 0, 1, 1, 1, 0); // sa fait l'animation
                          ClearAnimations(playerid);
                     }
             }
       }
   }
« Modifié: 29 Décembre 2009, 17:53:38 par Lychaos »

[ALEX]

  • Invité
Re : Jouer une animation
« Réponse #6 le: 29 Décembre 2009, 17:56:07 »
MERCI !!!!!!  :) :) :) :) :) ce bout de code ets vraiment la clef de voute de tout le GM merci beaucoup !


Les erreurs ! :

C:\Users\alex\SERVEUR\gamemodes\zombie.pwn(597) : error 017: undefined symbol "GetClosestPlayer"
C:\Users\alex\SERVEUR\gamemodes\zombie.pwn(599) : warning 217: loose indentation
C:\Users\alex\SERVEUR\gamemodes\zombie.pwn(599) : error 017: undefined symbol "gTeam"
C:\Users\alex\SERVEUR\gamemodes\zombie.pwn(599) : warning 215: expression has no effect
C:\Users\alex\SERVEUR\gamemodes\zombie.pwn(599) : error 001: expected token: ";", but found "]"
C:\Users\alex\SERVEUR\gamemodes\zombie.pwn(599) : error 029: invalid expression, assumed zero
C:\Users\alex\SERVEUR\gamemodes\zombie.pwn(599) : fatal error 107: too many error messages on one line
« Modifié: 29 Décembre 2009, 18:02:50 par [ALEX] »

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Jouer une animation
« Réponse #7 le: 29 Décembre 2009, 17:57:43 »
Tu me feras tester ton GM ^^ J'aimerais bien voir ce qu'il donne ^^

De rien en tout cas, n'hesite pas si ta un probleme

[ALEX]

  • Invité
Re : Jouer une animation
« Réponse #8 le: 29 Décembre 2009, 18:02:24 »
Bien sur merci beaucoup encore pour votre aide ! par contre pour le tester je devrait trouver un hebergeur de serveur sa:mp car moi sa ne fonctionne pas .

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Jouer une animation
« Réponse #9 le: 29 Décembre 2009, 18:04:04 »
On verras sa par E-mail(pm), je te filerais peut etre mon MSN

[ALEX]

  • Invité
Re : Jouer une animation
« Réponse #10 le: 29 Décembre 2009, 18:14:19 »
Ok merci  :)

Si quelqun pouvait m'aider pour mes erreurs de compile ?

merci beaucoup !

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Jouer une animation
« Réponse #11 le: 29 Décembre 2009, 18:20:09 »
Edit; ah j'avais pas vu, heuuuu tu a rien modifier a mon code c'est pour sa

remplace gTeam[enemie] par  PlayerTeam[enemie]

ajoute: forward Float:GetDistanceBetweenPlayers(p1,p2);

public Float:GetDistanceBetweenPlayers(p1,p2)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
{
return -1.00;
}
GetPlayerPos(p1,x1,y1,z1);
GetPlayerPos(p2,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}

et regarde si ta pas oublier des ; car j'ai fait le script sur le fofo donc ya surement des erreur, l'indentation, je te laisse le faire (et je te le conseil)
« Modifié: 29 Décembre 2009, 18:22:46 par Lychaos »

[ALEX]

  • Invité
Re : Jouer une animation
« Réponse #12 le: 29 Décembre 2009, 19:14:07 »
merci beaucoup! je vais essayer de regler mes erreur par moi meme je vous redit tout sa plus tard !

merci beaucoup

Alex.

Hors ligne Lychaos

  • *
  • Tueur en série
  • Messages: 165
    • Voir le profil
Re : Jouer une animation
« Réponse #13 le: 29 Décembre 2009, 19:27:52 »
Apparement , sa marche ^^

[ALEX]

  • Invité
Re : Jouer une animation
« Réponse #14 le: 29 Décembre 2009, 19:57:15 »
Bonsoir, jai mis le code correctement et puis la il compile plus du tout ! pawno a cesser de fonctionner !
« Modifié: 29 Décembre 2009, 21:17:51 par [ALEX] »