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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Leírások/Útmutatók => A témát indította: dexi - 2012. Június 21. - 09:06:49

Cím: [Leírás] Jármû lelassítása
Írta: dexi - 2012. Június 21. - 09:06:49
Sziasztok! Sok helyen láttam hogy kell ún. \"SetVehicleSpeedCap\" ami egy megadott jármûvet lassít le. Gondoltam leírom mibõl áll és hogy kell használni.
Használunk hozzá:
GetVehicleVelocity(..);
SetVehicleVelocity(..);
Szimpla tömb.
__________________________________________________________________________________________
stock SlowVehicle( i_vehicleid, Float: f_Ertek ) { // Létrehozunk egy új függvényt.

   
new Float: f_Sebesseg[3]; // Létrehozunk egy lebegõpontos tömböt, amiben késõbb a kiválasztott jármû jelenlegi sebességét kérjük le.

   GetVehicleVelocity( i_vehicleid, f_Sebesseg[
0], f_Sebesseg[1], f_Sebesseg[2] ); // Lekérjük a kiválasztott jármû sebességét a korábban létrehozott tömbbe.

   
return SetVehicleVelocity( i_vehicleid, f_Sebesseg[0] / f_Ertek, f_Sebesseg[1] / f_Ertek, f_Sebesseg[2] ), 1; // Lelassítjuk a jármûvet a függvényben megadott 2. paraméterrel.
}
__________________________________________________________________________________________
Használata közben \'lefékezi\' a jármûvet az általunk megadott mértékkel. Leghasznosabb akkor ha egy timerrel ismételjük.
Használata például: SlowVehicle( GetPlayerVehicleID(playerid), 1.1 );
Timer esetén (csak funkció):
__________________________________________________________________________________________
forward SlowVehicleWithTimer( vehicleid );

public SlowVehicleWithTimer( vehicleid ) {

   if(
GetVehicleSpeed(vehicleid) >= 60.0 ) return SlowVehicle( vehicleid, 1.1 );

}

__________________________________________________________________________________________
Remélem hasznos leírás volt, és megértette az aki eddig nem.
Fl0rian
Cím: [Leírás] Jármû lelassítása
Írta: instant - 2012. Június 21. - 13:30:40
szép tutorial
de ott az S betü is
xd
Cím: [Leírás] Jármû lelassítása
Írta: dexi - 2012. Június 21. - 16:37:27
Köszönöm, de nem vágom mit akarsz az \'S\' betûvel. : d
Cím: [Leírás] Jármû lelassítása
Írta: JBauer - 2012. Június 21. - 18:28:46
Jó kis leírás!
(A fékezés gombbal is lehet lassítani, azt akarja az \'S\' betûvel)
Cím: [Leírás] Jármû lelassítása
Írta: kurta999 - 2012. Június 21. - 21:22:27
Nemrossz leírás.
Esetleg valaki nemtudna olyat írni/adni, amivel azt lehet megcsinálni, hogy elõre és a hátrafelé levõ sebességet emelni/csökkenteni?
Úgy értem, hogy rendesen elõre menne a kocsi 50-el és szintén így gondolom a hátra részénél is.
Fõképpen ez matek, szóval itt el is vesztem.
Cím: [Leírás] Jármû lelassítása
Írta: dexi - 2012. Június 21. - 22:07:20
Nem épp matek ( na jó de. összeadás kivonás : D ). Azt hiszem meg is van miként oldjam meg. Kirakom scriptek közé ha végeztem.
Cím: [Leírás] Jármû lelassítása
Írta: kurta999 - 2012. Június 21. - 22:19:12
Pedig matek, mert ott trigeometria is van.
Mivel a kocsi forgása szerint kell állítani a sebességét, csakhogy nemtudom hogyan XD
Cím: [Leírás] Jármû lelassítása
Írta: dexi - 2012. Június 21. - 22:59:23
Tessék: http://sampforum.hu/index.php?topic=27551.0