GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Ted[ULR] - 2013. március 10. - 00:57:27

Cím: Nem jó a Karoszéria javítás :(
Írta: Ted[ULR] - 2013. március 10. - 00:57:27
Sziasztok.
Amikor meg javíttatom a kocsimat Karosszériát akkor a Kocsi Életét is fel viszi mi közbe ez a függvény van meg adva:
 

RepairVehicle(VehID);

 
De ha csak a motor hibát akarom javítani az az a Kocsi Életét ezzel  a függvénnyel:
 

SetVehicleHealth(VehID, 1000.0);

 
Akkor csak a Kocsi életét tölti fel. De hála a jó égnek a Karosszériát nem javítja meg!!
Tudnátok segíteni?
Cím: Nem jó a Karoszéria javítás :(
Írta: Energetic - 2013. március 10. - 01:25:50
Szia.
Itt egy sor, ezzel próbáld ki:
 
RepairVehicle(GetPlayerVehicleID(playerid));

 
Elvileg mûködnie kell.
( Ha jól értelmeztem az egész kocsit (hp + kinézet) meg akarod javítani csak nem nagyon jön össze. ez azt csinálja.)
Üdv: Energetic
Cím: Nem jó a Karoszéria javítás :(
Írta: BackUP - 2013. március 10. - 07:44:57
Tehát azt akarod, hogy ha nem adod meg a SetVehicleHealth függvényt, csak a RepairVehicle-t, akkor csak karosszériát szereljen?
Nem teszteltem, de elv. nagyon egyszerû.
itt egy röpke kis kód:
 
 
              new Float:hp;
GetVehicleHealth(vehicleid,hp);
SetVehicleHealth(vehicleid,hp);

 
Remélem segített
Cím: Nem jó a Karoszéria javítás :(
Írta: Ted[ULR] - 2013. március 10. - 10:39:57
A RepairVehicle függvény Meg javítja az egész kocsit :( És nekem csak az kell hogy csak a Karosszériát.
Mert a SetVehicleHealth az Mükszik..
Cím: Nem jó a Karoszéria javítás :(
Írta: Kovacs_Richard - 2013. március 10. - 11:09:54
Idézetet írta: BackUP date=1362897897\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34662\" data-ipsquote-contentclass=\"forums_Topic
Tehát azt akarod, hogy ha nem adod meg a SetVehicleHealth függvényt, csak a RepairVehicle-t, akkor csak karosszériát szereljen?
Nem teszteltem, de elv. nagyon egyszerû.
itt egy röpke kis kód:
 
 
              new Float:hp;
GetVehicleHealth(vehicleid,hp);
SetVehicleHealth(vehicleid,hp);

 
Remélem segített
 
kihagytad az egyik fontos részt :)
 
 
new Float:hp;
GetVehicleHealth(vehicleid,hp);
RepairVehicle(vehicleid); // ezt
SetVehicleHealth(vehicleid,hp);
Cím: Nem jó a Karoszéria javítás :(
Írta: BackUP - 2013. március 10. - 11:11:56
igen, most akrtam írni  :D
Amúgymeg itt az elv, hogyan mûködik:
Létrehoz egy lebegõpontos értékû változót*
Lekéri a kocsi életét, és ,,belerakja\" a \"hp\" nevû változóba*
majd megjavítja az egész kocsit*
most pedig visszaállítja az életét.*
A karosszéria marad épp*


Ne értsd félre, nem neked írtam Richard :D
Cím: Nem jó a Karoszéria javítás :(
Írta: Kovacs_Richard - 2013. március 10. - 11:14:27
Idézetet írta: BackUP date=1362910316\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"34662\" data-ipsquote-contentclass=\"forums_Topic
Ne értsd félre, nem neked írtam Richard :D
 
gondoltam :D én tudom hogyan mûködik :) :P