GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: dimmy le 24 Novembre 2010, 17:43:09
-
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...
-
Une fonction existe pour exécuter cette action.
SetVehicleHealth(vehicleid, Float:health);
http://wiki.sa-mp.com/wiki/SetVehicleHealth
-
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+
-
Salut :)
Si ta vie n'est pas infini, remplace par ceci :
SetVehicleHealth(vehicleid, 0x7F800000);
0x7F800000 étant la donné qui désigne l'infini. :)
-
Non, la voture est toujours destructible :(
..
-
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
-
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..
-
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); :)