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

Wysłany: 2021-03-02, 20:39


zgrywek







Wiek: 27
Na forum: 1961 dni
Posty: 2

Piwa: 2

Respekt: 50

Znalaz?em w jakiej? paczce skrypt na impuls elektromagnetyczny dla SAPD. Pozmienia?em w nim elementdaty aby pasowa?y pod moj? paczk? i wszystko wydaje si? by? w porz?dku. Gdy policjant wsiada do pojazdu wy?wietla mu si? informacje ?e mo?e odda? strza? itp. Problem jest w tym ?e gdy "strzela" pojawia si? przed nim na chwil? marker, ale pojazd przed nim nie ga?nie ani nic. Prosz? o pomoc

Server side
function pokazIEM(player,seat,jacked)
    if getElementData(player,"player:duty") == "SAPD" then
    if seat == 0 then
    triggerClientEvent("pokaz:IEM",player,player)
    end
    end
    end
    addEventHandler("onVehicleEnter",root,pokazIEM)
    
    
    function schowajIEM(player,seat,jacked)
    if getElementData(player,"player:duty") == "SAPD" then
    if seat == 0 then
    triggerClientEvent("schowaj:IEM",player,player)
    end
    end
    end
    addEventHandler("onVehicleExit",root,schowajIEM)
    
    function funkcjeoff(hitElement)
    local veh getPedOccupiedVehicle(hitElement)
    if not veh then return end
    setVehicleEngineState(vehfalse)
    setVehicleOverrideLights(veh,1)
    setElementData(veh,"veh:iem",true)
    setElementData(veh"stereo:use",false)
    setTimer(removeElementData,15000,1,veh,"veh:iem")
    setTimer(setElementData,15000,1,veh,"stereo:use",true)
    outputChatBox("* Silnik oraz elektronika w twoim poje?dzie przesta?y dzia?a? (na 15s) na skutek IEM!",hitElement)
    end
    addEvent("IEM:nadajblokade",true)
    addEventHandler("IEM:nadajblokade",getRootElement(),funkcjeoff)



Client side
local screenWscreenH guiGetScreenSize()
local resW,resH 1920,1080
local x,=  (screenW/resW), (screenH/resH)
local czcionka "default-bold"
function showPrzycisk()
local veh getPedOccupiedVehicle(getLocalPlayer())
if getElementData(getLocalPlayer(),"wykorzystal:IEM")==false then
dxDrawText("Status IEM: Na?adowany"x*1600y*1250x*1430y*681tocolor(000255), x*1.8czcionka"left""center"falsefalsefalsetruefalse)
dxDrawText("Status IEM: #3683ffNa?adowany"x*1600y*1250x*1430y*681tocolor(255255255255), x*1.8czcionka"left""center"falsefalsefalsetruefalse)
dxDrawText("U?yj \",\" aby dokona? wystrza?u"x*1520y*1460x*1430y*681tocolor(000255), x*1.1czcionka"left""center"falsefalsefalsetruefalse)
dxDrawText("#ffffffU?yj \"#fff700,#ffffff\" aby dokona? wystrza?u"x*1520y*1460x*1430y*681tocolor(255255255255), x*1.1czcionka"left""center"falsefalsefalsetruefalse)
else
dxDrawText("Status IEM: ?aduje si?"x*1600y*1250x*1430y*681tocolor(000255), x*1.8czcionka"left""center"falsefalsefalsetruefalse)
dxDrawText("Status IEM: #ff0000?aduje si?"x*1600y*1250x*1430y*681tocolor(255255255255), x*1.8czcionka"left""center"falsefalsefalsetruefalse)

end
end


function pokazPrzycisk(localPlayer)
if localPlayer == getLocalPlayer() then
bindKey(",","down",zatrzymajPojazd)
setElementData(localPlayer,"wykorzystal:IEM",false)
addEventHandler("onClientRender",getRootElement(),showPrzycisk)
end
end
addEvent("pokaz:IEM",true)
addEventHandler("pokaz:IEM",localPlayer,pokazPrzycisk)


function zamknijPrzycisk(localPlayer)
unbindKey(",","down",zatrzymajPojazd)
removeEventHandler("onClientRender",getRootElement(),showPrzycisk)
end
addEvent("schowaj:IEM",true)
addEventHandler("schowaj:IEM",localPlayer,zamknijPrzycisk)



function zatrzymajPojazd()

if getElementData(getLocalPlayer(),"wykorzystal:IEM") == false then

setElementData(getLocalPlayer(),"wykorzystal:IEM",true)
setTimer(setElementData,60000,1,getLocalPlayer(),"wykorzystal:IEM",false)
outputChatBox("* Dokonano strza?u IEM w pojazd znajduj?cy si? przed tob?!")
local ocv getPedOccupiedVehicle(getLocalPlayer())
local x,y,getElementPosition(ocv)
local strefa createMarker xyz"cylinder"10000)
attachElements(strefaocv06, -1.3 )
addEventHandler("onClientMarkerHit",strefa,wjechalNaIEM)
setTimer(destroyElement,550,1,strefa)
end
end

function wjechalNaIEM(hitElement)
if getElementType(hitElement) == "player" then
triggerServerEvent("IEM:nadajblokade",hitElement,hitElement)
end
end


[ Dodano: 2021-03-07, 23:54 ]
ref

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: skrypt :: impuls :: elektromagnetyczny :: dla :: sapd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Skrypt na impuls elektromagnetyczny dla SAPD 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