Lewusek1232
Wiek: 29 Na forum: 2145 dni Posty: 14
Nick w MP: TheBest
Witam. mam taki skrypcik sobie i jak wjad? w punkt to dalej mam 0 money na hudzie oraz w panelu,
Tutaj udost?pniam wam kod
Za helpa daje piwko
server.lua
local missionText = createElement ( "text" )
setElementData ( missionText , "name" , "Street View Wymagania: Kat.B" )
setElementPosition ( missionText , 1861.33 ,- 1783.12 , 15.72 )
local zone = createColSphere (- 1871.98 , 1415.81 , 7.11 , 6 )
createBlip ( 1861.34 ,- 1783.47 , 13.57 , 46 , 2 , 0 , 0 , 0 , 0 , 0 , 275 )
local m1 = createMarker ( 1861.31 ,- 1784.46 , 12.65 , "cylinder" , 1.2 , 255 , 255 , 0 )
vehs = {}
local code = "StreetView"
veh_obj = {}
function removePreviousVehicles ( plr )
for i , v in ipairs ( getElementsByType ( "vehicle" , resourceRoot )) do
local sby = getElementData ( v , "zrespilGracz" )
if sby and sby == plr and getPedOccupiedVehicle ( plr ) ~= v then
destroyElement ( v )
end
end
end
addEventHandler ( "onMarkerHit" , m1 , function( el , md )
--if getElementData ( el , "player:srp" ) < 150 then triggerClientEvent ( el , 'onClientAddNotification' , el , 'Nie posiadasz wystarczaj?co pkt. reputacji:#bf0101\n150 REP' , 'error' ) return end
if exports [ "pystories-ustawienia-praca" ]: getVehicleLicense ( el , "B" ) then triggerClientEvent ( el , 'onClientAddNotification' , el , 'Nie posiadasz zdanego prawa jazdy:#bf0101\nkat. B' , 'error' ) return end
if not md or getElementType ( el ) ~= "player" or getPedOccupiedVehicle ( el ) then return end
if getElementData ( el , "player:job" ) then return end
if #getElementsWithinColShape(zone,"vehicle") >= 1 then outputChatBox("Parking zaj?ty czekaj a? wyjedzie!",el) return end
local x , y , z = getElementPosition ( el )
local bus = createVehicle ( 400 , 1906.98 ,- 1829.09 , 13.55 , 360.0 , 360.0 , 359.4 )
setElementFrozen ( el , true )
setVehicleColor ( autbus , 255 , 79 , 10 , 255 , 255 , 255 )
setElementData ( bus , "vehicle_job_owner2" , el )
setElementData ( bus , "vehicle:fuel" , 100 )
setVehicleHandling ( bus , "maxVelocity" , 80.0 )
setElementData ( bus , "vehicle:desc" , "Work Story Street View" )
setElementData ( el , "player:job" , code )
setTimer ( warpPedIntoVehicle , 200 , 1 , el , bus )
toggleControl ( el , "enter_exit" , false )
setTimer ( toggleControl , 2000 , 1 , el , "enter_exit" , true )
setTimer ( setElementFrozen , 2000 , 1 , el , false )
setVehicleVariant ( bus , 2 , 2 )
triggerClientEvent ( el , "STARTJobBus" , resourceRoot , bus )
vehs [ el ] = bus
end )
addEvent ( "STOPJobBus" , true )
addEventHandler ( "STOPJobBus" , resourceRoot , function()
local pojazd = getPedOccupiedVehicle ( client )
if pojazd then
destroyElement ( pojazd )
end
end )
addEventHandler ( "onPlayerVehicleExit" , resourceRoot ,function()
destroyElement ( source )
end )
addEvent ( "destroyVeh" , true )
addEventHandler ( "destroyVeh" , getRootElement (),
function()
if vehs [ client ] then
if isElement ( vehs [ client ]) then destroyElement ( vehs [ client ]) end
end
end )
addEventHandler ( "onElementDestroy" , resourceRoot ,function()
if getElementType ( source ) == "vehicle" then
if veh_obj [ source ] then destroyElement ( veh_obj [ source ]); veh_obj [ source ] = nil end
end
end )
addEvent ( "onPlayerQuit" , true )
addEventHandler ( "onPlayerQuit" , getRootElement (), function()
if vehs [ source ] then
if isElement ( vehs [ source ]) then destroyElement ( vehs [ source ]) end
end
end )
addEvent ( "daj:punkty:sv" , true )
addEventHandler ( "daj:punkty:sv" , root , function( player )
local sid = getElementData ( player , "player:sid" )
local ilosc = getElementData ( player , "player:praca:sv" ) or 0
local q = exports [ 'pystories-db' ]: dbGet ( "UPDATE pystories_users SET pkt_sv=pkt_sv+1 where id=?" , sid )
setElementData ( player , "player:praca:sv" , ilosc + 1 )
end )
str = "RANKING\nTOP PRZEJECHANYCH KURS?W:"
local t = createElement ( "text" )
setElementData ( t , "scale" , 1 )
setElementPosition ( t , 1627.09 , - 1891.49 , 13.56 + 1.1 )
function toppunkty ()
local result = exports [ "pystories-db" ]: dbGet ( "SELECT * from pystories_users ORDER BY pkt_sv DESC LIMIT 15" ) or "Brak"
str = "Ranking TOP 15\nPrzejechanych tras:\n"
for i , v in ipairs ( result ) do
if v [ "login2" ] == false then
str = "" .. str .. "\n" .. i .. ". " .. v [ "login" ].. " - " .. v [ "pkt_sv" ].. " Kurs?w"
else
str = "" .. str .. "\n" .. i .. ". " .. v [ "login2" ].. " - " .. v [ "pkt_sv" ].. " Kurs?w"
end
end
setElementData ( t , "name" , str )
end
setTimer ( toppunkty , 10000 , 0 )
toppunkty ()
Ostatnio zmieniony przez Wilq 2020-07-31, 12:05, w całości zmieniany 3 razy