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

Wysłany: 2019-06-21, 07:32


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Witam,

Chcia?bym aby SAPD (domy?lne, z ogrpg skygame'a) mia?o impuls elektromagnetyczny, kt?ry b?dzie pod binda przyk?adowo Z ( w ju? radiowozie ), b?dzie tylko w radiowozach, i bedzie powodowa? ?e jak gonimy kogo? radiowozem zalogowani do SAPD, klikniemy Z, to ?ciganemu si? wy??czy na pare sekund silnik.

Wiem ?e da si? takie co? zrobi? napewno, widzia?em to kiedy? na jednym pseudolku z ogrpg.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-21, 07:35


kuba43







Wiek: 45
Na forum: 3225 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5


Więcej informacji znajdziesz w Wikipedii MTA:

createMarker


Więcej informacji znajdziesz w Wikipedii MTA:

attachElements


Więcej informacji znajdziesz w Wikipedii MTA:

getElementsWithinMarker


Więcej informacji znajdziesz w Wikipedii MTA:

setTimer


Więcej informacji znajdziesz w Wikipedii MTA:

setVehicleEngineState


Więcej informacji znajdziesz w Wikipedii MTA:

bindKey


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-21, 07:49


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

tzn mam skrypt na impuls, ale nie dzia?a, jedyne b??dy w db3:

emcC.lua:2: attempt to call global 'guiGetScreenSize' (a nil value)

Kod emcC.lua:



local screenWscreenH guiGetScreenSize()
local resW,resH 1360,768
local x,=  (screenW/resW), (screenH/resH)
local czcionka dxCreateFont("font.ttf"11.3)
function showPrzycisk()
local veh getPedOccupiedVehicle(getLocalPlayer())
if getElementData(getLocalPlayer(),"wykorzystal:EMC")==false then
dxDrawText("Impuls elektromagnetyczny\nU?yj 'M' aby dokona? wystrza?u"x*1160y*-200x*1430y*681tocolor(000255), x*1czcionka"left""center"falsefalsefalsetruefalse)
dxDrawText("Impuls elektromagnetyczny\nU?yj '#00ff33M#ffffff' aby dokona? wystrza?u"x*1160y*-200x*1430y*681tocolor(255255255255), x*1czcionka"left""center"falsefalsefalsetruefalse)
else
dxDrawText("Impuls elektromagnetyczny\nU?yj 'M' aby dokona? wystrza?u"x*1160y*-200x*1430y*681tocolor(000255), x*1czcionka"left""center"falsefalsefalsetruefalse)
dxDrawText("Impuls elektromagnetyczny\nU?yj '#ff0000M#ffffff' aby dokona? wystrza?u"x*1160y*-200x*1430y*681tocolor(255255255255), x*1czcionka"left""center"falsefalsefalsetruefalse)

end
end


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


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



function zatrzymajPojazd()

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

setElementData(getLocalPlayer(),"wykorzystal:EMC",true)
setTimer(setElementData,30000,1,getLocalPlayer(),"wykorzystal:EMC",false)
exports["community-notyfikacje"]:noti("System EMC\nDokonano wystrza?.")
local ocv getPedOccupiedVehicle(getLocalPlayer())
local x,y,getElementPosition(ocv)
local strefa createMarker xyz"cylinder"5000)
attachElements(strefaocv06, -1.3 )
addEventHandler("onClientMarkerHit",strefa,wjechalNaEMC)
setTimer(destroyElement,1500,1,strefa)
end
end

function wjechalNaEMC(hitElement)
if getElementType(hitElement) == "player" then
triggerServerEvent("EMC:nadajblokade",hitElement,hitElement)
end
end


Kod emcS.lua:

function pokarzEMC(player,seat,jacked)
if getElementData(source,"duty:sapd"then
if seat == 0 then
triggerClientEvent("pokaz:EMC",player,player)
end
end
end
addEventHandler("onVehicleEnter",root,pokarzEMC)


function schowajEMC(player,seat,jacked)
if getElementData(source,"duty:sapd"then
if seat == 0 then
triggerClientEvent("schowaj:EMC",player,player)
end
end
end
addEventHandler("onVehicleExit",root,schowajEMC)

function funkcjeoff(hitElement)
local veh getPedOccupiedVehicle(hitElement)
if not veh then return end
setVehicleEngineState(vehfalse)
setElementData(veh,"PorazenieEMC",true)
setTimer(setElementData,20000,1,veh,"PorazenieEMC",false)
exports["community-notyfikacje"]:noti("Silnik w twoim poje?dzie przesta? dzia?a? na skutek dzia?ania impulsu elektromagnetycznego.",hitElement)
end
addEvent("EMC:nadajblokade",true)
addEventHandler("EMC:nadajblokade",getRootElement(),funkcjeoff)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 08:18


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

W mecie strona pliku emcC.lua jest odpowiednio ustawiona?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 11:03


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Tak

[ Dodano: 2019-06-22, 11:08 ]
W skrypcie jest jeden error teraz w db3,
RL3-ImpulsSAPD/emcC.lua:1: attempt to call global 'guiGetScreenSize' (a nil value)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 17:54


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? t??met?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 18:19


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50


<meta>

    <!-- CLIENTSIDE -->
    <script src="emcC.lua" type="server" />
        <script src="emcS.lua" type="server" />
</meta>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 19:01


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Faktycznie, jak byk jest po cliencie.

Kod:

<meta>

<!-- CLIENTSIDE -->
<script src="emcC.lua" type="client" />
<script src="emcS.lua" type="server" />
</meta>


Za?atwi? Ci zni?k? do lokalnego okulisty w Twoim mie?cie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 20:58


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Zmieni?em mete na t? twoja, lecz po zmianie nic si? nie dzieje po klikni?ciu M gdy jestem zalogowany na sapd i mam skierowany radiow?z w auto inne (Pod m domy?lnie jest impuls)

Jedyny b??d w db3 to ten:
emcC.lua:4: File not found @ 'dxCreateFont' [font.ttf]

Lecz doda?em w?a?nie Font, zmieni?em nazwe na taki jaki jest w b??dzie, doda?em to do mety aby dzia?a?o, i ju? nie ma b??du w db3, lecz nadal nie dzia?a impuls, nic si? nie robi

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 23:03


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Widzisz jakiekolwiek teksty po wsiadnieciu do auta i u?yciu klawiszu M?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-06-22, 23:12


Kulegg







Wiek: 46
Na forum: 3125 dni
Posty: 283

Piwa: 20

Respekt: 50

Nie ;/ ?adnych wiadomo?ci, tekstu ani b??du

Postaw piwo autorowi tego posta
 

 
Tagi: stworzenie :: impulsu :: elektromagnetycznego :: 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 » Stworzenie Impulsu Elektromagnetycznego dla SAPD 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