Witam, wróciłem do nauki lua i stworzyłem skrypt na publiczne pojazdy.
Nie jest to nic nadzwyczajnego ale może komuś na pseudola się przyda.
Skrypt posiada własny system tekstu wyświetlanego na pojeździe oraz
czas który po wyjściu z pojazdu pokaże pozostały czas do zniknięcia i stworzy go w startowej pozycji.
Nie ma ss'ów bo nic do pokazania tu nie ma
+ dla kogoś kto nie rozumie działania skryptu, wytłumaczyłem w kodzie co od czego służy.
Jeżeli znajdzie ktoś co dało się zrobić lepiej śmiało piszcie.
Skrypt działa, testowałem. Dodałem elementdate na paliwo pod pysa bo wiem ,że dużo osób używa
A, skrypt tworzy infernusa ale zmiana modelu czy pozycji i koloru jest prosta jak barszcz.
Witam.
Tworz? prosty kod na rowery publiczne, wszystko dzia?a poprawnie, opr?cz jednej funkcji. Chcia?em, ?eby po wyj?ciu z rowerka, zosta? on wytepany na swoje miejsce.
Jednak ta funkcja nie dzia?a, podejrzewam, ?e ?le zrobi?em event.
Za pomoc stawiam .
Samo setElementData(bikes, "pojazd_paliwo", 100) nie chce mi dzia?a?
Prosz? to naprawi? je?li mo?ecie
[lua] bike={}
local bikes={
--x,y,z,rotx,roty,rotz
{-1921.06,871.91,35.41,0,0,0},
{-1919.86,871.66,35.34,0,0,0},
{-1918.44,871.44,35.34,0,0,0},
{-1916.97,871.09,35.34,0,0,0}
}
addEventHandler("onResourceStart",resourceRoot,function()
for count,v in ipairs(bikes)do
id=count
bike[id]=createVehicle(462,v[1],v[2],v[3],v[4],v[5],v[6])
setElementFrozen(bike[id], true)
setElementData(bikes, "pojazd_paliwo", 100)
setElementData(bike[id],"WypozyczalniaOpis","Wypozyczalnia pojazdownPojazd ID : "..id)
end
end)
timer={}
function freeze(pojazd)
respawnVehicle(pojazd)
setElementFrozen(pojazd, true)
end
addEventHandler("onPlayerVehicleExit",root,function(veh,seat)
if seat==0 then
timer[veh]={}
for i=1,#bikes do
if veh==bike[i] then
outputChatBox("*Wyszedles(as) z pojazdu nalezacego do wypozyczalni. Masz 15 sekund zeby do niego wrocic inaczej zostanie zrespiony na miejsce zaparkowania.",source,255,255,255)
timer[veh][1],timer[veh][2]=setTimer(freeze,15000,1,veh)
setElementFrozen(v, true)
end
end
end
end)
addEventHandler("onPlayerVehicleEnter",root,function(veh,seat)
if seat==0 then
for i=1,#bikes do
if veh==...