• 27 Juin 2025, 19:01:58


Auteur Sujet: Comment ajouter de la vie à un véhicule quand on rentre dedans.  (Lu 1071 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne dimmy

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Bonsoir,

j'aimerais savoir comment mettre le véhicule indestructible dès qu'on rentre dedans, voilà mon petit code, j'aurais cru que ça aurait augmenté la vie du véhicule..

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new string[128];
    format(string, sizeof(string), "||%i||N'hésite pas à utiliser /help, n'oublie pas!!, interdiction de cheat vie",vehicleid);
    SetPlayerHealth(playerid,99999999999.99999999999);
    SendClientMessage(playerid, 0x00D500FF, string);
    return 1;
}

je dois changer quoi? parceque  SetCarHealth ne fonctionne pas...
« Modifié: 24 Novembre 2010, 17:45:03 par dimmy »

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Comment ajouter de la vie à un véhicule quand on rentre dedans.
« Réponse #1 le: 24 Novembre 2010, 17:51:36 »
Une fonction existe pour exécuter cette action.
Code: (Pawn) [Sélectionner]
SetVehicleHealth(vehicleid, Float:health);
http://wiki.sa-mp.com/wiki/SetVehicleHealth

Hors ligne dimmy

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Comment ajouter de la vie à un véhicule quand on rentre dedans.
« Réponse #2 le: 24 Novembre 2010, 17:54:38 »
je ne comprends pas  :(

normalement quand on rentre dans le véhicule il devrait être indestructible vu les 99999...

voilà le code..

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    new string[128];
    format(string, sizeof(string), "||%i||N'hésite pas à utiliser /help, n'oublie pas!!, interdiction de cheat vie",vehicleid);
    SetVehicleHealth(vehicleid,99999999999.99999999999);
    SendClientMessage(playerid, 0x00D500FF, string);
    return 1;
}

Mais je ne veux pas faire une commande, je veux seulement que la voiture ai énormément de vie pour qu'elle soit indestructible dès que l'on rentre dedans.
A+
« Modifié: 24 Novembre 2010, 18:22:42 par dimmy »

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Comment ajouter de la vie à un véhicule quand on rentre dedans.
« Réponse #3 le: 24 Novembre 2010, 18:24:31 »
Salut :)

Si ta vie n'est pas infini, remplace par ceci :

SetVehicleHealth(vehicleid, 0x7F800000);
0x7F800000 étant la donné qui désigne l'infini. :)

Hors ligne dimmy

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Comment ajouter de la vie à un véhicule quand on rentre dedans.
« Réponse #4 le: 24 Novembre 2010, 18:42:44 »
Non, la voture est toujours destructible  :(

..

Hors ligne D0os-Nox

  • Connais toi - toi même
  • *
  • Tueur en série
  • Retourne toi, t'es déjà mort
  • Messages: 144
    • Voir le profil
    • :.. UG - Communauté d'entraide, de production vidéo games et multigaming ..:
Re : Comment ajouter de la vie à un véhicule quand on rentre dedans.
« Réponse #5 le: 24 Novembre 2010, 19:13:22 »
Bonjour, Créer un timer qui se lance quand le joueur monte dans le véhicule et qu'il vérifie toutes les X secondes la santé du véhicule !

Si par exemple la santé du véhicule est plus bas que 420.0, on lui restaure la santé de son véhicule à 100.0 ...

Sinon, A toi de faire les conditions de vérification pour le timer ...

 :closedeyes D0os-Nox :laugh




Citer
La vrai paix n'existe pas, nous somme le reflet de l'ignorance d'un monde détruit par la guerre ![/glow]
Citer
Chaque jours, la haine nous renferme dans l'obscurité ![/glow]
(Citations par D0os)

Hors ligne dimmy

  • *
  • Criminel
  • Messages: 38
    • Voir le profil
Re : Comment ajouter de la vie à un véhicule quand on rentre dedans.
« Réponse #6 le: 24 Novembre 2010, 19:54:14 »
je veux pas de timer, je veux seulement que quand une personne quelquonque rentre dans un véhicule quelquonque, la vie du véhicule se change et devienne indestructible, comme ça SetVehicleHealth(playerid, 0x7F800000); et dès que la personne sort, le véhicule revient à 100 health..


Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Comment ajouter de la vie à un véhicule quand on rentre dedans.
« Réponse #7 le: 24 Novembre 2010, 20:39:37 »
Pourquoi pas de timer ?
Le script c'est pas magique.. x')
A la limite tu peut utiliser OnPlayerUpdate puis tu check si il est en voiture, si c'est le cas RepairVehicle(vehicleid); :)