Szerző Téma: Utasként autó irányítás  (Megtekintve 4147 alkalommal)

Utasként autó irányítás
« Dátum: 2012. november 08. - 19:29:09 »
0 Show voters
Egy olyan kérdésem lenne, hogy tudnátok-e olyan script-et, hogy ha beülök utasként lehessen az autót gyorsítani, lassítani, esetleg kanyarodni. Remélem tudtok segíteni:). Köszi.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Utasként autó irányítás
« Válasz #1 Dátum: 2012. november 08. - 19:31:01 »
0 Show voters
hello
http://wiki.sa-mp.com/wiki/SetVehicleVelocity
 
Important Note: This function has no effect on un-occupied vehicles and does not effect trains.

 
szóval csak akkor tudnád \"nyomni a gázt\" ha lenne sofõr...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Utasként autó irányítás
« Válasz #2 Dátum: 2012. november 08. - 19:33:07 »
0 Show voters
Igen, konkrétan én is erre a megoldásra gondoltam, csak ennyire még nem értek hozzá. Tudnál te vagy valaki nekem pontosan írni egyet?. Nagyon megköszönném  ::|

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Utasként autó irányítás
« Válasz #3 Dátum: 2012. november 08. - 19:36:19 »
0 Show voters
de ha nincs sofõr akkor \"nem hat az effekt\"
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Utasként autó irányítás
« Válasz #4 Dátum: 2012. november 08. - 19:37:37 »
0 Show voters
Nem gond, pontosan úgy szeretném, hogy egy bizonyos helyzetben az utas beavatkozhasson. :)


Utasként autó irányítás
« Válasz #6 Dátum: 2012. november 08. - 19:45:14 »
0 Show voters
Igen, hasonlókat találtam persze, csak ennyire én nem értek hozzá (Még). És reménykedtem, hogy már valaki írt, vagy ír hasonlót nekem. Mert nekem sajnos most nincsen idõm programozni.

Dupla hozzászólás automatikusan összefûzve. ( 2012. november 08. - 20:00:01 )

Szóval, hogyha valaki tudna küldeni, vagy írni nekem hasonlót, amin nem kell sokat alakítgatni, azt nagyon megköszönném

Dupla hozzászólás automatikusan összefûzve. ( 2012. november 09. - 17:54:59 )

Nos eljutottam már egy ideig, a probléma azzal van, hogy csak egy pillanatra lassít, aztán ha a vezetõ nyomja a gázt megy tovább. Olyat lehet, hogy amíg én nyomom, addig ne tudjon menni, csak miután elengedtem a gombot?
« Utoljára szerkesztve: 2012. november 09. - 17:54:59 írta Dexter95 »

Utasként autó irányítás
« Válasz #7 Dátum: 2012. november 10. - 06:21:24 »
0 Show voters
Jól sejtem, hogy Jogsi scriptet akarsz írni?


Délután megírom. :D

Utasként autó irányítás
« Válasz #8 Dátum: 2012. november 10. - 14:12:05 »
0 Show voters
Jól, mert a KRESZ-t már megírtam :D. Egy régi célom volt megírni, csak ennyire nem mélyedtem bele, viszont most kezdett újra érdekelni :). És köszönöm a segítséget

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Utasként autó irányítás
« Válasz #9 Dátum: 2012. november 10. - 15:55:12 »
0 Show voters
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(IsPlayerInAnyVehicle(playerid))
{
    if(isUtas(playerid))
    {
          if (newkeys & KEY_UP)
   {
              SetVehicleVelocity(GetPlayerVehicleID(playerid),1.0,0.0,0.0);
           }
             if (newkeys & KEY_DOWN)
           {
               SetVehicleVelocity(GetPlayerVehicleID(playerid),-1.0,0.0,0.0);
   }
   if (newkeys & KEY_LEFT)
   {
                SetVehicleVelocity(GetPlayerVehicleID(playerid),0.0,-1.0,0.0);
   }
   if (newkeys & KEY_RIGHT)
   {
                SetVehicleVelocity(GetPlayerVehicleID(playerid),0.0,1.0,0.0);
   }
}
}
return 1;
}
stock isUtas(playerid) {
    return (GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) ? true : false;
}

Utasként autó irányítás
« Válasz #10 Dátum: 2012. november 10. - 17:57:27 »
0 Show voters
Ezt te próbáltad? :D

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Utasként autó irányítás
« Válasz #11 Dátum: 2012. november 10. - 17:59:15 »
0 Show voters
Tesztelni nem tudtam,de elméletileg mûködnie kéne.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Utasként autó irányítás
« Válasz #12 Dátum: 2012. november 10. - 18:02:08 »
0 Show voters
ennek elég vicces kimenetele lehet ránézésbõl :D én is azt hittem hogy ilyen egyszerûen mûködik ez a függvény amikor anno megláttam :D de sajnos nem :S
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Utasként autó irányítás
« Válasz #13 Dátum: 2012. november 10. - 18:08:49 »
0 Show voters
Talán még az autó rotációján is lehetne változtatni,valahogy így:
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(IsPlayerInAnyVehicle(playerid))
{
    if(isUtas(playerid))
    {
          if (newkeys & KEY_UP)
   {
              SetVehicleVelocity(GetPlayerVehicleID(playerid),1.0,0.0,0.0);
           }
             if (newkeys & KEY_DOWN)
           {
               SetVehicleVelocity(GetPlayerVehicleID(playerid),-1.0,0.0,0.0);
   }
   if (newkeys & KEY_LEFT)
   {
                SetVehicleZAngle(GetPlayerVehicleID(playerid), -1);
   }
   if (newkeys & KEY_RIGHT)
   {
                SetVehicleZAngle(GetPlayerVehicleID(playerid), 1);
   }
}
}
return 1;
}
stock isUtas(playerid) {
    return (GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) ? true : false;
}

 
Bár nemtudom,hogy így merre fog forogni :D

Utasként autó irányítás
« Válasz #14 Dátum: 2012. november 10. - 18:23:32 »
0 Show voters
A probléma igazából úgy kezdõdik, hogy mikor a féket nyomtam, gyakorlatilag hátrarepült a kocsi, neki a falnak és felrobbant, mivel, ha azt akarom, hogy megáljak, akkor az x,y,z értékét 0-ra kell redukálni, a -1, az már valamilyen irányba elmozdulás. Nos semmi gond :D. Igazából így eddig én is eljutottam. A probléma az az, hogyha csak egy pillanatig állítja meg az autót. Azt kéne valahogy megoldani, hogy amíg nyomom a gombot, addig a velocity tartsa a stabil 0 értéket, akkor is, hogyha az emberke nyomja a gázt. Ezt hogyan lehetne megoldani?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal