By?e? blisko.
Powiniene? stworzy? pierw tablic?. Nie zapomnij te? o "pobraniu" tablicy :
for i,v in ipairs(ttveh) do
local ttveh = {
{model(v1), x(v2), y(v3), z(v4)} , -- Tu zmieniasz model oraz koordynaty pojazd?w z tablicy // mo?esz tak?e doda? rotacj? pojazd?w poprzez kolejne przecinki na tablicy.
}
local veh = createVehicle ( v[1], v[2], v[3] , v[4] ) -- Tworzymy pojazdy z tablicy.
end
Pro?cizna, prawda?
//nie testowane, tak?e mo?e co? nie dzia?a? ale ?mia?o pisz.
By?e? blisko.
Powiniene? stworzy? pierw tablic?. Nie zapomnij te? o "pobraniu" tablicy :
for i,v in ipairs(ttveh) do
local ttveh = {
{model(v1), x(v2), y(v3), z(v4)} , -- Tu zmieniasz model oraz koordynaty pojazd?w z tablicy // mo?esz tak?e doda? rotacj? pojazd?w poprzez kolejne przecinki na tablicy.
}
local veh = createVehicle ( v[1], v[2], v[3] , v[4] ) -- Tworzymy pojazdy z tablicy.
end
Pro?cizna, prawda?
//nie testowane, tak?e mo?e co? nie dzia?a? ale ?mia?o pisz.
Kod pana powy?ej nie b?dzie dzia?a?, jednak nast?puj?cy owszem ;]
local pojazdy={
--model,pozycja_x,pozycja_y,pozycja_z,rotacja_x,rotacja_y,rotacja_z,kolor={r,g,b}
{model=411,x=2788.42,y=-2502.03,z=13.37,rx=0,ry=0,rz=40.24,kolor={195,74,44}},
}
for i,v in ipairs(pojazdy) do
veh=createVehicle(v.model,v.x,v.y,v.z)
setElementRotation(veh,rx,ry,rz)
setVehicleColor(veh, kolor[1],kolor[2],kolor[3])
function vb4(player,seat,jacker)
if jacker then
if (getElementModel(player) == 280) and (getPlayerWantedLevel(jacker) > 0) or (source == ttveh) and (getElementModel(player) == 286) and (getPlayerWantedLevel(jacker) > 0) then return end
end
if (seat) ~= 0 then return end
if not (getPlayerTeam(player) == TT) and not (getPlayerTeam(player) == "TT") then
cancelEvent()
outputChatBox("Nie mozesz wsiasc do tego pojazdu!",player)
end
end
addEventHandler("onVehicleStartEnter",veh,vb4)
end
Nie by? to kod w pe?ni sprawny, lecz WZORZEC.
Sztuk? nie jest skopiowa? i wklei? gotowy kod, a napisa? go samemu, z pomoc? wiki b?d? wzorowa? si? na skrypcie.
Je?eli autor podejmuje si? pisania skrypt?w to niech ma jak?kolwiek wiedz? co pisze.
Po to da?em przyk?ad, by autor m?g? ruszy? g?ow? jak wple?? cz??? kodu, kt?ry poda?em tak, by to dzia?a?o.
team={
"Policja"=1,
"PSP"=2,
"SAMC"=3,
}
tab={
--{model,x,y,z,DATA}
{411,50,20,30,3},
{411,24,20,230,1},
}
for i,v in ipairs(tab) do
local pojazd[i] = createVehicle(v[1], v[2], v[3], v[4])
setElementData(pojazd[i],"DATA",v[5])
end
-- robisz sobie funkcje pomocnicza do ktorej dajesz date i team
function sprawdz(arg1,arg2) -- arg1 to DATA, arg2 to team
if arg1=team[arg2] then
return true
else
return false
end
w funkcji do sprawdzania wsiadania wywolujesz ta funkcje gdzie podajesz wyzej podane parametry i jezeli da true czyli gracz ma ten team co pojazd to moze wsiasc.
mozesz tez dac samego ifa ktory jest w funkcji ale lepiej dla mnie wyglada zapis
--tresc funkcji
if sprawdzDate(1,"Policja") then
--wsiada
else
return end
moze sa jakies bledy ale troche pozno jest, jak cos to pytaj
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach