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: 3057 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: 4428 dni
Posty: 3410

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: 3057 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: 4428 dni
Posty: 3410

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: 3057 dni
Posty: 5
Nick w MP: MoVe



Respekt: 50

function mandat(plrcmdtargetcash, ...)
    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(plrtarget)
                
        if targetElement then
            local xygetElementPosition(plr)
            local txtytz getElementPosition(targetElement)
                
            local distance getDistanceBetweenPoints3D(xyztxtytz)
                
            if (distance<=10then
                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",""), cashreason))
                    targetElement:outputChat(('* Otrzymano mandat od %s, na kwot? %d PLN. Pow?d: %s'):format(plr:getName():gsub("#%x%x%x%x%x%x",""), cashreason))

                    takePlayerMoney(targetElementcash)
                    givePlayerMoney(plrcash/4)
                    plr:outputChat(('* Dosta?e?(a?) kwot? %d PLN za wystawiony mandat dla %s'):format(cash/4targetElement: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"resourceRootdesc: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)

--[[
    DevelopersSplit
    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,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(rbsob  )
             
            --setElementPosition sourcexy)

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

            setElementInterior(obgetElementInterior(source))
            setElementDimension(obgetElementDimension(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,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 roadblockobjectrbs )
            --setElementPosition sourcexy)
            triggerClientEvent("setBreakable",root,obj)
            setElementFrozen(obj,true)
            outputChatBox('* Ustawiono barierk?. ID: '..#rbs,source,255,255,0)
            setElementData(source,'player:rbs',rbs)

            setElementInterior(objgetElementInterior(source))
            setElementDimension(objgetElementDimension(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,getElementPosition(source)

            local rotX,rotY,rotZ getElementRotation(source)
            local obj createObject(2899xyz-0.850,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 sourcexy)

            setElementInterior(objgetElementInterior(source))
            setElementDimension(objgetElementDimension(source))

end
end

function blokady(plr)
if getElementData(plr,'player:rbs'then
for keyvalue in ipairs(getElementData(plr,'player:rbs')) do
if isElement(valuethen
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 keyv in ipairs(getElementData(plr,'player:rbs')) do
if isElement(v) and key == tonumber(valuethen
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.241598.6710.88-1'cylinder'1.500255150)
setElementDimension(marker666)
setElementInterior(marker112)


local licz = {}
local t=createElement('text')
setElementData(t,'name','S?u?ba\nSan Andreas Police Department\n[SAPD]')
setElementDimension(t666)
setElementInterior(t112)
setElementPosition(t,1538.241598.6710.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[1then
  return true
 else
  return false
 end
end

addEventHandler('onMarkerHit'marker, function(el,md)
 if isPlayerInPoliceFaction(elthen
  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(elskin)
   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.'el25500)
 end
end)

function naliczanie(el)
    if isElement(elthen
   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.201577.7010.90-1"cylinder"1.502550255 )
setElementDimension(bronie2666)
setElementInterior(bronie2112)
local t=createElement("text")
setElementData(t,"name""Wyposa?enie Funkcjonariusza")
setElementPosition(t,1568.201577.7010.90)
setElementDimension(t666)
setElementInterior(t112)


function bronie11(hitElementmatchingDimension)
    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(hitElement23100000)
        else
            outputChatBox ("* Nie jeste? na s?u?bie, lub nie pracujesz w Policji"hitElement)
        end
    end
end
addEventHandler ("onMarkerHit"bronie2bronie11)





function getVehicleHandlingProperty elementproperty )
    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.31653.80, -5.520090597},
{-1611.96,750.00,-5.62,00180597},
{-1607.93,750.00,-5.62,00180597},
{-1603.95,750.00,-5.62,00180597},
{-1599.93,750.00,-5.62,00180597},
{-1595.89,750.00,-5.62,00180597},
{-1591.57,750.00,-5.62,00180597},
{-1587.56,750.00,-5.61,00180597},
{-1583.54,750.00,-5.62,00180597},
{-1579.56,750.00,-5.62,00180597},

}

local asapd_holowniki = {

{-1640.21670.16, -5.37358.00.0269.7525},
{-1640.21674.06, -5.36358.3360.0269.9525},
{-1640.25678.24, -5.37358.00.0270.4525},
{-1640.19682.35, -5.36358.30.0270.5525},
{-1640.29686.39, -5.36358.2360.0269.4525},

}

local sapd_premiery = {

{-1608.37693.82, -5.500.00.0179.6426},
{-1604.17693.80, -5.500.00.0179.8426},
{-1600.09693.79, -5.500.00.0179.6426},
{-1596.05693.82, -5.500.00.0180.0426},

}

local sapd_sultany = {

--{-1596.70674.97, -5.610.130.00358.53,560},
--{-1600.68674.92, -5.610.130.00359.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.400,0,0,415},
{-1600.61,676.49,-5.400,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(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)

    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police"true)
    setVehicleSirens vehicle10.8022.300, -0.013255255255255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle2, -0.7952.3000.000255255255255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle3, -0.775, -2.7000.04725500255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle40.768, -2.7000.03925500255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle50.522, -0.4050.900096255255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle6, -0.479, -0.4240.90025500255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle70.054, -1.8730.407096255255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle80.053, -1.8360.43025500255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    
    setVehicleColorvehicle0400100,100,1000,0,,0,0,)
    addVehicleUpgrade(vehicle1025)
    
    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(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)

    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police"true)
    setVehicleSirens vehicle10.614, -0.5221.40025500255255 )
    addVehicleSirens vehicle32truefalsefalsetrue ) 
    setVehicleSirens vehicle2, -0.603, -0.5091.40025500255255 )
    addVehicleSirens vehicle32truefalsefalsetrue ) 
    setVehicleSirens vehicle30.015, -0.5001.4002551560255255 )
    addVehicleSirens vehicle32truefalsefalsetrue ) 
    
    setVehicleColorvehicle03200,32,00,0,,0,0,)
    addVehicleUpgrade(vehicle1025)
    
    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(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)
    setVehicleDamageProof(vehicle,true)
    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police"true)
    setVehicleSirens vehicle10.7982.3000.017255255255255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle2, -0.7722.3000.007255255255255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle3, -0.792, -2.7000.02525500255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle40.773, -2.7000.03725500255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle5, -0.093, -1.9150.37925500255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle60.164, -1.9310.358096255255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    
    -- Police Siren3964
    
    --police_object createObject(3964,0,0,0)
    --attachElements(police_object,vehicle,0.75,1.15,1,0,0,0)
    
    setVehicleColor(vehicle0,0,25 )
    addVehicleUpgrade(vehicle1025)
    
    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(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)
    setVehicleDamageProof(vehicle,true)
    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police"true)
    setVehicleSirens vehicle10.7362.400, -0.178255255255255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle2, -0.7272.400, -0.155255255255255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle3, -0.749, -2.3000.19125500255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle40.712, -2.3000.16825500255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle5, -0.150, -1.5420.46725500255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    setVehicleSirens vehicle60.185, -1.5450.465096255255255 )
    addVehicleSirens vehicle62truefalsefalsetrue ) 
    
    setVehicleColor(vehicle0,0,25 )
    addVehicleUpgrade(vehicle1025)
    
    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(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)
    setVehicleDamageProof(vehicle,true)
    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police"true)
    setVehicleSirens vehicle10.8022.300, -0.013255255255255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle2, -0.7952.3000.000255255255255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle3, -0.775, -2.7000.04725500255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle40.768, -2.7000.03925500255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle50.522, -0.4050.900096255255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle6, -0.479, -0.4240.90025500255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle70.054, -1.8730.407096255255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleSirens vehicle80.053, -1.8360.43025500255255 )
    addVehicleSirens vehicle82truefalsefalsetrue ) 
    setVehicleColorvehicle0032100,100,1000,0,,0,0,)
    addVehicleUpgrade(vehicle1025)
    
    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(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)
    setVehicleDamageProof(vehicle,true)
    removeVehicleSirens(vehicle)
    setElementData(vehicle,"vehicle:police"true)
    addVehicleSirens(vehicle22falsefalsefalsefalse)
    setVehicleSirens(vehicle1, -0.32.7, -0.125500153140.3)
    setVehicleSirens(vehicle20.22.7, -0.10214.2255168.3140.3)
    addVehicleUpgrade(vehicle1025)
    
    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+808010end



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,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(elementspeed)
    if (speed == nilthen 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,getElementVelocity(element)
    setElementVelocity(element,x*diff,y*diff,z*diff)
    return true
end

-- odmra?amy pojazdy pociagniete holownikiem!
function detachTrailer(theTruck)
    setElementFrozen(sourcefalse)
 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: 3125 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: 26
Na forum: 3751 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 » FPS 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