Szerző Téma: [Leírás] Jármû lelassítása  (Megtekintve 2101 alkalommal)

dexi

  • Vendég
[Leírás] Jármû lelassítása
« Dátum: 2012. június 21. - 09:06:49 »
+1 Show voters
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

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
[Leírás] Jármû lelassítása
« Válasz #1 Dátum: 2012. június 21. - 13:30:40 »
0 Show voters
szép tutorial
de ott az S betü is
xd

dexi

  • Vendég
[Leírás] Jármû lelassítása
« Válasz #2 Dátum: 2012. június 21. - 16:37:27 »
0 Show voters
Köszönöm, de nem vágom mit akarsz az \'S\' betûvel. : d

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
[Leírás] Jármû lelassítása
« Válasz #3 Dátum: 2012. június 21. - 18:28:46 »
0 Show voters
Jó kis leírás!
(A fékezés gombbal is lehet lassítani, azt akarja az \'S\' betûvel)

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
[Leírás] Jármû lelassítása
« Válasz #4 Dátum: 2012. június 21. - 21:22:27 »
0 Show voters
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.

dexi

  • Vendég
[Leírás] Jármû lelassítása
« Válasz #5 Dátum: 2012. június 21. - 22:07:20 »
0 Show voters
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.

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
[Leírás] Jármû lelassítása
« Válasz #6 Dátum: 2012. június 21. - 22:19:12 »
0 Show voters
Pedig matek, mert ott trigeometria is van.
Mivel a kocsi forgása szerint kell állítani a sebességét, csakhogy nemtudom hogyan XD

dexi

  • Vendég
[Leírás] Jármû lelassítása
« Válasz #7 Dátum: 2012. június 21. - 22:59:23 »
0 Show voters

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal