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

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: PCGamer133 - 2016. Július 24. - 20:38:51

Cím: Váltáskor hang
Írta: PCGamer133 - 2016. Július 24. - 20:38:51
Sziasztok! Olyan kérdésem lenne, hogy tudna-e valaki segíteni abban, mikor vált a kocsi akkor adjon ki egy hangot... Próbáltam, de sajnos nem sikerült, nem tudok rájönni hogy mi lehet a baj...  :@  :wall:  :grrrrr:
Cím: Váltáskor hang
Írta: Robika1 - 2016. Július 25. - 01:26:23
Szia.
Próbáld meg ezt:
 
elozogear = 0
function gearCucc()
vehicle = getPedOccupiedVehicle(localPlayer)
gear = getVehicleCurrentGear(vehicle)
if (gear ~= elozogear) then
playSound(...)
end
elozogear = gear
end
addEventHandler(\"onClientRender\", root, gearCucc)

 
Fejből, nincs tesztelve. Valahogy így oldanám meg, persze ezen van még mit csiszolni bőven (ilyen későn már nem annyira megy a scriptelés.. :hmmm:).
Működése: Bekéri a váltót, majd összehasonlítja az előző állapottal. Ha a két állapot között eltérés van (pl az előző állapotba 1-esbe volt, de most kettesbe váltott) akkor lejátssza a hangot. Majd ezek után lementi a jelenlegi állapotot, hogy újra össze tudja hasonlítani a következő állapottal. Az onClientRendert meghívhatod amikor beszáll a karaktered a kocsiba, illetve removeolhatod kiszálláskor.
GetVehicleCurrentGear
Robika1
Cím: Váltáskor hang
Írta: PCGamer133 - 2016. Július 25. - 13:58:26
Kis módosítással de ment, köszi ^^ :D