• 06 Juin 2026, 18:41:24


Auteur Sujet: Un petit probléme  (Lu 2804 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Un petit probléme
« le: 03 Juillet 2010, 14:51:53 »
Bonjour j'ai ajouter ca dans mon GM mais il marche pas

forward Health();
public Health()
{
    for(new i; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(gPlayerSpawned[i] == 1)
            {
            new Float:health;
           GetPlayerHealth(i, health);
           if(health <= 10)
           {
        if(IsPlayerInAnyVehicle(i))
    {
    RemovePlayerFromVehicle(i);
                        ApplyAnimation(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
                        GameTextForPlayer(i, "~r~Vous êtes blessé, vous avez besoin d'un médecin !", 5000, 3);
                    }
               ApplyAnimation(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
                        GameTextForPlayer(i, "~r~Vous êtes blessé, vous avez besoin d'un médecin !", 5000, 3);
            }
            }
        }
    }
    return 1;
}

D:\SAMP\AC\gamemodes\Oo.pwn(6104) : warning 219: local variable "Health" shadows a variable at a preceding level
D:\SAMP\AC\gamemodes\Oo.pwn(22153) : warning 219: local variable "Health" shadows a variable at a preceding level

Je vais IG et je l'essaye mais aucune animation....

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Un petit probléme
« Réponse #1 le: 03 Juillet 2010, 15:29:20 »
Salut :) Renomme ta variable health :) Il existe déjà une variable appelez pareil et donc le serveur se trompe

Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Re : Un petit probléme
« Réponse #2 le: 03 Juillet 2010, 15:36:42 »
Oui maintenant j'ai plus de Warning mais quand j'arrive a 10 dans le health l'anim s'applique pas :(

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Un petit probléme
« Réponse #3 le: 03 Juillet 2010, 15:41:11 »
Tu as remarqué la fonction IsPlayerAnyVehicle ?

Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Re : Un petit probléme
« Réponse #4 le: 03 Juillet 2010, 15:42:17 »
oui s'est pour si le joueur est dans la voiture il sort dedans et il a l'anim pourquoi?

Double post
Svp personne n'a une réponse pour m'aider :)
« Modifié: 03 Juillet 2010, 17:04:18 par Romeo_Urbano »

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Un petit probléme
« Réponse #5 le: 03 Juillet 2010, 17:51:52 »
Tu as tester en dehors de la voiture ?

Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Re : Un petit probléme
« Réponse #6 le: 03 Juillet 2010, 17:59:22 »
oui moi j'ai tester que en dehors mais pas dans la voiture mais j'ai pas d'anim :(

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Un petit probléme
« Réponse #7 le: 03 Juillet 2010, 18:03:28 »
Ben normal ^^ Ton script marche que si le mec est dans la voiture regarde.. x'P

C'est pour sa que j'ai dit
'' Tu as remarqué la fonction IsPlayerAnyVehicle ?  ''

Met un else sa devrait aller

Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Re : Un petit probléme
« Réponse #8 le: 04 Juillet 2010, 14:14:06 »
Voilà j'ai rendu le code comme ca mais toujours il marche pas ni en voiture ni à pieds

forward Vie();
public Vie()
{
    for(new i; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(gPlayerSpawned[i] == 1)
            {
            new Float:health;
            GetPlayerHealth(i, health);
            if(health <= 10)
            {
        if(IsPlayerInAnyVehicle(i))
    {
    RemovePlayerFromVehicle(i);
                        ApplyAnimation(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
                        TogglePlayerControllable(i, 0);
                        GameTextForPlayer(i, "~r~Vous êtes blessé, vous avez besoin d'un médecin !", 5000, 3);
                        SendClientMessage(i, COLOR_GRAD1, "Vous êtes blessé, faites /mourrir ou /appeler 103");
                       
                    }
                    else
    {
  ApplyAnimation(i, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  TogglePlayerControllable(i, 0);
                    GameTextForPlayer(i, "~r~Vous êtes blessé, vous avez besoin d'un médecin !", 5000, 3);
                    SendClientMessage(i, COLOR_GRAD1, "Vous êtes blessé, faites /mourrir ou /appeler 103");
                   
    }
             }
            }
        }
    }
    return 1;
}

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Un petit probléme
« Réponse #9 le: 04 Juillet 2010, 14:23:02 »
Fais voir ton timer et dis moi tu tu la mis ^^

Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Re : Un petit probléme
« Réponse #10 le: 04 Juillet 2010, 14:30:15 »
Je te montre mon NameTimer et je te dis où j'ai poser le NameTimer ou le public Vie?

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Un petit probléme
« Réponse #11 le: 04 Juillet 2010, 16:27:55 »
le timer ^^

Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Re : Un petit probléme
« Réponse #12 le: 04 Juillet 2010, 17:37:50 »
Voilà mon NameTimer :

public NameTimer1()
{
for(new i = 0;i < MAX_PLAYERS;i++)
  {
if(IsPlayerConnected(i))
  {
  for(new q = 0;q < MAX_PLAYERS;q++)
  {
if(IsPlayerConnected(q))
{
  new Float:p1x;
new Float:p1y;
new Float:p1z;
new Float:p2x;
new Float:p2y;
new Float:p2z;
if(IsPlayerConnected(i) && IsPlayerConnected(q))
{
GetPlayerPos(i,p1x,p1y,p1z);
    GetPlayerPos(q,p2x,p2y,p2z);
if(GetPointDistanceToPointExMorph(p1x,p1y,p1z,p2x,p2y,p2z) < pdistance)
{
if(PlayerInfo[q][pMaskuse] != 1)
    {
ShowPlayerNameTagForPlayer(i,q,1);
}
    }
else
{
ShowPlayerNameTagForPlayer(i,q,0);
}
                    }
                }
            }
        }
}
}

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Un petit probléme
« Réponse #13 le: 04 Juillet 2010, 18:03:43 »
Et c'quoi le rapport avec le ta fonction vie ?

Hors ligne Romeo_Urbano

  • *
  • Tueur en série
  • Messages: 128
    • Voir le profil
Re : Un petit probléme
« Réponse #14 le: 04 Juillet 2010, 18:48:27 »
Bon voilà j'ai rien ajouter dans le GM rien que le public vie et ce que j'ai voulu s'est que quand j'ai le health 10 je tombe dans la terre et je suis freeze s'est tous ce que je veux