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
-
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
-
szép tutorial
de ott az S betü is
xd
-
Köszönöm, de nem vágom mit akarsz az \'S\' betûvel. : d
-
Jó kis leírás!
(A fékezés gombbal is lehet lassítani, azt akarja az \'S\' betûvel)
-
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.
-
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.
-
Pedig matek, mert ott trigeometria is van.
Mivel a kocsi forgása szerint kell állítani a sebességét, csakhogy nemtudom hogyan XD
-
Tessék: http://sampforum.hu/index.php?topic=27551.0