Wysłany: 2018-07-03, 14:51
AppleSir
Majster LUA
Wiek: 27 Na forum: 3046 dni Posty: 19
Nick w MP: Przybysz
Chcia?bym przerobi? to na ACL :SARA
Kod: SERVER
--[[
Beniu,Heniu,Zenek,Marek,J?zek,Stefan, i biniu.
Skrypt pisany dla gtao.pl
Autor: marcin778
Zakaz zmiany autora, je?li go zmienisz, to przyjedzie do ciebie beniu i zje ci siusiaka .
--]]
pozycje = { -- x,y,z zaladowania pojazdu, y rozladowania pojazdu
[429] = {0,-0.9,0.4, 6}, -- banshee
[402] = {0,-0.9,0.6, 6}, -- buffalo
[541] = {0,-0.9,0.4,6}, -- bullet
[475] = {0,-0.9,0.4,6}, -- sabre
[457] = {0,-1.3,0.4,6}, -- caddy wozek golfowy
[568] = {0,-0.8,0.6,6}, -- bandito
[426] = {0,-0.7,0.5,6}, -- premier
[602] = {0,-0.9,0.6,6}, -- alpha
[415] = {0,-0.9,0.6,6}, -- cheetah
[480] = {0,-0.9,0.6,6}, -- comet
[562] = {0,0.9,0.6,6}, -- elegy
[587] = {0,0.9,0.6,6}, -- euros
[565] = {0,0.9,0.6,6}, -- flash
[411] = {0,0.9,0.6,6}, -- infernus
[559] = {0,0.9,0.6,6}, -- jester
[603] = {0,0.9,0.6,6}, -- pheonix
[560] = {0,0.9,0.6,6}, -- sultan
[506] = {0,0.9,0.6,6}, -- super gt
[451] = {0,0.9,0.6,6}, -- turismo
[558] = {0,0.9,0.6,6}, -- uranus
[555] = {0,0.9,0.6,6}, -- windsor
[477] = {0,0.9,0.6,6}, -- zr 350
[536] = {0,0.9,0.6,6}, -- blade
[575] = {0,0.9,0.6,6}, -- brodway
[518] = {0,0.9,0.6,6}, -- buccaner
[419] = {0,0.9,0.6,6}, -- esperanto
[534] = {0,0.9,0.6,6}, -- remington
[567] = {0,0.9,0.6,6}, -- savanna
[535] = {0,0.9,0.6,6}, -- slamvan
[576] = {0,0.9,0.6,6}, -- tornado
[412] = {0,0.9,0.6,6}, -- voodo
[496] = {0,0.9,0.6,6}, -- blista
[401] = {0,0.9,0.6,6}, -- bravura
[527] = {0,0.9,0.6,6}, -- cadrona
[542] = {0,0.9,0.6,6}, -- clover
[533] = {0,0.9,0.6,6}, -- feltzer
[526] = {0,0.9,0.6,6}, -- fortune
[474] = {0,0.9,0.6,6}, -- hermes
[545] = {0,0.9,0.6,6}, -- hustler
[517] = {0,0.9,0.6,6}, -- majestic
[410] = {0,0.9,0.6,6}, -- manana
[436] = {0,0.9,0.6,6}, -- previon
[439] = {0,0.9,0.6,6}, -- stalion
[549] = {0,0.9,0.6,6}, -- tampa
[491] = {0,0.9,0.6,6}, -- virgo
[445] = {0,0.9,0.6,6}, -- admiral
[438] = {0,0.9,0.6,6}, -- cabbie
[507] = {0,0.9,0.6,6}, -- elegant
[585] = {0,0.9,0.6,6}, -- emperor
[466] = {0,0.9,0.6,6}, -- glendale
[492] = {0,0.9,0.6,6}, -- greenwood
[546] = {0,0.9,0.6,6}, -- intruder
[551] = {0,0.9,0.6,6}, -- merit
[516] = {0,0.9,0.6,6}, -- nebula
[467] = {0,0.9,0.6,6}, -- oceanic
[547] = {0,0.5,0.5,6}, -- primo
[405] = {0,0.9,0.6,6}, -- sentinel
[580] = {0,0.9,0.6,6}, -- stafford
[409] = {0,0.9,0.6,6}, -- streetch
[550] = {0,0.9,0.6,6}, -- surnise
[566] = {0,0.9,0.6,6}, -- tahoma
[420] = {0,0.9,0.6,6}, -- taxi
[540] = {0,0.9,0.6,6}, -- vincent
[421] = {0,0.9,0.6,6}, -- washington
[529] = {0,0.9,0.6,6}, -- willard
[589] = {0,0.9,0.6,6}, -- club
[579] = {0,0.9,0.6,6}, -- huntley
[400] = {0,0.9,0.6,6}, -- landstalker
[500] = {0,0.9,0.6,6}, -- mesa
[470] = {0,0.9,0.6,6}, -- patriot
[404] = {0,0.9,0.6,6}, -- perrenial
[489] = {0,0.9,0.6,6}, -- rancher
[479] = {0,0.9,0.6,6}, -- regina
[442] = {0,0.9,0.6,6}, -- romero
[495] = {0,0.9,0.6,6}, -- sandking
[458] = {0,0.9,0.6,6}, -- solair
[561] = {0,0.9,0.6,6}, -- stratum
[539] = {0,0.9,0.6,6}, -- vortex
[583] = {0,0.9,0.6,6}, -- tug
[531] = {0,0.9,0.6,6}, -- tractor
[571] = {0,0.9,0.6,6}, -- kart
[423] = {0,0.9,0.6,6}, -- mrwhoope
[572] = {0,0.9,0.6,6}, -- mover
[434] = {0,0.9,0.6,6}, -- hotknife
[588] = {0,0.9,0.6,6}, -- hotdog
[504] = {0,0.9,0.6,6}, -- rozwalka w krwawym ringu
[424] = {0,0.9,0.6,6}, -- bf injection
[485] = {0,0.9,0.6,6}, -- bagage
[525] = {0,0.9,0.6,6}, -- towtruck
[552] = {0,0.9,0.6,6}, -- utility van
[530] = {0,0.9,0.6,6}, -- forklift
[574] = {0,0.9,0.6,6}, -- sweeper
[422] = {0,0.9,0.6,6}, -- bobcat
[600] = {0,0.9,0.6,6}, -- picador
[543] = {0,0.9,0.6,6}, -- sadler
[478] = {0,0.9,0.6,6}, -- walton
[554] = {0,0.9,0.6,6}, -- yosemite
[459] = {0,0.9,0.6,6}, -- Berkley's RC Van
[482] = {0,0.9,0.6,6}, -- burrito
[483] = {0,0.9,0.6,6}, -- camper
[418] = {0,0.9,0.6,6}, -- moonbeam
[582] = {0,0.9,0.6,6}, -- news van
[413] = {0,0.9,0.6,6}, -- pony
[601] = {0,0.9,0.6,6}, -- swat
[432] = {0,0.9,0.6,6}, -- rhino
[599] = {0,0.9,0.6,6}, -- police ranger
[597] = {0,0.9,0.6,6}, -- police sf
[598] = {0,0.9,0.6,6}, -- police lv
[596] = {0,0.9,0.6,6}, -- police ls
[528] = {0,0.9,0.6,6}, -- fbi truck
[490] = {0,0.9,0.6,6}, -- fbi rancher
--[] = {0,0.9,0.6,6}, --
--[] = {0,0.9,0.6,6}, --
}
sphere = {}
szyna = {}
szyna2 = {}
setTimer(function()
for k,v in pairs(getElementsByType("vehicle")) do
if getElementModel(v) == 578 then
woz = v
if not getElementData(woz, "colShape") then
sphere[woz] = createColSphere(0,0,0,3.5)
attachElements(sphere[woz], woz, 0,-7.5,0.2)
setElementData(woz, "colShape", true)
end
if not getElementData(woz, "szyna") then
szyna[woz] = createObject(2893, 0,0,0,343,354,357)
szyna2[woz] = createObject(2893,0,0,0,343,354,357)
attachElements(szyna[woz], woz, 1, -5,-0.3)
attachElements(szyna2[woz], woz, -1,-5,-0.3)
setElementCollisionsEnabled(szyna[woz], false)
setElementCollisionsEnabled(szyna2[woz], false)
setElementAlpha(szyna[woz], 0)
setElementAlpha(szyna2[woz], 0)
setElementData(woz, "szyna", true)
end
if not woz then
destroyElement(sphere[woz])
sphere[woz] = nil
end
end
end
end, 5*1000, 0)
addEventHandler("onVehicleEnter",root,function()
if getElementModel(source) == 578 then
if not getElementData(source, "colShape") then else return end
woz = source
sphere[woz] = createColSphere(0,0,0,3.5)
attachElements(sphere[woz], woz, 0,-7.5,0.2)
setElementData(woz, "colShape", true)
if not woz then
destroyElement(sphere[woz])
sphere[woz] = nil
end
szyna[woz] = createObject(2893, 0,0,0,343,354,357)
szyna2[woz] = createObject(2893,0,0,0,343,354,357)
attachElements(szyna[woz], woz, 1, -5,-0.3)
attachElements(szyna2[woz], woz, -1,-5,-0.3)
setElementCollisionsEnabled(szyna[woz], false)
setElementCollisionsEnabled(szyna2[woz], false)
setElementAlpha(szyna[woz], 0)
setElementAlpha(szyna2[woz], 0)
setElementData(woz, "szyna", true)
end
end)
vehicles = {}
addCommandHandler("zaladuj",function(plr)
if isPedInVehicle(plr) then
local veh = getPedOccupiedVehicle(plr)
if veh then
if getElementModel(veh) == 578 then
if not getElementData(veh, "loading") then
vehicles[veh] = getElementsWithinColShape(sphere[woz], "vehicle")
if #vehicles[veh] == 1 then
local model = getElementModel(vehicles[veh][1])
if pozycje[model] then
setElementData(veh, "loading", true)
local rx,ry,rz = getElementRotation(veh)
setElementRotation(vehicles[veh][1], rx,ry,rz)
setElementAlpha(szyna[woz], 255)
setElementAlpha(szyna2[woz],255)
outputChatBox("Trwa ?adowanie pojazdu.",plr,255,255,255)
fadeCamera(plr, false, 1.0)
setTimer(function()
attachElements(vehicles[veh][1], veh, pozycje[model][1], pozycje[model][2], pozycje[model][3])
setElementFrozen(vehicles[veh][1], true)
end, 2*1000, 1)
setTimer(function(plr)
fadeCamera(plr, true, 11.0)
outputChatBox("Pojazd zosta? za?adowany.",plr,255,255,255)
setElementAlpha(szyna[woz], 0)
setElementAlpha(szyna2[woz], 0)
end, 8*1000, 1, plr)
end
end
end
end
end
end
end)
addCommandHandler("rozladuj",function(plr)
if isPedInVehicle(plr) then
local veh = getPedOccupiedVehicle(plr)
if veh then
if vehicles[veh] ~= nil then
if getElementData(veh, "loading") then
setElementData(veh, "loading", false)
local model = getElementModel(vehicles[veh][1])
setElementAlpha(szyna[woz], 255)
setElementAlpha(szyna2[woz], 255)
outputChatBox("Trwa roz?adowywanie pojazdu.",plr,255,255,255)
fadeCamera(plr, false, 1.0)
setTimer(function()
detachElements(vehicles[veh][1])
local x,y,z = getElementPosition(veh)
setElementPosition(vehicles[veh][1], x,y-pozycje[model][4],z)
setElementFrozen(vehicles[veh][1], false)
vehicles[veh] = nil
end, 2*1000, 1)
setTimer(function(plr)
outputChatBox("Roz?adowano pojazd.",plr,255,255,255)
fadeCamera(plr, true, 11.0)
setElementAlpha(szyna[woz], 0)
setElementAlpha(szyna2[woz], 0)
end,8*1000, 1,plr)
else
outputChatBox("Na lawecie nie ma ?adnego pojazdu.",plr,255,255,255)
end
end
else
outputChatBox("Nie jeste? w poje?dzie.",plr,255,255,255)
end
end
end)
addEventHandler("onResourceStop",resourceRoot,function()
for k,veh in pairs(getElementsByType("vehicle")) do
if getElementModel(veh) == 578 then
if getElementData(veh, "colShape") then
local elems = getAttachedElements(veh)[4]
if elems then
if getElementType(elems) == "vehicle" then
if getElementData(veh, "loading") then
detachElements(elems)
setElementFrozen(elems, false)
vehicles = {}
setElementData(veh, "loading", false)
setElementData(veh, "colShape", false)
destroyElement(szyna[veh])
destroyElement(szyna2[veh])
setElementData(veh, "szyna", false)
end
end
end
end
end
end
end)
function sprawdzTyp(veh)
if getElementType(veh) == "vehicle" then
local at = getAttachedElements(veh)
for k,v in pairs(at) do
if getElementType(v) == "vehicle" then
return v
end
break
end
end
end
setTimer(function()
triggerClientEvent(root, "sprawdzMiejsce", root)
end, 10*1000, 0)
addEventHandler("onResourceStart",root,function()
for k,v in pairs(getElementsByType("player")) do
bindKey(v,"n", "down", "rozladuj")
bindKey(v,"m", "down", "zaladuj")
end
end)
addEventHandler("onPlayerJoin",root,function()
bindKey(source,"n", "down", "rozladuj")
bindKey(source,"m", "down", "zaladuj")
end)
Client
addEvent("sprawdzMiejsce",true)
addEventHandler("sprawdzMiejsce", root, function()
for k,v in pairs(getElementsByType("vehicle")) do
if getElementModel(v) == 578 then
if getElementData(v, "loading") then
if isElementInWater(v) then
setElementPosition(v, -710.11163,978.70282,12.42839)
setVehicleEngineState(v, true)
end
end
end
end
end)
Wysłany: 2018-07-03, 14:53
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Wysłany: 2018-07-03, 15:01
AppleSir
Majster LUA
Wiek: 27 Na forum: 3046 dni Posty: 19
Nick w MP: Przybysz
M?gby? to przerobi? ? bo jestem ?wie?y z tym Kalizman
Wysłany: 2018-07-03, 15:03
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Robi? wyj?tek i robi? to za Ciebie...
SERVER
--[[
Beniu , Heniu , Zenek , Marek , J ? zek , Stefan , i biniu .
Skrypt pisany dla gtao . pl
Autor : marcin778
Zakaz zmiany autora , je ? li go zmienisz , to przyjedzie do ciebie beniu i zje ci siusiaka : x .
--]]
pozycje = { -- x , y , z zaladowania pojazdu , y rozladowania pojazdu
[ 429 ] = { 0 ,- 0.9 , 0.4 , 6 }, -- banshee
[ 402 ] = { 0 ,- 0.9 , 0.6 , 6 }, -- buffalo
[ 541 ] = { 0 ,- 0.9 , 0.4 , 6 }, -- bullet
[ 475 ] = { 0 ,- 0.9 , 0.4 , 6 }, -- sabre
[ 457 ] = { 0 ,- 1.3 , 0.4 , 6 }, -- caddy wozek golfowy
[ 568 ] = { 0 ,- 0.8 , 0.6 , 6 }, -- bandito
[ 426 ] = { 0 ,- 0.7 , 0.5 , 6 }, -- premier
[ 602 ] = { 0 ,- 0.9 , 0.6 , 6 }, -- alpha
[ 415 ] = { 0 ,- 0.9 , 0.6 , 6 }, -- cheetah
[ 480 ] = { 0 ,- 0.9 , 0.6 , 6 }, -- comet
[ 562 ] = { 0 , 0.9 , 0.6 , 6 }, -- elegy
[ 587 ] = { 0 , 0.9 , 0.6 , 6 }, -- euros
[ 565 ] = { 0 , 0.9 , 0.6 , 6 }, -- flash
[ 411 ] = { 0 , 0.9 , 0.6 , 6 }, -- infernus
[ 559 ] = { 0 , 0.9 , 0.6 , 6 }, -- jester
[ 603 ] = { 0 , 0.9 , 0.6 , 6 }, -- pheonix
[ 560 ] = { 0 , 0.9 , 0.6 , 6 }, -- sultan
[ 506 ] = { 0 , 0.9 , 0.6 , 6 }, -- super gt
[ 451 ] = { 0 , 0.9 , 0.6 , 6 }, -- turismo
[ 558 ] = { 0 , 0.9 , 0.6 , 6 }, -- uranus
[ 555 ] = { 0 , 0.9 , 0.6 , 6 }, -- windsor
[ 477 ] = { 0 , 0.9 , 0.6 , 6 }, -- zr 350
[ 536 ] = { 0 , 0.9 , 0.6 , 6 }, -- blade
[ 575 ] = { 0 , 0.9 , 0.6 , 6 }, -- brodway
[ 518 ] = { 0 , 0.9 , 0.6 , 6 }, -- buccaner
[ 419 ] = { 0 , 0.9 , 0.6 , 6 }, -- esperanto
[ 534 ] = { 0 , 0.9 , 0.6 , 6 }, -- remington
[ 567 ] = { 0 , 0.9 , 0.6 , 6 }, -- savanna
[ 535 ] = { 0 , 0.9 , 0.6 , 6 }, -- slamvan
[ 576 ] = { 0 , 0.9 , 0.6 , 6 }, -- tornado
[ 412 ] = { 0 , 0.9 , 0.6 , 6 }, -- voodo
[ 496 ] = { 0 , 0.9 , 0.6 , 6 }, -- blista
[ 401 ] = { 0 , 0.9 , 0.6 , 6 }, -- bravura
[ 527 ] = { 0 , 0.9 , 0.6 , 6 }, -- cadrona
[ 542 ] = { 0 , 0.9 , 0.6 , 6 }, -- clover
[ 533 ] = { 0 , 0.9 , 0.6 , 6 }, -- feltzer
[ 526 ] = { 0 , 0.9 , 0.6 , 6 }, -- fortune
[ 474 ] = { 0 , 0.9 , 0.6 , 6 }, -- hermes
[ 545 ] = { 0 , 0.9 , 0.6 , 6 }, -- hustler
[ 517 ] = { 0 , 0.9 , 0.6 , 6 }, -- majestic
[ 410 ] = { 0 , 0.9 , 0.6 , 6 }, -- manana
[ 436 ] = { 0 , 0.9 , 0.6 , 6 }, -- previon
[ 439 ] = { 0 , 0.9 , 0.6 , 6 }, -- stalion
[ 549 ] = { 0 , 0.9 , 0.6 , 6 }, -- tampa
[ 491 ] = { 0 , 0.9 , 0.6 , 6 }, -- virgo
[ 445 ] = { 0 , 0.9 , 0.6 , 6 }, -- admiral
[ 438 ] = { 0 , 0.9 , 0.6 , 6 }, -- cabbie
[ 507 ] = { 0 , 0.9 , 0.6 , 6 }, -- elegant
[ 585 ] = { 0 , 0.9 , 0.6 , 6 }, -- emperor
[ 466 ] = { 0 , 0.9 , 0.6 , 6 }, -- glendale
[ 492 ] = { 0 , 0.9 , 0.6 , 6 }, -- greenwood
[ 546 ] = { 0 , 0.9 , 0.6 , 6 }, -- intruder
[ 551 ] = { 0 , 0.9 , 0.6 , 6 }, -- merit
[ 516 ] = { 0 , 0.9 , 0.6 , 6 }, -- nebula
[ 467 ] = { 0 , 0.9 , 0.6 , 6 }, -- oceanic
[ 547 ] = { 0 , 0.5 , 0.5 , 6 }, -- primo
[ 405 ] = { 0 , 0.9 , 0.6 , 6 }, -- sentinel
[ 580 ] = { 0 , 0.9 , 0.6 , 6 }, -- stafford
[ 409 ] = { 0 , 0.9 , 0.6 , 6 }, -- streetch
[ 550 ] = { 0 , 0.9 , 0.6 , 6 }, -- surnise
[ 566 ] = { 0 , 0.9 , 0.6 , 6 }, -- tahoma
[ 420 ] = { 0 , 0.9 , 0.6 , 6 }, -- taxi
[ 540 ] = { 0 , 0.9 , 0.6 , 6 }, -- vincent
[ 421 ] = { 0 , 0.9 , 0.6 , 6 }, -- washington
[ 529 ] = { 0 , 0.9 , 0.6 , 6 }, -- willard
[ 589 ] = { 0 , 0.9 , 0.6 , 6 }, -- club
[ 579 ] = { 0 , 0.9 , 0.6 , 6 }, -- huntley
[ 400 ] = { 0 , 0.9 , 0.6 , 6 }, -- landstalker
[ 500 ] = { 0 , 0.9 , 0.6 , 6 }, -- mesa
[ 470 ] = { 0 , 0.9 , 0.6 , 6 }, -- patriot
[ 404 ] = { 0 , 0.9 , 0.6 , 6 }, -- perrenial
[ 489 ] = { 0 , 0.9 , 0.6 , 6 }, -- rancher
[ 479 ] = { 0 , 0.9 , 0.6 , 6 }, -- regina
[ 442 ] = { 0 , 0.9 , 0.6 , 6 }, -- romero
[ 495 ] = { 0 , 0.9 , 0.6 , 6 }, -- sandking
[ 458 ] = { 0 , 0.9 , 0.6 , 6 }, -- solair
[ 561 ] = { 0 , 0.9 , 0.6 , 6 }, -- stratum
[ 539 ] = { 0 , 0.9 , 0.6 , 6 }, -- vortex
[ 583 ] = { 0 , 0.9 , 0.6 , 6 }, -- tug
[ 531 ] = { 0 , 0.9 , 0.6 , 6 }, -- tractor
[ 571 ] = { 0 , 0.9 , 0.6 , 6 }, -- kart
[ 423 ] = { 0 , 0.9 , 0.6 , 6 }, -- mrwhoope
[ 572 ] = { 0 , 0.9 , 0.6 , 6 }, -- mover
[ 434 ] = { 0 , 0.9 , 0.6 , 6 }, -- hotknife
[ 588 ] = { 0 , 0.9 , 0.6 , 6 }, -- hotdog
[ 504 ] = { 0 , 0.9 , 0.6 , 6 }, -- rozwalka w krwawym ringu
[ 424 ] = { 0 , 0.9 , 0.6 , 6 }, -- bf injection
[ 485 ] = { 0 , 0.9 , 0.6 , 6 }, -- bagage
[ 525 ] = { 0 , 0.9 , 0.6 , 6 }, -- towtruck
[ 552 ] = { 0 , 0.9 , 0.6 , 6 }, -- utility van
[ 530 ] = { 0 , 0.9 , 0.6 , 6 }, -- forklift
[ 574 ] = { 0 , 0.9 , 0.6 , 6 }, -- sweeper
[ 422 ] = { 0 , 0.9 , 0.6 , 6 }, -- bobcat
[ 600 ] = { 0 , 0.9 , 0.6 , 6 }, -- picador
[ 543 ] = { 0 , 0.9 , 0.6 , 6 }, -- sadler
[ 478 ] = { 0 , 0.9 , 0.6 , 6 }, -- walton
[ 554 ] = { 0 , 0.9 , 0.6 , 6 }, -- yosemite
[ 459 ] = { 0 , 0.9 , 0.6 , 6 }, -- Berkley 's RC Van
[482] = {0,0.9,0.6,6}, -- burrito
[483] = {0,0.9,0.6,6}, -- camper
[418] = {0,0.9,0.6,6}, -- moonbeam
[582] = {0,0.9,0.6,6}, -- news van
[413] = {0,0.9,0.6,6}, -- pony
[601] = {0,0.9,0.6,6}, -- swat
[432] = {0,0.9,0.6,6}, -- rhino
[599] = {0,0.9,0.6,6}, -- police ranger
[597] = {0,0.9,0.6,6}, -- police sf
[598] = {0,0.9,0.6,6}, -- police lv
[596] = {0,0.9,0.6,6}, -- police ls
[528] = {0,0.9,0.6,6}, -- fbi truck
[490] = {0,0.9,0.6,6}, -- fbi rancher
--[] = {0,0.9,0.6,6}, --
--[] = {0,0.9,0.6,6}, --
}
sphere = {}
szyna = {}
szyna2 = {}
setTimer(function()
for k,v in pairs(getElementsByType("vehicle")) do
if getElementModel(v) == 578 then
woz = v
if not getElementData(woz, "colShape") then
sphere[woz] = createColSphere(0,0,0,3.5)
attachElements(sphere[woz], woz, 0,-7.5,0.2)
setElementData(woz, "colShape", true)
end
if not getElementData(woz, "szyna") then
szyna[woz] = createObject(2893, 0,0,0,343,354,357)
szyna2[woz] = createObject(2893,0,0,0,343,354,357)
attachElements(szyna[woz], woz, 1, -5,-0.3)
attachElements(szyna2[woz], woz, -1,-5,-0.3)
setElementCollisionsEnabled(szyna[woz], false)
setElementCollisionsEnabled(szyna2[woz], false)
setElementAlpha(szyna[woz], 0)
setElementAlpha(szyna2[woz], 0)
setElementData(woz, "szyna", true)
end
if not woz then
destroyElement(sphere[woz])
sphere[woz] = nil
end
end
end
end, 5*1000, 0)
addEventHandler("onVehicleEnter",root,function()
if getElementModel(source) == 578 then
if not getElementData(source, "colShape") then else return end
woz = source
sphere[woz] = createColSphere(0,0,0,3.5)
attachElements(sphere[woz], woz, 0,-7.5,0.2)
setElementData(woz, "colShape", true)
if not woz then
destroyElement(sphere[woz])
sphere[woz] = nil
end
szyna[woz] = createObject(2893, 0,0,0,343,354,357)
szyna2[woz] = createObject(2893,0,0,0,343,354,357)
attachElements(szyna[woz], woz, 1, -5,-0.3)
attachElements(szyna2[woz], woz, -1,-5,-0.3)
setElementCollisionsEnabled(szyna[woz], false)
setElementCollisionsEnabled(szyna2[woz], false)
setElementAlpha(szyna[woz], 0)
setElementAlpha(szyna2[woz], 0)
setElementData(woz, "szyna", true)
end
end)
vehicles = {}
addCommandHandler("zaladuj",function(plr)
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "SARA" ) ) then
if isPedInVehicle(plr) then
local veh = getPedOccupiedVehicle(plr)
if veh then
if getElementModel(veh) == 578 then
if not getElementData(veh, "loading") then
vehicles[veh] = getElementsWithinColShape(sphere[woz], "vehicle")
if #vehicles[veh] == 1 then
local model = getElementModel(vehicles[veh][1])
if pozycje[model] then
setElementData(veh, "loading", true)
local rx,ry,rz = getElementRotation(veh)
setElementRotation(vehicles[veh][1], rx,ry,rz)
setElementAlpha(szyna[woz], 255)
setElementAlpha(szyna2[woz],255)
outputChatBox("Trwa ?adowanie pojazdu.",plr,255,255,255)
fadeCamera(plr, false, 1.0)
setTimer(function()
attachElements(vehicles[veh][1], veh, pozycje[model][1], pozycje[model][2], pozycje[model][3])
setElementFrozen(vehicles[veh][1], true)
end, 2*1000, 1)
setTimer(function(plr)
fadeCamera(plr, true, 11.0)
outputChatBox("Pojazd zosta? za?adowany.",plr,255,255,255)
setElementAlpha(szyna[woz], 0)
setElementAlpha(szyna2[woz], 0)
end, 8*1000, 1, plr)
end
end
end
end
end
end
end
end)
addCommandHandler("rozladuj",function(plr)
local accName = getAccountName ( getPlayerAccount ( plr ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "SARA" ) ) then
if isPedInVehicle(plr) then
local veh = getPedOccupiedVehicle(plr)
if veh then
if vehicles[veh] ~= nil then
if getElementData(veh, "loading") then
setElementData(veh, "loading", false)
local model = getElementModel(vehicles[veh][1])
setElementAlpha(szyna[woz], 255)
setElementAlpha(szyna2[woz], 255)
outputChatBox("Trwa roz?adowywanie pojazdu.",plr,255,255,255)
fadeCamera(plr, false, 1.0)
setTimer(function()
detachElements(vehicles[veh][1])
local x,y,z = getElementPosition(veh)
setElementPosition(vehicles[veh][1], x,y-pozycje[model][4],z)
setElementFrozen(vehicles[veh][1], false)
vehicles[veh] = nil
end, 2*1000, 1)
setTimer(function(plr)
outputChatBox("Roz?adowano pojazd.",plr,255,255,255)
fadeCamera(plr, true, 11.0)
setElementAlpha(szyna[woz], 0)
setElementAlpha(szyna2[woz], 0)
end,8*1000, 1,plr)
else
outputChatBox("Na lawecie nie ma ?adnego pojazdu.",plr,255,255,255)
end
end
else
outputChatBox("Nie jeste? w poje?dzie.",plr,255,255,255)
end
end
end
end)
addEventHandler("onResourceStop",resourceRoot,function()
for k,veh in pairs(getElementsByType("vehicle")) do
if getElementModel(veh) == 578 then
if getElementData(veh, "colShape") then
local elems = getAttachedElements(veh)[4]
if elems then
if getElementType(elems) == "vehicle" then
if getElementData(veh, "loading") then
detachElements(elems)
setElementFrozen(elems, false)
vehicles = {}
setElementData(veh, "loading", false)
setElementData(veh, "colShape", false)
destroyElement(szyna[veh])
destroyElement(szyna2[veh])
setElementData(veh, "szyna", false)
end
end
end
end
end
end
end)
function sprawdzTyp(veh)
if getElementType(veh) == "vehicle" then
local at = getAttachedElements(veh)
for k,v in pairs(at) do
if getElementType(v) == "vehicle" then
return v
end
break
end
end
end
setTimer(function()
triggerClientEvent(root, "sprawdzMiejsce", root)
end, 10*1000, 0)
addEventHandler("onResourceStart",root,function()
for k,v in pairs(getElementsByType("player")) do
bindKey(v,"n", "down", "rozladuj")
bindKey(v,"m", "down", "zaladuj")
end
end)
addEventHandler("onPlayerJoin",root,function()
bindKey(source,"n", "down", "rozladuj")
bindKey(source,"m", "down", "zaladuj")
end)
Tagi: przerobienie :: system :: lawet :: acl
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: