Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-04-06, 15:02


DamianekPL32006







Wiek: 26
Na forum: 2893 dni
Posty: 33
Nick w MP: DamianekPL32006



Respekt: 50

Witam tworz? w?a?nie frakcje SWAT na podstawie policji. Wszystko pozmienia?em na SWAT itp.
Po?o?enie aut itp. si? zgadza lecz nie da si? wsi??? do auta jako kierowca.
Da sie tylko na G czyli pasa?era. Co mam zrobi?? Wszystko pozmienia?em

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-06, 15:05


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

"DamianekPL32006" napisał/a:

Witam tworz? w?a?nie frakcje SWAT na podstawie policji. Wszystko pozmienia?em na SWAT itp.
Po?o?enie aut itp. si? zgadza lecz nie da si? wsi??? do auta jako kierowca.
Da sie tylko na G czyli pasa?era. Co mam zrobi?? Wszystko pozmienia?em

poka? kod bez tego ci??ko b?dzie stwierdzi?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-06, 15:35


DamianekPL32006







Wiek: 26
Na forum: 2893 dni
Posty: 33
Nick w MP: DamianekPL32006



Respekt: 50

s_vehicles.lua
Kod:

--[[
autor: Eryk (nanky) Nankiewicz (©)
kontakt: nanky.oficjalnie@gmail.com
dla: PSRPG | 2018/2019 (MTA: SA)

licencja: Art. 67
- 1. Tw?rca mo?e udzieli? upowa?nienia do korzystania z utworu na wymienionych w umowie polach eksploatacji z okre?leniem zakresu, miejsca i czasu tego korzystania.
- 2. Je?eli umowa nie zastrzega wy??czno?ci korzystania z utworu w okre?lony spos?b (licencja wy??czna), udzielenie licencji nie ogranicza udzielenia przez tw?rc? upowa?nienia innym osobom do korzystania z utworu na tym samym polu eksploatacji (licencja niewy??czna).
- 3. Je?eli umowa nie stanowi inaczej, licencjobiorca nie mo?e upowa?ni? innej osoby do korzystania z utworu w zakresie uzyskanej licencji.
- 4. Je?eli umowa nie stanowi inaczej, uprawniony z licencji wy??cznej mo?e dochodzi? roszcze? z tytu?u naruszenia autorskich praw maj?tkowych, w zakresie obj?tym umow? licencyjn?.
- 5. Umowa licencyjna wy??czna wymaga zachowania formy pisemnej pod rygorem niewa?no?ci.
]]

local colspheres = { }
local najazd = { }
local najazd2 = { }
vehs = {}
veh_obj = {}

local dft = {
{-1454.43, 321.40, 7.19, 360.0, 0.0, 180.0, 579, 0, 0, 0},
{-1464.08, 319.67, 7.19, 360.0, 0.0, 180.0, 579, 0, 100, 0},
}

local cement_truck = {
{ -43.47, -377.45, 6.36, 0.0, 359.9, 0.0, 7},
}

local utility_van = {
{0.66, -303.76, 5.12, 360.00, 360.0, 90.0, 8},
}

local huntley = {
{ -32.24, -296.75, 5.44, 359.4, 360.0, 270.0, 9},
}

local bobcat = {
{ -0.10, -307.88, 5.42, 359.2, 0.0, 90.9, 10},
{ -0.10, -311.88, 5.42, 359.2, 0.0, 90.9, 11},
}

function create_vehicles(table,model)
if not table then return end

for index,value in pairs(table) do
local vehicle = createVehicle(model,value[1],value[2],value[3],value[4],value[5],value[6])
setVehiclePlateText(vehicle,'SWAT '..value[7]); setElementFrozen(vehicle,true)
if model == 578 then
setVehicleColor(vehicle, 255, 90, 0, 255, 255, 255, 255, 255, 255)
setElementData(vehicle, "zaladowane", false)
setElementData(vehicle, "laweta", true)
local x,y,z = getElementPosition(vehicle)
colspheres[vehicle] = createColSphere(x,y,z, 4)
attachElements(colspheres[vehicle], vehicle, 0, -8, -0.605)
vehs = vehicle
veh_obj[vehicle] = createObject(1548,0,0,0)
attachElements(veh_obj[vehicle],vehicle,-0,4,0.53,0,0,0)
elseif model == 524 then
setVehicleColor(vehicle, 255, 90, 0, 255, 255, 255, 255, 255, 255)
elseif model == 552 then
addVehicleUpgrade(vehicle, 1025)
setVehicleColor(vehicle, 255, 90, 0, 255, 255, 255, 255, 255, 255)
elseif model == 579 then
addVehicleUpgrade(vehicle, 1025)
setVehicleColor(vehicle, 255, 90, 0, 255, 255, 255, 255, 255, 255)
setVehicleHandling(vehicle,"maxVelocity", 450)
setVehicleHandling(vehicle,"engineAcceleration", 13)
setVehicleHandling(vehicle,"driveType", awd)
setVehicleVariant(vehicle, 2, 2)
elseif model == 422 then
addVehicleUpgrade(vehicle, 1025)
setVehicleColor(vehicle, 255, 90, 0, 255, 255, 255, 255, 255, 255)
setVehicleVariant(vehicle, value[8], value[8])
setVehicleHandling(vehicle,"maxVelocity", 450)
setVehicleHandling(vehicle,"engineAcceleration", 10)
setVehicleHandling(vehicle,"driveType", awd)
end
end
end


addEventHandler('onVehicleStartEnter',resourceRoot,function(player,seat)
if seat ~= 0 then return end

if getElementData(player,'player:faction') ~= 'SWAT' then
cancelEvent()
elseif getVehiclePlateText(source) == 'SWAT 1' or getVehiclePlateText(soruce) == 'SWAT 2' or getVehiclePlateText(soruce) == 'SWAT 3' or getVehiclePlateText(source) == 'SWAT 5' or getVehiclePlateText(soruce) == 'SWAT 5' or getVehiclePlateText(soruce) == 'SWAT 6' then
if getElementData(player,'player:rank') < 1 then
cancelEvent()
end
elseif getVehiclePlateText(source) == 'SWAT 7' or getVehiclePlateText(source) == 'SWAT 8' or getVehiclePlateText(source) == 'SWAT 10' or getVehiclePlateText(source) == 'SWAT 11' then
if getElementData(player,'player:rank') < 1 then
cancelEvent()
end
elseif getVehiclePlateText(source) == 'SWAT 9' then
if getElementData(player,'player:rank') < 1 then
cancelEvent()
end
end
end)

addCommandHandler("SWAT-zaladuj", function(player, command)
if isPedInVehicle(player) then
local veh = getPedOccupiedVehicle(player)
if getElementModel(veh) == 578 and not getElementData(veh, "zaladowane") and getElementData(veh, "laweta") then
local pojazd = getElementsWithinColShape(colspheres[veh], "vehicle")
if getElementModel(pojazd[1]) ~= 578 then
attachElements(pojazd[1], veh, 0, -1.2, 0.5)
setElementData(veh, "zaladowane", pojazd[1])
setElementFrozen(pojazd[1], true)
setElementCollisionsEnabled(pojazd[1], false)
end
else
triggerClientEvent(player, "onClientAddNotification", player, "Na lawecie #bf0101znajduje #FFFFFFsi? pojazd", "error" )
end
end
end)

addCommandHandler("SWAT-rozladuj", function(player, command)
if isPedInVehicle(player) then
local veh = getPedOccupiedVehicle(player)
if getElementModel(veh) == 578 and getElementData(veh, "zaladowane") then
local zaladunek = getElementData(veh, "zaladowane")
if zaladunek and getElementType(zaladunek) == "vehicle" then
local x,y,z = getElementPosition(zaladunek)
attachElements(zaladunek, veh, 0, -9, 0)
detachElements(zaladunek, veh)
setElementFrozen(zaladunek, false)
setElementData(veh, "zaladowane", false)
setElementCollisionsEnabled(zaladunek, true)
triggerClientEvent(player, "onClientAddNotification", player, "Pomy?lnie roz?adowano pojazd", "success" )
else
triggerClientEvent(player, "onClientAddNotification", player, "Na lawecie #bf0101nie znajduje#FFFFFF si? pojazd", "error" )
end
end
end
end)

addCommandHandler("r-najazdy", function(player, command)
if isPedInVehicle(player) then
local veh = getPedOccupiedVehicle(player)
if getElementData(veh, "najazdy") == true and getElementData(player, "player:faction") == 'SWAT' then
triggerClientEvent(player, "onClientAddNotification", player, "Pojazd ju? ma roz?o?one najazdy!", "error" )
return
end
if getElementModel(veh) == 578 and getElementData(veh, "najazdy") == false and getElementData(player, "player:faction") == 'SWAT' then
setTimer(setElementFrozen, 100, 1, veh, true)
najazd[veh] = createObject(2893, 0, 0, 0)
najazd2[veh] = createObject(2893, 0, 0, 0)
setObjectScale(najazd[veh], 0.8)
setObjectScale(najazd2[veh], 0.8)
attachElements(najazd[veh], veh, 1, -5.6, -0.265)
attachElements(najazd2[veh], veh, -1, -5.6, -0.265)
setElementData(veh, "najazdy", true)
setElementData(veh, "reczny_najazdy", true)
triggerClientEvent(player, "onClientAddNotification", player, "Pomy?lnie roz?o?ono najazdy", "success" )
else
triggerClientEvent(player, "onClientAddNotification", player, "Nie jeste? zatrudniony/a we frakcji:\n#bf0101SWAT #FFFFFF(#bf0101San Andreas Road Assistance#FFFFFF)", "error" )
end
end
end)

addCommandHandler("z-najazdy", function(player, command)
if isPedInVehicle(player) then
local veh = getPedOccupiedVehicle(player)
if getElementData(veh, "najazdy") == false and getElementData(player, "player:faction") == 'SWAT' then
triggerClientEvent(player, "onClientAddNotification", player, "Pojazd nie ma roz?o?onych najazd?w!", "error" )
return
end
if getElementModel(veh) == 578 and getElementData(veh, "najazdy") == true and getElementData(player, "player:faction") == 'SWAT' then
destroyElement(najazd[veh])
destroyElement(najazd2[veh])
setElementData(veh, "najazdy", false)
setElementData(veh, "reczny_najazdy", false)
setElementFrozen(veh, false)
triggerClientEvent(player, "onClientAddNotification", player, "Pomy?lnie z?o?ono najazdy", "success" )
else
triggerClientEvent(player, "onClientAddNotification", player, "Nie jeste? zatrudniony/a we frakcji:\n#bf0101SWAT #FFFFFF(#bf0101San Andreas Road Assistance#FFFFFF)", "error" )
end
end
end)

addEventHandler('onResourceStart',resourceRoot,function()
create_vehicles(dft, 578)
create_vehicles(cement_truck, 524)
create_vehicles(utility_van, 552)
create_vehicles(huntley, 579)
create_vehicles(bobcat, 422)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-06, 20:09


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

if getElementData(player,'player:faction') ~= 'SWAT' then

musisz nada? sobie elementdate

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: się :: wsiąść :: pojazdu :: frakcyjnego
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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
Dodaj temat do Ulubionych
Wersja do druku