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

Wysłany: 2018-12-01, 18:12


Bart3kOOO







Wiek: 24
Na forum: 3198 dni
Posty: 5
Nick w MP: MoVe



Respekt: 50

Mam paczk? Pysa 3.0, i jak wchodz? do pojazdu to mi zaczynaj? spada? fps a tak normalnie mam 90-100 a w samochodzie 30-40 a jak wy??czam skrypt pystories-frakcja-sapd to normalnie mam 90-100

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-01, 18:21


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wy?lij kod skryptu 'pystories-frakcja-sapd'.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-01, 18:27


Bart3kOOO







Wiek: 24
Na forum: 3198 dni
Posty: 5
Nick w MP: MoVe



Respekt: 50

Ale plik jaki?, bo ja usun??em c_policja i camery

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-01, 18:33


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wy?lij wszystko co masz

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-01, 18:37


Bart3kOOO







Wiek: 24
Na forum: 3198 dni
Posty: 5
Nick w MP: MoVe



Respekt: 50

function mandat(plr, cmd, target, cash, ...)
    if getElementData(plr,"player:faction") and getElementData(plr,"player:faction") == "SAPD" then
    if not (target) or not (cash) or not (...) then
        plr:outputChat('*  U?yj: /mandat <nick/ID> <kwota> <pow?d>')
    else
        if getElementData(plr,"player:rank") < 2 then outputChatBox("* Nie posiadasz uprawnie? !",plr) return end
        cash=tonumber(cash)
        if cash <= 0 then
            plr:outputChat('* Warto?? kwoty mandatu nie mo?e by? ujemna.')
            return 
        elseif cash > 35000 then
            plr:outputChat('* Kwota mandatu jest zbyt du?a (max. 35.000 PLN).')
            return
        end

        local targetElement=exports['pystories-core']:findPlayer(plr, target)
                
        if targetElement then
            local x, y, z = getElementPosition(plr)
            local tx, ty, tz = getElementPosition(targetElement)
                
            local distance = getDistanceBetweenPoints3D(x, y, z, tx, ty, tz)
                
            if (distance<=10) then
                local reason=table.concat({...}, ' ')
                local money=getPlayerMoney(targetElement)
                    
                local takeFromCash = money-cash
                if money >= cash then
                    plr:outputChat(('* Wystawiono mandat dla %s, na kwot? %d PLN. Pow?d: %s'):format(targetElement:getName():gsub("#%x%x%x%x%x%x",""), cash, reason))
                    targetElement:outputChat(('* Otrzymano mandat od %s, na kwot? %d PLN. Pow?d: %s'):format(plr:getName():gsub("#%x%x%x%x%x%x",""), cash, reason))

                    takePlayerMoney(targetElement, cash)
                    givePlayerMoney(plr, cash/4)
                    plr:outputChat(('* Dosta?e?(a?) kwot? %d PLN za wystawiony mandat dla %s'):format(cash/4, targetElement:getName():gsub("#%x%x%x%x%x%x","")))
                    --triggerClientEvent(root, "admin:addText", root, "MANDAT> "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." wystawil mandat "..getPlayerName(targetElement):gsub("#%x%x%x%x%x%x","").." w kwocie "..cash:gsub("#%x%x%x%x%x%x","")..", powod: "..reason:gsub("#%x%x%x%x%x%x","")..".")
                    local desc = "[MANDAT] "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." wystawi?(a) mandat "..getPlayerName(targetElement):gsub("#%x%x%x%x%x%x","").." w kwocie "..cash..", powod: "..reason.."."
                    triggerEvent("admin:addText", resourceRoot, desc:gsub("#%x%x%x%x%x%x",""))
                    outputServerLog(desc)
                else
                    plr:outputChat(('* %s nie posiada pieni?dzy, na op?at? mandatu.'):format(targetElement:getName()))
                end    
            else
                plr:outputChat('* Jeste? za daleko gracza, ?eby m?c wystawi? mandat.')
            end
        end
    end
end
end
addCommandHandler('mandat', mandat)

--[[
    Developers: Split
    Edit : Yolos
]]
--local adminresourceRoot = getResourceRootElement(getResourceFromName("ogrpg-admin")) 

function pacholek(source,command)
if getElementData(source,'player:faction') and getElementData(source,'player:faction')=='SAPD' then
    local rbs = getElementData(source,'player:rbs') or {}

            local x,y,z = getElementPosition(source)

            local rotX,rotY,rotZ = getElementRotation(source)
            local ob = createObject(1238,x,y-0.75,z-0.65,0,0,rotZ)
            setElementFrozen(ob,true)
            triggerClientEvent("setBreakable",root,ob)
            setElementParent(s,ob)
            table.insert(rbs, ob  )
             
            --setElementPosition ( source, x, y, z )

            outputChatBox('* Ustawiono pacho?ek. ID: '..#rbs,source,255,255,0)
            setElementData(source,'player:rbs',rbs)

            setElementInterior(ob, getElementInterior(source))
            setElementDimension(ob, getElementDimension(source))

end
end
 
addCommandHandler('ustaw',function(source,cmd,arg)
if not arg then outputChatBox("* U?yj: /ustaw [pacholek/barierka/kolczatka]",source) return end
if getElementData(source,'player:faction') and getElementData(source,'player:faction')=='SAPD' then
    --if not arg then outputChatBox("* U?yj: /ustaw [pacholek/barierka/kolczatka]",source) return end
    --outputChatBox("* U?yj: /ustaw [pacholek/barierka/kolczatka]",source)
    if arg == "pacholek" then
    pacholek(source)
    elseif arg == "barierka" then
    barierka(source)
    elseif arg == "kolczatka" then
    kolczatka(source)
    end
    end
end)
addCommandHandler('usun',function(source,cmd,arg,arg2)
if not arg then outputChatBox("* U?yj: /usun [blokady/blokade]",source) return end
if getElementData(source,'player:faction') and getElementData(source,'player:faction')=='SAPD' then
    --outputChatBox("* U?yj: /usun [blokady/blokade]",source)
    --if not arg and not arg2 then outputChatBox("* U?yj: /ustaw [pacholek/barierka/kolczatka]",source) return end
    if arg == "blokady" then
    blokady(source)
    elseif arg == "blokade" then
    if not arg2 then outputChatBox("* Wpisz id blokady!",source) return end
    blokade(source,arg2)
    end
    end
end)

function barierka(source,command)
if getElementData(source,'player:faction') and getElementData(source,'player:faction')=='SAPD' then
    local rbs = getElementData(source,'player:rbs') or {}

            local x,y,z = getElementPosition(source)

            local rotX,rotY,rotZ = getElementRotation(source)

            local obj = createObject(1228,x,y,z-0.65,0,0,rotZ)
            table.insert(rbs,obj )
            setElementID ( roadblockobject, rbs )
            --setElementPosition ( source, x, y, z )
            triggerClientEvent("setBreakable",root,obj)
            setElementFrozen(obj,true)
            outputChatBox('* Ustawiono barierk?. ID: '..#rbs,source,255,255,0)
            setElementData(source,'player:rbs',rbs)

            setElementInterior(obj, getElementInterior(source))
            setElementDimension(obj, getElementDimension(source))

end
end

function kolczatka(source,command)
if getElementData(source,'player:faction') and getElementData(source,'player:faction')=='SAPD' then
    local rbs = getElementData(source,'player:rbs') or {}

            local x,y,z = getElementPosition(source)

            local rotX,rotY,rotZ = getElementRotation(source)
            local obj = createObject(2899, x, y, z-0.85, 0,0,rotZ-90)

            table.insert(rbs,obj )
            setElementData(obj, 'isStinger', true)
            setTimer(destroyElement,300000,1,obj)
            outputChatBox('* Ustawiono kolczatk?. ID: '..#rbs,source,255,255,0)
            setElementData(source,'player:rbs',rbs)
            --setElementPosition ( source, x, y, z )

            setElementInterior(obj, getElementInterior(source))
            setElementDimension(obj, getElementDimension(source))

end
end

function blokady(plr)
if getElementData(plr,'player:rbs') then
for key, value in ipairs(getElementData(plr,'player:rbs')) do
if isElement(value) then
destroyElement(value)
end
end
outputChatBox('* Usun??e?(a?) blokady.',plr,255,255,255,true)
removeElementData(plr,'player:rbs')
end
end



function blokade(plr,value)
if value then
local rbs = {}  
for key, v in ipairs(getElementData(plr,'player:rbs')) do
if isElement(v) and key == tonumber(value) then
destroyElement(v)
outputChatBox('* Usun??e?(a?) Blokad? ID: '..key,plr,255,255,0)
else
table.insert(rbs,v)
end
setElementData(plr,'player:rbs',rbs)
end
else
--outputChatBox('Aby usun?c blokade wpisz /'..CommandName..' [id]',player,150,0,0)
end
end





local marker=createMarker(1538.24, 1598.67, 10.88-1, 'cylinder', 1.5, 0, 0, 255, 150)
setElementDimension(marker, 666)
setElementInterior(marker, 112)


local licz = {}
local t=createElement('text')
setElementData(t,'name','S?u?ba\nSan Andreas Police Department\n[SAPD]')
setElementDimension(t, 666)
setElementInterior(t, 112)
setElementPosition(t,1538.24, 1598.67, 10.88)



function isPlayerInPoliceFaction(plr)
 local sid=getElementData(plr,'player:sid')
 if not sid then return end

 local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;', "SAPD", sid)
 if result[1] then
  return true
 else
  return false
 end
end

addEventHandler('onMarkerHit', marker, function(el,md)
 if isPlayerInPoliceFaction(el) then
  if not getElementData(el,'player:faction') then
    exports['pystories-frakcja-ustawienia']:rozpocznijnaliczanie(el)
   setElementData(el,'player:faction','SAPD')
    local rank = exports['pystories-frakcja-ustawienia']:getPlayerFactionRank(el,'SAPD')
    setElementData(el,"player:rank",rank)
    --giveWeapon(el,23,9999)
    --giveWeapon(el,22,9999)
    setElementData(el,"last:nick",getPlayerName(el))
    setElementData(el,"last:color",tostring(getPlayerNametagColor(el)))
    setPlayerName(el,"#0000CD"..getPlayerName(el):gsub("#%x%x%x%x%x%x",""))
    outputChatBox("* Rozpocz??e?(a?) s?u?be w Policji, udaj si? do przebieralni aby zmieni? skina!", el)
  else
   takeWeapon(el,23)
   --takeWeapon(el,22)
    exports['pystories-frakcja-ustawienia']:zatrzymajnaliczanie(el)
   setElementData(el, 'player:faction', false)
    setElementData(el,"player:rank",false)
   local skin=getElementData(el,"player:skin")
   setElementModel(el, skin)
   setPlayerName(el,getElementData(el,"last:nick"))
   outputChatBox("* Zako?czy?e?(a?) s?u?be w Policji.", el)
  end
 else
  outputChatBox('* Nie jeste? zatrudniony(a) jako Policjant.', el, 255, 0, 0)
 end
end)

function naliczanie(el)
    if isElement(el) then
   local x = getElementData(el,"player:workinjob") or 0
   setElementData(el,"player:workinjob",x+1)
   else
    if isTimer(licz[el]) then
    killTimer(licz[el])
    licz[el] = nil
    end
   end
end

local bronie2 = createMarker (1568.20, 1577.70, 10.90-1, "cylinder", 1.5, 0, 255, 0, 255 )
setElementDimension(bronie2, 666)
setElementInterior(bronie2, 112)
local t=createElement("text")
setElementData(t,"name", "Wyposa?enie Funkcjonariusza")
setElementPosition(t,1568.20, 1577.70, 10.90)
setElementDimension(t, 666)
setElementInterior(t, 112)


function bronie11(hitElement, matchingDimension)
    if source == bronie2 then
        if getElementData(hitElement,"player:faction") == "SAPD" then
        --if getElementData(hitElement,'player:rank') <= 4 then hitElement:outputChat("* Jeste? aktualnie podczas akademii, nie przys?uguje Ci wyposa?enie!") return end
            outputChatBox("* Wzi??e?(a?) swoje wyposa?enie!", hitElement)
            giveWeapon(hitElement, 23, 100000)
        else
            outputChatBox ("* Nie jeste? na s?u?bie, lub nie pracujesz w Policji", hitElement)
        end
    end
end
addEventHandler ("onMarkerHit", bronie2, bronie11)





function getVehicleHandlingProperty ( element, property )
    if isElement ( element ) and getElementType ( element ) == "vehicle" and type ( property ) == "string" then
        local handlingTable = getVehicleHandling ( element ) 
        local value = handlingTable[property] 
 
        if value then
            return value
        end
    end
 
    return false
end

local asapd_radiowozy = {
--{-1640.31, 653.80, -5.52, 0, 0, 90, 597},
{-1611.96,750.00,-5.62,0, 0, 180, 597},
{-1607.93,750.00,-5.62,0, 0, 180, 597},
{-1603.95,750.00,-5.62,0, 0, 180, 597},
{-1599.93,750.00,-5.62,0, 0, 180, 597},
{-1595.89,750.00,-5.62,0, 0, 180, 597},
{-1591.57,750.00,-5.62,0, 0, 180, 597},
{-1587.56,750.00,-5.61,0, 0, 180, 597},
{-1583.54,750.00,-5.62,0, 0, 180, 597},
{-1579.56,750.00,-5.62,0, 0, 180, 597},

}

local asapd_holowniki = {

{-1640.21, 670.16, -5.37, 358.0, 0.0, 269.7, 525},
{-1640.21, 674.06, -5.36, 358.3, 360.0, 269.9, 525},
{-1640.25, 678.24, -5.37, 358.0, 0.0, 270.4, 525},
{-1640.19, 682.35, -5.36, 358.3, 0.0, 270.5, 525},
{-1640.29, 686.39, -5.36, 358.2, 360.0, 269.4, 525},

}

local sapd_premiery = {

{-1608.37, 693.82, -5.50, 0.0, 0.0, 179.6, 426},
{-1604.17, 693.80, -5.50, 0.0, 0.0, 179.8, 426},
{-1600.09, 693.79, -5.50, 0.0, 0.0, 179.6, 426},
{-1596.05, 693.82, -5.50, 0.0, 0.0, 180.0, 426},

}

local sapd_sultany = {

--{-1596.70, 674.97, -5.61, 0.13, 0.00, 358.53,560},
--{-1600.68, 674.92, -5.61, 0.13, 0.00, 359.72,560},

}

local sapd_radiowozy = {

{-1572.40,742.39,-5.62,0,0,90,597},
{-1572.40,738.14,-5.62,0,0,90,597},
{-1572.40,734.28,-5.62,0,0,90,597},
{-1572.40,730.09,-5.62,0,0,90,597},
{-1572.40,726.07,-5.62,0,0,90,597},
{-1572.40,722.03,-5.62,0,0,90,597},
{-1572.40,717.71,-5.61,0,0,90,597},
{-1572.40,713.64,-5.62,0,0,90,597},
{-1572.40,709.77,-5.62,0,0,90,597},
{-1572.40,705.49,-5.62,0,0,90,597},
{-1592.21,705.01,-5.6,0,0,270,523},
{-1592.38,707.86,-5.6,0,0,270,523},
{-1592.82,710.04,-5.6,0,0,270,523},
{-1592.86,712.81,-5.6,0,0,270,523},
}


local sapd_cheetahy = {
{-1596.37,676.05,-5.40, 0,0,0,415},
{-1600.61,676.49,-5.40, 0,0,0,415},
}

for i,v in pairs(asapd_radiowozy) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,255,255,255,255)
    setElementRotation(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)

    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police", true)
    setVehicleSirens ( vehicle, 1, 0.802, 2.300, -0.013, 255, 255, 255, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 2, -0.795, 2.300, 0.000, 255, 255, 255, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 3, -0.775, -2.700, 0.047, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 4, 0.768, -2.700, 0.039, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 5, 0.522, -0.405, 0.900, 0, 96, 255, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 6, -0.479, -0.424, 0.900, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 7, 0.054, -1.873, 0.407, 0, 96, 255, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 8, 0.053, -1.836, 0.430, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    
    setVehicleColor( vehicle, 0, 40, 0, 100,100,100, 0,0,0 ,0,0,0 )
    addVehicleUpgrade(vehicle, 1025)
    
    setElementData(vehicle,"vehicle:rank",1)
    
    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:fuel", 100)
    setElementData(vehicle,"vehicle:ownedPlayer", 1)
    setElementData(vehicle,"vehicle:id", i+660606)
    setVehiclePlateText(vehicle,"S " .. i+660606)
    setElementData(vehicle,"vehicle:desc","Radiow?z\nA-SAPD\nSan Fierro\n001-" .. i+660606 .."")
    setVehicleDamageProof(vehicle,true)
    
    local fast = getVehicleHandlingProperty(vehicle,"engineAcceleration")
    local maxfast = getVehicleHandlingProperty(vehicle,"maxVelocity")
    local masa = getVehicleHandlingProperty(vehicle,"mass")
    local masa2 = getVehicleHandlingProperty(vehicle,"turnMass")
    local xd = getVehicleHandlingProperty(vehicle,"tractionMultiplier")
    local coef = getVehicleHandlingProperty(vehicle,"dragCoeff")
    local stdg = getVehicleHandlingProperty(vehicle,"steeringLock")
    setVehicleHandling(vehicle,"engineAcceleration",fast+6.5)
    setVehicleHandling(vehicle,"maxVelocity",maxfast+115)
    setVehicleHandling(vehicle,"tractionMultiplier",xd+0.25)
    setVehicleHandling(vehicle,"mass",masa+150+100+200+55)
    setVehicleHandling(vehicle,"steeringLock",stdg+0.25)
    setVehicleHandling(vehicle,"dragCoeff",coef-0.25)
    setVehicleHandling(vehicle,"driveType", "awd")

end

for i,v in pairs(asapd_holowniki) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,255,255,255,255)
    setElementRotation(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)

    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police", true)
    setVehicleSirens ( vehicle, 1, 0.614, -0.522, 1.400, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 3, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 2, -0.603, -0.509, 1.400, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 3, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 3, 0.015, -0.500, 1.400, 255, 156, 0, 255, 255 )
    addVehicleSirens ( vehicle, 3, 2, true, false, false, true ) 
    
    setVehicleColor( vehicle, 0, 32, 0, 0,32,0, 0,0,0 ,0,0,0 )
    addVehicleUpgrade(vehicle, 1025)
    
    setElementData(vehicle,"vehicle:rank",1)
    
    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:fuel", 100)
    setElementData(vehicle,"vehicle:id", i+707010)
    setVehiclePlateText(vehicle,"S " .. i+707010)
    setElementData(vehicle,"vehicle:ownedPlayer", 1)
    setElementData(vehicle,"vehicle:desc","Holownik\nA-SAPD\nSan Fierro\n002-" .. i+707010 .."")
    setVehicleDamageProof(vehicle,true)

end

for i,v in pairs(sapd_premiery) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,255,255,255,255)
    setElementRotation(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)
    setVehicleDamageProof(vehicle,true)
    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police", true)
    setVehicleSirens ( vehicle, 1, 0.798, 2.300, 0.017, 255, 255, 255, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 2, -0.772, 2.300, 0.007, 255, 255, 255, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 3, -0.792, -2.700, 0.025, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 4, 0.773, -2.700, 0.037, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 5, -0.093, -1.915, 0.379, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 6, 0.164, -1.931, 0.358, 0, 96, 255, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    
    -- Police Siren: 3964
    
    --police_object = createObject(3964,0,0,0)
    --attachElements(police_object,vehicle,0.75,1.15,1,0,0,0)
    
    setVehicleColor(vehicle, 0,0,25 )
    addVehicleUpgrade(vehicle, 1025)
    
    setElementData(vehicle,"vehicle:rank",5)

    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:fuel", 100)

    setElementData(vehicle,"vehicle:id", i+997010)
    setVehiclePlateText(vehicle,"S " .. i+997010)
    setElementData(vehicle,"vehicle:ownedPlayer", 1)
    setElementData(vehicle,"vehicle:desc","Premier\nSAPD\nSan Fierro\n002-".. i+997010 .."")
    
    local fast = getVehicleHandlingProperty(vehicle,"engineAcceleration")
    local maxfast = getVehicleHandlingProperty(vehicle,"maxVelocity")
    local masa = getVehicleHandlingProperty(vehicle,"mass")
    local masa2 = getVehicleHandlingProperty(vehicle,"turnMass")
    local xd = getVehicleHandlingProperty(vehicle,"tractionMultiplier")
    local coef = getVehicleHandlingProperty(vehicle,"dragCoeff")
    local stdg = getVehicleHandlingProperty(vehicle,"steeringLock")
    setVehicleHandling(vehicle,"engineAcceleration",fast+6.5)
    setVehicleHandling(vehicle,"maxVelocity",maxfast+115)
    setVehicleHandling(vehicle,"tractionMultiplier",xd+0.25)
    setVehicleHandling(vehicle,"mass",masa+150+100+200+55)
    setVehicleHandling(vehicle,"steeringLock",stdg+0.25)
    setVehicleHandling(vehicle,"dragCoeff",coef-0.25)
    setVehicleHandling(vehicle,"driveType", "awd")

end

for i,v in pairs(sapd_sultany) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,255,255,255,255)
    setElementRotation(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)
    setVehicleDamageProof(vehicle,true)
    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police", true)
    setVehicleSirens ( vehicle, 1, 0.736, 2.400, -0.178, 255, 255, 255, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 2, -0.727, 2.400, -0.155, 255, 255, 255, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 3, -0.749, -2.300, 0.191, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 4, 0.712, -2.300, 0.168, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 5, -0.150, -1.542, 0.467, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 6, 0.185, -1.545, 0.465, 0, 96, 255, 255, 255 )
    addVehicleSirens ( vehicle, 6, 2, true, false, false, true ) 
    
    setVehicleColor(vehicle, 0,0,25 )
    addVehicleUpgrade(vehicle, 1025)
    
    setElementData(vehicle,"vehicle:rank",5)

    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:fuel", 100)

    setElementData(vehicle,"vehicle:id", i+910290)
    setVehiclePlateText(vehicle,"S " .. i+910290)
    setElementData(vehicle,"vehicle:desc","[SF]-[003-" .. i+910290 .."]")
    local acc=getVehicleHandling(vehicle)
    local val=acc["engineAcceleration"]
    setElementData(vehicle,"vehicle:ownedPlayer", 1)
    setVehicleHandling(vehicle,"maxVelocity",450)
    setVehicleHandling(vehicle,"engineAcceleration",val+5)

end

for i,v in pairs(sapd_radiowozy) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,0,0,64,255)
    setElementRotation(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)
    setVehicleDamageProof(vehicle,true)
    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police", true)
    setVehicleSirens ( vehicle, 1, 0.802, 2.300, -0.013, 255, 255, 255, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 2, -0.795, 2.300, 0.000, 255, 255, 255, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 3, -0.775, -2.700, 0.047, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 4, 0.768, -2.700, 0.039, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 5, 0.522, -0.405, 0.900, 0, 96, 255, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 6, -0.479, -0.424, 0.900, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 7, 0.054, -1.873, 0.407, 0, 96, 255, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleSirens ( vehicle, 8, 0.053, -1.836, 0.430, 255, 0, 0, 255, 255 )
    addVehicleSirens ( vehicle, 8, 2, true, false, false, true ) 
    setVehicleColor( vehicle, 0, 0, 32, 100,100,100, 0,0,0 ,0,0,0 )
    addVehicleUpgrade(vehicle, 1025)
    
    local fast = getVehicleHandlingProperty(vehicle,"engineAcceleration")
    local maxfast = getVehicleHandlingProperty(vehicle,"maxVelocity")
    local masa = getVehicleHandlingProperty(vehicle,"mass")
    local masa2 = getVehicleHandlingProperty(vehicle,"turnMass")
    local xd = getVehicleHandlingProperty(vehicle,"tractionMultiplier")
    local coef = getVehicleHandlingProperty(vehicle,"dragCoeff")
    local stdg = getVehicleHandlingProperty(vehicle,"steeringLock")
    setVehicleHandling(vehicle,"engineAcceleration",fast+6.5)
    setVehicleHandling(vehicle,"maxVelocity",maxfast+115)
    setVehicleHandling(vehicle,"tractionMultiplier",xd+0.25)
    setVehicleHandling(vehicle,"mass",masa+150+100+200+55)
    setVehicleHandling(vehicle,"steeringLock",stdg+0.25)
    setVehicleHandling(vehicle,"dragCoeff",coef-0.25)
    setVehicleHandling(vehicle,"driveType", "awd")
    
    
    setElementData(vehicle,"vehicle:rank",2)
    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:ownedPlayer", 1)
    setElementData(vehicle,"vehicle:fuel", 100)

    setElementData(vehicle,"vehicle:id", i+808010)
    setVehiclePlateText(vehicle,"S " .. i+808010) 
    setElementData(vehicle,"vehicle:desc","Radiow?z\nSAPD\nSan Fierro\n003-" .. i+808010 .."")

end


for i,v in pairs(sapd_cheetahy) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,0,0,0,255)
    setElementRotation(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)
    setVehicleDamageProof(vehicle,true)
    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police", true)
    addVehicleSirens(vehicle, 2, 2, false, false, false, false)
    setVehicleSirens(vehicle, 1, -0.3, 2.7, -0.1, 255, 0, 0, 153, 140.3)
    setVehicleSirens(vehicle, 2, 0.2, 2.7, -0.1, 0, 214.2, 255, 168.3, 140.3)
    addVehicleUpgrade(vehicle, 1025)
    
    local fast = getVehicleHandlingProperty(vehicle,"engineAcceleration")
    local maxfast = getVehicleHandlingProperty(vehicle,"maxVelocity")
    local masa = getVehicleHandlingProperty(vehicle,"mass")
    local masa2 = getVehicleHandlingProperty(vehicle,"turnMass")
    local xd = getVehicleHandlingProperty(vehicle,"tractionMultiplier")
    local coef = getVehicleHandlingProperty(vehicle,"dragCoeff")
    local stdg = getVehicleHandlingProperty(vehicle,"steeringLock")
    setVehicleHandling(vehicle,"engineAcceleration",fast+6.5)
    setVehicleHandling(vehicle,"maxVelocity",maxfast+115)
    setVehicleHandling(vehicle,"tractionMultiplier",xd+0.25)
    setVehicleHandling(vehicle,"mass",masa+150+100+200+55)
    setVehicleHandling(vehicle,"steeringLock",stdg+0.25)
    setVehicleHandling(vehicle,"dragCoeff",coef-0.25)
    setVehicleHandling(vehicle,"driveType", "awd")
    
    
    setElementData(vehicle,"vehicle:rank",2)
    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:ownedPlayer", 1)
    setElementData(vehicle,"vehicle:fuel", 100)

    setElementData(vehicle,"vehicle:id", i+808010)
    setVehiclePlateText(vehicle,"HOT-P " .. i+808010) 
end



addEventHandler("onVehicleEnter", resourceRoot, function(plr,seat,jacked)
    if seat == 0 then
        setElementData(source,"use:player",true)
        outputChatBox("* Wszedle?(a?) do pojazdu frakcyjnego, dbaj o niego i odstaw na miejsce.", plr)
        outputChatBox("* Wszelkie zostawiania pojazd?w b?da karane banem.", plr)
    end
end)

setTimer(function() 
     for i,vehicle in pairs(getElementsByType("vehicle", resourceRoot)) do
        local x,y,z = getElementPosition(vehicle)
        local r1,r2,r3 = getElementRotation(vehicle)
        setVehicleRespawnPosition(vehicle,x,y,z,r1,r2,r3)
        toggleVehicleRespawn(vehicle,true)
        setVehicleIdleRespawnDelay(vehicle,3600000)
        setVehicleHandling(vehicle, "driveType", "awd")
        setElementData(vehicle,"vehicle:duty","SAPD")
      end
end,1000,1)

-- Zsynchronizowana do licznika
function setElementSpeed(element, speed)
    if (speed == nil) then speed = 0 end
    speed = tonumber(speed)
    local vx,vy,vz = getElementVelocity(element)
    local acSpeed = ((vx^2+vy^2+vz^2)^(0.5))*180
    local diff = speed/acSpeed
    if diff ~= diff then return end -- if the number is a 'NaN' return end.
    local x,y,z = getElementVelocity(element)
    setElementVelocity(element,x*diff,y*diff,z*diff)
    return true
end

-- odmra?amy pojazdy pociagniete holownikiem!
function detachTrailer(theTruck)
    setElementFrozen(source, false)
 end
addEventHandler("onTrailerAttach", getRootElement(), detachTrailer) 


chyba ?e wy??cz? te pystories-frakcja-sapd i wgram inne tylko nie wiem czy mi zadzia?a ?

Wilq, M?g?by? pom?c?

Komentarz Gregory. dodany 2018-12-03, 14:28Następnym razem używaj znaczników [lua][/lua], teraz zrobiłem to za Ciebie.
Ostatnio zmieniony przez Nexisten 2018-12-03, 14:29, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-04, 16:06


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

Te? tak mia?em, rozwi?zanie jest bardziej proste ni? si? spodziewa?em gdy szuka?em jak to naprawi?. Musisz usun?? pliki Camera_C i Camera_S
Oraz c_policja pliki

Po usuni?cie fpsy s? ju? normalne ;)

EDIT: Z mety.xml r?wnie? musisz usun?? usuni?te pliki Camera i c_policja

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-05, 16:06


Krzemo1234







Wiek: 27
Na forum: 3892 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

W nowej paczce PYS 3.0 ju? nie ma tego b??du i jest poprawiony ca?y skrypt wi?c odsy?am do
Kod:

http://www.gtao.pl/%3Cfont-colorff00ff%3Egm%3C-font%3E-play-your-stories-30-vt110838.htm


Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Tagi: fps
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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