dopisujesz jeszcze rotacje, czyli kolejne 3 warto?ci
A tu dajesz bodaj?e:
for k,v in ipairs(vehs)do
taxi[k]=createVehicle(420,v[1],v[2],v[3])
setElementRotation(taxi[k],v[4],v[5],v[6])
setElementData(taxi[k],"vehicle:taxi",true)
end
local allow_vehs={
[420]=true,
}
local vehs={
{-166.7333984375, 1013.029296875, 19.52188873291, 0, 0, 90},
{-178.064453125, 1013.1181640625, 19.522001266479, 0, 0, 90},
{-166.794921875, 1019.005859375, 19.521606445312, 0, 0, 90},
{-178.0478515625, 1019.0419921875, 19.521175384521, 0, 0, 90},
}
taxi={}
for k,v in ipairs(vehs)do
taxi[k]=createVehicle(420,v[1], v[2], v[3], v[4], v[5], v[6], v[7])
setElementData(taxi[k],"vehicle:taxi",true)
end
addEventHandler("onPlayerVehicleEnter",root,function(veh,seat)
if seat==0 then
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
outputChatBox("*Zosta?e?(a?) taks?wkarzem. Dostaniesz informacj? o po?o?eniu klienta po wezwaniu us?ugi.",source,255,255,255)
setElementData(source,"player:taxi",true)
end
end
end
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
setElementData(source,"taxi",false)
end
end
end)
addEventHandler("onPlayerVehicleExit",root,function(veh,seat)
if seat==0 then
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
respawnVehicle(veh)
setElementData(source,"player:taxi",false)
end
end
end
end)
addCommandHandler("taxi",function(plr)
if getElementData(plr,"taxi") then
return outputChatBox("*Zam?wi?e?(a?) ju? us?ug?. Poczekaj cierpliwie na taks?wk?",plr,255,255,0)
end
count={}
for _,v in ipairs(getElementsByType("player"))do
if getPedOccupiedVehicle(v) then
if getElementData(getPedOccupiedVehicle(v),"vehicle:taxi") then
if allow_vehs[getElementModel(getPedOccupiedVehicle(v))] then
table.insert(count,v)
end
end
end
end
if #count==0 then
return outputChatBox("*Brak taks?wkarzy na s?u?bie.",plr,255,255,0)
end
local x,y,z=getElementPosition(plr)
for _,v in ipairs(getElementsByType("player"))do
if getPedOccupiedVehicle(v) then
if getElementData(getPedOccupiedVehicle(v),"vehicle:taxi") then
if allow_vehs[getElementModel(getPedOccupiedVehicle(v))] then
outputChatBox("--NOWE ZLECENIE--",v,255,255,0)
outputChatBox("*Gracz "..getPlayerName(plr).." zam?wi?(a) us?ug? taxi.",v,255,255,0)
local miasto=getZoneName(x,y,z)
local strefa=getZoneName(x,y,z,true)
outputChatBox("*Po?o?enie : "..miasto..", "..strefa,v,255,255,0)
end
end
end
end
outputChatBox("*Zam?wi?e?(a?) us?ug? taxi. Czekaj cierpliwie w tym miejscu, taks?wkarz nie b?dzie cie szuka?.",plr,255,255,0)
setElementData(plr,"taxi",true)
end)
addCommandHandler("oplata",function(plr,cmd,gracz,ilosc)
if getElementData(plr,"player:taxi") then
local cel=getPlayerFromName(gracz)
if cel then
setElementData(cel,"TaxiInfo",{plr,ilosc})
outputChatBox("*Gracz "..getPlayerName(plr).." poda?(a) Ci kwitek do zap?aty "..ilosc.." $. Aby podpisa? wpisz /akceptuj",cel,255,255,255)
outputChatBox("*Poda?e?(a?) kwitek klientowi do zap?aty.",plr,255,255,255)
end
end
end)
addCommandHandler("akceptuj",function(plr)
if getElementData(plr,"TaxiInfo") then
local taksowkarz,ilosc=unpack(getElementData(plr,"TaxiInfo"))
local taksowkarz=getPlayerFromName(getPlayerName(taksowkarz))
if not taksowkarz then
return outputChatBox("*Taks?wkarz nie jest ju? online",plr,255,255,255)
end
if tonumber(getPlayerMoney(plr))<tonumber(ilosc) then
return outputChatBox("*Nie posiadasz pieni?dzy aby podpisa? kwitek z kwot? "..ilosc.." $",plr,255,255,255)
end
givePlayerMoney(taksowkarz,tonumber(ilosc))
takePlayerMoney(plr,tonumber(ilosc))
outputChatBox("*Podpisa?e? kwitek. Zabrano Ci "..ilosc.." $",plr,255,255,255)
outputChatBox("*Gracz "..getPlayerName(plr).." podpisa? kwitek. Otrzymujesz "..ilosc.." $",taksowkarz,255,255,255)
end
end)
EDIT: Poprawi?em troch? kod tera rotacja dzia?a
Je?li pomog?em daj piwo
Ostatnio zmieniony przez THEGizmo 2015-06-02, 19:22, w całości zmieniany 1 raz
local allow_vehs={
[420]=true,
}
local vehs={
{-166.7333984375, 1013.029296875, 19.52188873291, 0, 0, 89.538452148438},
{-178.064453125, 1013.1181640625, 19.522001266479, 0, 0, 89.538452148438},
{-166.794921875, 1019.005859375, 19.521606445312, 0, 0, 89.538452148438},
{-178.0478515625, 1019.0419921875, 19.521175384521, 0, 0, 89.538452148438},
}
taxi={}
for k,v in ipairs(vehs)do
taxi[k]=createVehicle(420,v[1],v[2],v[3])
setElementData(taxi[k],"vehicle:taxi",true)
end
addEventHandler("onPlayerVehicleEnter",root,function(veh,seat)
if seat==0 then
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
outputChatBox("*Zosta?e?(a?) taks?wkarzem. Dostaniesz informacj? o po?o?eniu klienta po wezwaniu us?ugi.",source,255,255,255)
setElementData(source,"player:taxi",true)
end
end
end
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
setElementData(source,"taxi",false)
end
end
end)
addEventHandler("onPlayerVehicleExit",root,function(veh,seat)
if seat==0 then
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
respawnVehicle(veh)
setElementData(source,"player:taxi",false)
end
end
end
end)
addCommandHandler("taxi",function(plr)
if getElementData(plr,"taxi") then
return outputChatBox("*Zam?wi?e?(a?) ju? us?ug?. Poczekaj cierpliwie na taks?wk?",plr,255,255,0)
end
count={}
for _,v in ipairs(getElementsByType("player"))do
if getPedOccupiedVehicle(v) then
if getElementData(getPedOccupiedVehicle(v),"vehicle:taxi") then
if allow_vehs[getElementModel(getPedOccupiedVehicle(v))] then
table.insert(count,v)
end
end
end
end
if #count==0 then
return outputChatBox("*Brak taks?wkarzy na s?u?bie.",plr,255,255,0)
end
local x,y,z=getElementPosition(plr)
for _,v in ipairs(getElementsByType("player"))do
if getPedOccupiedVehicle(v) then
if getElementData(getPedOccupiedVehicle(v),"vehicle:taxi") then
if allow_vehs[getElementModel(getPedOccupiedVehicle(v))] then
outputChatBox("--NOWE ZLECENIE--",v,255,255,0)
outputChatBox("*Gracz "..getPlayerName(plr).." zam?wi?(a) us?ug? taxi.",v,255,255,0)
local miasto=getZoneName(x,y,z)
local strefa=getZoneName(x,y,z,true)
outputChatBox("*Po?o?enie : "..miasto..", "..strefa,v,255,255,0)
end
end
end
end
outputChatBox("*Zam?wi?e?(a?) us?ug? taxi. Czekaj cierpliwie w tym miejscu, taks?wkarz nie b?dzie cie szuka?.",plr,255,255,0)
setElementData(plr,"taxi",true)
end)
addCommandHandler("oplata",function(plr,cmd,gracz,ilosc)
if getElementData(plr,"player:taxi") then
local cel=getPlayerFromName(gracz)
if cel then
setElementData(cel,"TaxiInfo",{plr,ilosc})
outputChatBox("*Gracz "..getPlayerName(plr).." poda?(a) Ci kwitek do zap?aty "..ilosc.." $. Aby podpisa? wpisz /akceptuj",cel,255,255,255)
outputChatBox("*Poda?e?(a?) kwitek klientowi do zap?aty.",plr,255,255,255)
end
end
end)
addCommandHandler("akceptuj",function(plr)
if getElementData(plr,"TaxiInfo") then
local taksowkarz,ilosc=unpack(getElementData(plr,"TaxiInfo"))
local taksowkarz=getPlayerFromName(getPlayerName(taksowkarz))
if not taksowkarz then
return outputChatBox("*Taks?wkarz nie jest ju? online",plr,255,255,255)
end
if tonumber(getPlayerMoney(plr))<tonumber(ilosc) then
return outputChatBox("*Nie posiadasz pieni?dzy aby podpisa? kwitek z kwot? "..ilosc.." $",plr,255,255,255)
end
givePlayerMoney(taksowkarz,tonumber(ilosc))
takePlayerMoney(plr,tonumber(ilosc))
outputChatBox("*Podpisa?e? kwitek. Zabrano Ci "..ilosc.." $",plr,255,255,255)
outputChatBox("*Gracz "..getPlayerName(plr).." podpisa? kwitek. Otrzymujesz "..ilosc.." $",taksowkarz,255,255,255)
end
end)
Je?li pomog?em daj piwo
I gdzie ty masz tutaj setElementRotation czy chocia?by kolejne 3 argumenty przy tworzeniu pojazdu ?
A to by? gotowiec, przecie? nie wys?a?em ci link?w do wiki i nie kazalem samemu si? m?czy?
local allow_vehs={
[420]=true,
}
local vehs={
{-166.7333984375, 1013.029296875, 19.52188873291},
{-178.064453125, 1013.1181640625, 19.522001266479},
{-166.794921875, 1019.005859375, 19.521606445312},
{-178.0478515625, 1019.0419921875, 19.521175384521},
}
taxi={}
for k,v in ipairs(vehs)do
taxi[k]=createVehicle(420,v[1],v[2],v[3])
setElementRotation ( taxi[k], 0, 0, 89.538452148438 )
setElementData(taxi[k],"vehicle:taxi",true)
end
addEventHandler("onPlayerVehicleEnter",root,function(veh,seat)
if seat==0 then
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
outputChatBox("*Zosta?e?(a?) taks?wkarzem. Dostaniesz informacj? o po?o?eniu klienta po wezwaniu us?ugi.",source,255,255,255)
setElementData(source,"player:taxi",true)
end
end
end
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
setElementData(source,"taxi",false)
end
end
end)
addEventHandler("onPlayerVehicleExit",root,function(veh,seat)
if seat==0 then
if allow_vehs[getElementModel(veh)] then
if getElementData(veh,"vehicle:taxi") then
respawnVehicle(veh)
setElementData(source,"player:taxi",false)
end
end
end
end)
addCommandHandler("taxi",function(plr)
if getElementData(plr,"taxi") then
return outputChatBox("*Zam?wi?e?(a?) ju? us?ug?. Poczekaj cierpliwie na taks?wk?",plr,255,255,0)
end
count={}
for _,v in ipairs(getElementsByType("player"))do
if getPedOccupiedVehicle(v) then
if getElementData(getPedOccupiedVehicle(v),"vehicle:taxi") then
if allow_vehs[getElementModel(getPedOccupiedVehicle(v))] then
table.insert(count,v)
end
end
end
end
if #count==0 then
return outputChatBox("*Brak taks?wkarzy na s?u?bie.",plr,255,255,0)
end
local x,y,z=getElementPosition(plr)
for _,v in ipairs(getElementsByType("player"))do
if getPedOccupiedVehicle(v) then
if getElementData(getPedOccupiedVehicle(v),"vehicle:taxi") then
if allow_vehs[getElementModel(getPedOccupiedVehicle(v))] then
outputChatBox("--NOWE ZLECENIE--",v,255,255,0)
outputChatBox("*Gracz "..getPlayerName(plr).." zam?wi?(a) us?ug? taxi.",v,255,255,0)
local miasto=getZoneName(x,y,z)
local strefa=getZoneName(x,y,z,true)
outputChatBox("*Po?o?enie : "..miasto..", "..strefa,v,255,255,0)
end
end
end
end
outputChatBox("*Zam?wi?e?(a?) us?ug? taxi. Czekaj cierpliwie w tym miejscu, taks?wkarz nie b?dzie cie szuka?.",plr,255,255,0)
setElementData(plr,"taxi",true)
end)
addCommandHandler("oplata",function(plr,cmd,gracz,ilosc)
if getElementData(plr,"player:taxi") then
local cel=getPlayerFromName(gracz)
if cel then
setElementData(cel,"TaxiInfo",{plr,ilosc})
outputChatBox("*Gracz "..getPlayerName(plr).." poda?(a) Ci kwitek do zap?aty "..ilosc.." $. Aby podpisa? wpisz /akceptuj",cel,255,255,255)
outputChatBox("*Poda?e?(a?) kwitek klientowi do zap?aty.",plr,255,255,255)
end
end
end)
addCommandHandler("akceptuj",function(plr)
if getElementData(plr,"TaxiInfo") then
local taksowkarz,ilosc=unpack(getElementData(plr,"TaxiInfo"))
local taksowkarz=getPlayerFromName(getPlayerName(taksowkarz))
if not taksowkarz then
return outputChatBox("*Taks?wkarz nie jest ju? online",plr,255,255,255)
end
if tonumber(getPlayerMoney(plr))<tonumber(ilosc) then
return outputChatBox("*Nie posiadasz pieni?dzy aby podpisa? kwitek z kwot? "..ilosc.." $",plr,255,255,255)
end
givePlayerMoney(taksowkarz,tonumber(ilosc))
takePlayerMoney(plr,tonumber(ilosc))
outputChatBox("*Podpisa?e? kwitek. Zabrano Ci "..ilosc.." $",plr,255,255,255)
outputChatBox("*Gracz "..getPlayerName(plr).." podpisa? kwitek. Otrzymujesz "..ilosc.." $",taksowkarz,255,255,255)
end
end)
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