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: [sdc]skyline - 2014. Augusztus 26. - 15:31:56

Cím: Jármû sebességének növelése
Írta: [sdc]skyline - 2014. Augusztus 26. - 15:31:56
Sziasztok.
Megszeretném kérdezni, hogy lehetséges e, és hogy, a jármû sebességét növelni, egy fix pontra. (Nem speedboostra gondolok)
Hanem pl az elegy sebességéhez hozzá adni +10 -et, és az legyen a végsebesség. (Próbálgattam, speedboostos módszereket, lekérni, hogy nagyobb e a sebesség mint x, de nem tudtam megcsinálni:D)
elõre is köszönöm:D
Cím: Jármû sebességének növelése
Írta: Nátha - 2014. Augusztus 26. - 15:45:44
Szerintem ez lesz az: http://forum.sa-mp.com/showthread.php?t=179089
Cím: Jármû sebességének növelése
Írta: [sdc]skyline - 2014. Augusztus 26. - 15:48:29
Köszi, mindjárt megnézem. azóta találtam egy ilyet http://forum.sa-mp.com/showthread.php?p=1797935
csak az a baj ez 0 idnek megy csak. de megnézem 10perc és megnézem a tied:D
e: az INC tárhelye nem elérhetõ :s
Cím: Jármû sebességének növelése
Írta: Nátha - 2014. Augusztus 26. - 16:14:46
De a letölthetõ scripthez nem kell az az inc.
Szerény angol tudásom szerint csak van egy inc verziója is :D
Cím: Jármû sebességének növelése
Írta: [sdc]skyline - 2014. Augusztus 26. - 16:18:36
Igen kipróbáltuk, csak egy baj van. akárhogy állítom, csak lassítani lehet, a sebességet növelni nem :/
Cím: Jármû sebességének növelése
Írta: Nátha - 2014. Augusztus 26. - 16:20:36
Mondjuk régen mi is lassításra használtuk, de ha nagyobb / kisebb értékeket adsz meg neki akkor se lehet gyorsításra bírni?
Cím: Jármû sebességének növelése
Írta: [sdc]skyline - 2014. Augusztus 26. - 16:25:13
Akkor sem.
Cím: Jármû sebességének növelése
Írta: norbinator09 - 2014. Augusztus 27. - 12:46:39
Szerintem úgy lehetne megoldani hogy csinálsz egy sebesség változót mod elejére + define pl.
 

#define MAX_VEH_MODELS 211
new vseb[MAX_VEH_MODELS][MAX_PLAYERS];
nwe seb[MAX_VEH_MODELS][MAX_PLAYERS];

 
és ezt rákötöd a sebességmérõdre (ha nincs csinálj eggyet :) ), a sebesség amir lemért az legyen  a seb változó, és aztán kell egy timer, a timerben switch(...) (... helyén kérd le a jármû model ID-t) madj (UNALMAS RÉSZ) 1esével add meg a  végsebességeket pl:
 

case 400: vseb[400][playerid] = 200; // landstalker

 
és utána:
 

if(seb[modelid][playerid] << vseb[modelid][playerid])
{
       ...
}

 
... helyére:
-Meghívod a OnPlayerKeyStateChange-t
-Ott ugyebár ha le van nyomva a W akkor gyorsítod SetVehicleVelocity-vel akárcsak egy speedboostban :)
Remélem érthetõ voltam, de azért röviden is: sebességmérõre rákötött, max sebességel megadott speedboost
Sok sikert hozzá, egy próbát megér
[mod]Javítottam helyetted a

tageket

tagekre![/mod]