addEventHandler("onClientResourceStart",root,function() engineSetAsynchronousLoading( true, false ) end) addEvent("pobierz:parametry",true) addEventHandler("pobierz:parametry",root,function(komu) triggerServerEvent("pobierz:parametry",root,dxGetStatus ( ),komu) end) elementy= { ['player']=true, ['vehicle']=true, } function elementClicked ( button, state, absoluteX, absoluteY, worldX, worldY, worldZ, clickedElement ) if not getElementData(localPlayer,"player:admin") then return end if ( clickedElement and state == "down") then if not getKeyState("space") then return end if elementy[getElementType(clickedElement)] then triggerServerEvent("sprawdzanie:elementu",root,clickedElement) end end end addEventHandler ( "onClientClick", getRootElement(), elementClicked ) addCommandHandler("magnet",stopMagnets) turnoff = {} function start() setPedCanBeKnockedOffBike(getLocalPlayer(),false) addEventHandler("onClientPlayerVehicleEnter",getLocalPlayer(),addGravityFinder) addEventHandler("onClientPlayerVehicleExit",getLocalPlayer(),removeGravityFinder) end function addGravityFinder(veh) addEventHandler("onClientRender",getRootElement(),magnetWheels) setElementHealth(veh,1000000) end function removeGravityFinder(veh) removeEventHandler("onClientRender",getRootElement(),magnetWheels) end function magnetWheels() local veh = getPedOccupiedVehicle(getLocalPlayer()) local x,y,z = getElementPosition(veh) local underx,undery,underz = getPositionUnderTheElement(veh) setVehicleGravity(veh,underx - x,undery - y,underz - z) end function getPositionUnderTheElement(element) local matrix = getElementMatrix (element) local offX = 0 * matrix[1][1] + 0 * matrix[2][1] - 1 * matrix[3][1] + matrix[4][1] local offY = 0 * matrix[1][2] + 0 * matrix[2][2] - 1 * matrix[3][2] + matrix[4][2] local offZ = 0 * matrix[1][3] + 0 * matrix[2][3] - 1 * matrix[3][3] + matrix[4][3] return offX,offY,offZ end addEvent("onDrinkAlcohol",true) addEventHandler("onDrinkAlcohol",root,function() if not isTimer(pije) then pije = setTimer(setCameraShakeLevel,60000,1,0) end local shake = getCameraShakeLevel() setCameraShakeLevel(shake+50) end) addEventHandler( "onClientElementStreamIn", root, function ( ) if getElementType( source ) == "object" then setObjectBreakable(source, false) end end) addEvent("setBreakable",true) addEventHandler("setBreakable",root,function(obj) setObjectBreakable(obj, false) end) addEventHandler ( "onClientObjectBreak", root, function () cancelEvent() respawnObject ( source ) end ) setTimer(function() if not getElementData(localPlayer,"player:premium") then return end triggerServerEvent("givePlayerMoney", localPlayer, 1000) outputChatBox("[Premium] Dostajesz 1000 PLN za przegranie 10 minut!",255, 215, 0) end,60000*10,0) addEvent("addNotification",true) addEventHandler("addNotification",root,function(tekst,typ) if not tekst then return end if not typ then return end triggerEvent("powiadomienie",root,tekst) end) addEvent("addNotificatione",true) addEventHandler("addNotificatione",root,function(tekst,typ) if not tekst then return end if not typ then return end exports['notices']:addNotification(tekst,typ) end) function stopMinigunDamage ( attacker, weapon, bodypart ) if ( weapon == 0 ) then cancelEvent() end end addEventHandler ( "onClientPlayerDamage", getLocalPlayer(), stopMinigunDamage ) function nodamage(attacker, bodypart) if not attacker then return end if getElementType(attacker) == 'vehicle' then cancelEvent() end end addEventHandler("onClientPlayerDamage", getLocalPlayer(),nodamage) function blokada ( prevSlot, newSlot ) if not getElementData(localPlayer, "player:admin") == true then if getPedWeapon(getLocalPlayer()) == 0 then toggleControl ( "fire", false ) toggleControl("aim_weapon", false) elseif getPedWeapon(getLocalPlayer()) == 7 then toggleControl ("fire", false ) toggleControl("aim_weapon", false) elseif getPedWeapon(getLocalPlayer()) == 41 then toggleControl ("fire", true ) toggleControl("aim_weapon", true) elseif getPedWeapon(getLocalPlayer()) == 22 and getElementData(getLocalPlayer(),"player:admin") == true then toggleControl ("fire", false ) toggleControl("aim_weapon", true) elseif getPedWeapon(getLocalPlayer()) == 22 and getElementData(getLocalPlayer(),"player:admin") == false then toggleControl("fire", false) toggleControl("aim_weapon", true) else toggleControl ("fire", true ) toggleControl("aim_weapon", true) end if getElementData(localPlayer, "player:admin") == true then toggleControl ( "fire", true ); toggleControl("aim_weapon", true) end end end addEventHandler ( "onClientRender", getRootElement(), blokada ) setTimer(function() local czas=tonumber(getElementData(localPlayer, "player:online")) if not czas then return end setElementData(localPlayer, "player:online", czas+1) end, 60000, 0) function chat() if isChatVisible() then --Check or the chat is visible. showChat(false) --If it is, hide it. else showChat(true) --If it is not, show it. end end addCommandHandler('chat', chat) addEvent("core:blipyaut", true) addEventHandler("core:blipyaut", root, function(plr) if plr ~= localPlayer then return end local uid=getElementData(plr,"player:uid") for id, veh in ipairs( getElementsByType ( "vehicle" ) ) do if uid == getElementData(veh,"vehicle:ownedPlayer") then createBlipAttachedTo(veh,0,0,5000,0,0.3,0,255,0,255,1,99999) end end end) function destroyBlipsAttachedTo(elemente) local attached = getAttachedElements ( elemente ) if ( attached ) then for k,element in ipairs(attached) do if getElementType ( element ) == "blip" then destroyElement ( element ) blip[elemente] = nil end end end end local blip = {} function veh_blips() for i,v in pairs(getElementsByType("vehicle")) do if blip[v] then return end if getElementData(v,"vehicle:spawn") == true then if getElementData(v,"vehicle:ownedPlayer") == getElementData(localPlayer,"player:uid") then blip[v] = createBlipAttachedTo(v,0,1,255,0,0,255,1,9999) end if getElementData(v,"vehicle:ownedGroup") == getElementData(localPlayer,"player:organization") and (getElementData(v,"vehicle:ownedPlayer") ~= getElementData(localPlayer,"player:uid")) then blip[v] = createBlipAttachedTo(v,0,1,255,0,0,255,1,9999) end local rent = getElementData(v,"vehicle:rent") if rent and (type(rent) == "table") then for i,s in pairs(rent) do if tonumber(s) == getElementData(localPlayer,"player:uid") then blip[v] = createBlipAttachedTo(v,0,1,0,0,255,255,1,9999) end end end end end end setTimer(veh_blips,10000,0) addEventHandler("onClientElementDestroy", root, function () if getElementType(source) == "vehicle" then destroyBlipsAttachedTo(source) end end) addEventHandler ( "onClientElementDataChange", root, function ( dataName ) if getElementType ( source ) == "vehicle" and dataName == "vehicle:ownedPlayer" then destroyBlipsAttachedTo(source) end if getElementType ( source ) == "vehicle" and dataName == "vehicle:rent" then destroyBlipsAttachedTo(source) end if getElementType ( source ) == "vehicle" and dataName == "vehicle:ownedGroup" then destroyBlipsAttachedTo(source) end end )