Szerző Téma: Mechanic rendszerem  (Megtekintve 1369 alkalommal)

Nem elérhető Tarack

  • 177
    • Profil megtekintése
Mechanic rendszerem
« Dátum: 2015. augusztus 31. - 15:35:03 »
0 Show voters
Sziasztok. Elkezdenék írni egy szerelő rendszert hasonlót mint seemta-n (teljsen egyedül) annyit szeretnék kérdezni hogy a see-sek technikailag hogyan oldották meg hogy a járműröl amikor leveszi az adott komponenst akkor a járműröl az eltünjön. Egy mta wiki link  teljesen elég erről a funkcio-ról! Aki tud,kérem segitsen.

Mechanic rendszerem
« Válasz #1 Dátum: 2015. augusztus 31. - 15:36:16 »
0 Show voters
VehicleComponenteknél nézzél körül.

Nem elérhető Tarack

  • 177
    • Profil megtekintése
Mechanic rendszerem
« Válasz #2 Dátum: 2015. augusztus 31. - 16:11:45 »
0 Show voters
Köszi,a setVehicleComponentVisible az,csak nincs valami olyan hogy komponents lista? Mint az upgrades lista. Nem találtam olyat sehol mert mta wikin a példa ugy van hogy az összes komponentet eltünteti.

Mechanic rendszerem
« Válasz #3 Dátum: 2015. augusztus 31. - 20:27:51 »
0 Show voters
Erre már magadnak kell rájönnöd, nem írjuk meg helyetted.

Nem elérhető Tarack

  • 177
    • Profil megtekintése
Mechanic rendszerem
« Válasz #4 Dátum: 2015. augusztus 31. - 21:39:14 »
0 Show voters
Megoldottam! :)

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Mechanic rendszerem
« Válasz #5 Dátum: 2015. augusztus 31. - 21:51:13 »
0 Show voters
Leírhatnád, hogy hol találtad meg a komponents listát.
Ha te segítséget kérsz, és ezután magadtól megtalálod a megfejtést, miért nem osztod meg velünk? Talán azért nem írta le más téma-látogató, mert ő sem tudta.

Nem elérhető Tarack

  • 177
    • Profil megtekintése
Mechanic rendszerem
« Válasz #6 Dátum: 2015. szeptember 01. - 13:44:25 »
0 Show voters
Örömmel. Magát a listát nem találtam meg de itt egy fasza script ami annyi,hogyha beülsz egy kocsiba akkor kiirja az összer komponentek nevét és magát a helyét is. Itt a kód
 
 
addEventHandler ( \"onClientRender\", root,
function()
if isPedInVehicle ( localPlayer ) and getPedOccupiedVehicle ( localPlayer ) then
local veh = getPedOccupiedVehicle ( localPlayer )
for v in pairs ( getVehicleComponents(veh) ) do
   local x,y,z = getVehicleComponentPosition ( veh, v, \"world\" )
   local wx,wy,wz = getScreenFromWorldPosition ( x, y, z )
   if wx and wy then
      dxDrawText ( v, wx -1, wy -1, 0 -1, 0 -1, tocolor(0,0,0), 1, \"default-bold\" )
      dxDrawText ( v, wx +1, wy -1, 0 +1, 0 -1, tocolor(0,0,0), 1, \"default-bold\" )
      dxDrawText ( v, wx -1, wy +1, 0 -1, 0 +1, tocolor(0,0,0), 1, \"default-bold\" )
      dxDrawText ( v, wx +1, wy +1, 0 +1, 0 +1, tocolor(0,0,0), 1, \"default-bold\" )
      dxDrawText ( v, wx, wy, 0, 0, tocolor(0,255,255), 1, \"default-bold\" )
   end
end
end
end)


Mechanic rendszerem
« Válasz #8 Dátum: 2015. szeptember 01. - 16:33:50 »
0 Show voters
SeeMTA-n úgy van megolva, hogy a szerelő kezébe dobja a kocsid másolatát(attach) ugyan olyan sérülésekkel, mindent elrejt rajta engine funkciókkal és csak a sérült alkatrészt jeleníti meg. Ugyan azzal az engine funkcióval a másik kocsiról az eredetiről leszedi a componentet. A collisionokat is leszedi a kocsiról.
« Utoljára szerkesztve: 2015. szeptember 01. - 17:09:01 írta lackos888 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal