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

Wysłany: 2018-02-23, 14:40


NoKill1997

Online






Wiek: 28
Na forum: 3224 dni
Posty: 183
Nick w MP: Mefedroniarz.PDW

Piwa: 778

Respekt: 80,5

Witam! Zaczelem robic skrypt na teleport w GUI.. Lecz w chwili obecnej cos jest nie tak. Mianowicie chodzi mi o to, ze skrypt niby dzia?a.. Lecz nie dzia?a po wej?ciu w marker pojawia si? okienko, po wyj?ciu normalne znika, lecz gdy klikam spacje nie teleportuje mnie. Skrypt jest robiony po stronie Clienta. A oto kod:

local screenWscreenH guiGetScreenSize()

function guiWejscie()
        dxDrawImage(screenW 0.0000screenH 0.0000screenW 1.0400screenH 1.0000"teleport.png"000tocolor(255255255255), false)  
        dxDrawText("Urz?d Miasta\nAby si? przeteleportowa? kliknij\n'Spacje'"screenW 0.4025screenH 0.8100screenW 0.7025screenH 0.9033tocolor(255255255255), 1.00"default-bold""center""center"falsefalsetruefalsefalse)

        end

function guiWyjscie()
        dxDrawImage(screenW 0.0000screenH 0.0000screenW 1.0400screenH 1.0000"teleport.png"000tocolor(255255255255), false)  

        dxDrawText("Urz?d Miasta\nAby si? przeteleportowa? kliknij\n'Spacje'"screenW 0.4025screenH 0.8100screenW 0.7025screenH 0.9033tocolor(255255255255), 1.00"default-bold""center""center"falsefalsetruefalsefalse)
        end

local marker createMarker(-2661.49,-236.12,5.50+0.6,"arrow",1,969624696)
local marker2 createMarker(389.90173.841008.38+0.6,"arrow",1,969624696)
setElementInterior(marker2,3)

function infoMarker(el,md)
if not md or getElementType(el) ~= "player" then return end
 if el ~= localPlayer then return end
addEventHandler("onClientRender",root,guiWejscie)

end

function infoMarker2(el,md)
if not md or getElementType(el) ~= "player" then return end
 if el ~= localPlayer then return end
addEventHandler("onClientRender",root,guiWyjscie)
end

addEventHandler("onClientMarkerHit",marker,infoMarker)
addEventHandler("onClientMarkerHit",marker2,infoMarker2)

bindKey("space","down",function()
player=localPlayer
if not isElementWithinMarker(player,markerthen return end
if getPedOccupiedVehicle(playerthen return end 
setElementPosition(player,-1637.5400390625508, -270.10000610352)
setElementInterior(root,0)
end)

bindKey("space","down",function()
player=localPlayer
if not isElementWithinMarker(player,marker2then return end
if getPedOccupiedVehicle(playerthen return end 
setElementPosition(player,-2056.44469.3935.17)
setElementInterior(root,0)
end)

function marker leavingPlayermatchingDimension )
        removeEventHandler("onClientRender",root,guiWejscie)
end

addEventHandler "onClientMarkerLeave"getRootElement(), marker )



function marker2 leavingPlayermatchingDimension )
        removeEventHandler("onClientRender",root,guiWejscie)
end

addEventHandler "onClientMarkerLeave"getRootElement(), marker2 )


Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-23, 14:54


mistereq







Wiek: 22
Na forum: 3386 dni
Posty: 28
Nick w MP: MisterPL/Mistereq

Piwa: 288

Respekt: 45,3

Zmien te 2 funkcje.
bindKey("space","down",function()
player=localPlayer
if not isElementWithinMarker(player,markerthen return end
if getPedOccupiedVehicle(playerthen return end 
setElementFrozen(player,true)
setElementPosition(player,-1637.5400390625508, -270.10000610352)
setElementInterior(player,0)
setTimer(function(player)
setElementFrozen(player,false)
end,1000,1,player)
end)

bindKey("space","down",function()
player=localPlayer
if not isElementWithinMarker(player,marker2then return end
if getPedOccupiedVehicle(playerthen return end 
setElementFrozen(player,true)
setElementPosition(player,-2056.44469.3935.17)
setElementInterior(player,0)
setTimer(function(player)
setElementFrozen(player,false)
end,1000,1,player)
end)
Nie testowalem ale powinno dzialac.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-23, 14:58


NoKill1997

Online






Wiek: 28
Na forum: 3224 dni
Posty: 183
Nick w MP: Mefedroniarz.PDW

Piwa: 778

Respekt: 80,5

"mistereq" napisał/a:

Zmien te 2 funkcje.
bindKey("space","down",function()
player=localPlayer
if not isElementWithinMarker(player,markerthen return end
if getPedOccupiedVehicle(playerthen return end 
setElementFrozen(player,true)
setElementPosition(player,-1637.5400390625508, -270.10000610352)
setElementInterior(player,0)
setTimer(function(player)
setElementFrozen(player,false)
end,1000,1,player)
end)

bindKey("space","down",function()
player=localPlayer
if not isElementWithinMarker(player,marker2then return end
if getPedOccupiedVehicle(playerthen return end 
setElementFrozen(player,true)
setElementPosition(player,-2056.44469.3935.17)
setElementInterior(player,0)
setTimer(function(player)
setElementFrozen(player,false)
end,1000,1,player)
end)
Nie testowalem ale powinno dzialac.

Niestety ale nie dziala

Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-23, 19:31


CjPomarancza

:-)






Wiek: 17
Na forum: 3183 dni
Posty: 90

Piwa: 12

Respekt: 60

Jakie? b??dy db3?
Wydaje mi si?, ?e to nie jest wina samego binda. Wgra?em tylko bindy na sw?j serwer i normalnie mnie teleportuje.

Dobra, mam. Markery kt?re si? respi?, nazywaj? si? tak samo jak funkcje i db3 wywala b??d, ?e oczekiwa? markera a dosta? funkcj?.

local screenWscreenH guiGetScreenSize()

function guiWejscie()
        dxDrawImage(screenW 0.0000screenH 0.0000screenW 1.0400screenH 1.0000"teleport.png"000tocolor(255255255255), false)  
        dxDrawText("Urz?d Miasta\nAby si? przeteleportowa? kliknij\n'Spacje'"screenW 0.4025screenH 0.8100screenW 0.7025screenH 0.9033tocolor(255255255255), 1.00"default-bold""center""center"falsefalsetruefalsefalse)

        end

function guiWyjscie()
        dxDrawImage(screenW 0.0000screenH 0.0000screenW 1.0400screenH 1.0000"teleport.png"000tocolor(255255255255), false)  

        dxDrawText("Urz?d Miasta\nAby si? przeteleportowa? kliknij\n'Spacje'"screenW 0.4025screenH 0.8100screenW 0.7025screenH 0.9033tocolor(255255255255), 1.00"default-bold""center""center"falsefalsetruefalsefalse)
        end

local marker createMarker(003.5,"arrow",2,0,200,20)
local marker2 createMarker(0103.5,"arrow",2,255,0,100)
setElementInterior(marker2,3)

function infoMarker(el,md)
if not md or getElementType(el) ~= "player" then return end
 if el ~= localPlayer then return end
addEventHandler("onClientRender",root,guiWejscie)

end

function infoMarker2(el,md)
if not md or getElementType(el) ~= "player" then return end
 if el ~= localPlayer then return end
addEventHandler("onClientRender",root,guiWyjscie)
end

addEventHandler("onClientMarkerHit",marker,infoMarker)
addEventHandler("onClientMarkerHit",marker2,infoMarker2)

bindKey("space","down",function()
player=localPlayer
if not isElementWithinMarker(player,markerthen return end
if getPedOccupiedVehicle(playerthen return end 
setElementPosition(player,-1637.5400390625508, -270.10000610352)
setElementInterior(root,0)
end)

bindKey("space","down",function()
player=localPlayer
if not isElementWithinMarker(player,marker2then return end
if getPedOccupiedVehicle(playerthen return end 
setElementPosition(player,-2056.44469.3935.17)
setElementInterior(root,0)
end)

function markerr leavingPlayermatchingDimension )
        removeEventHandler("onClientRender",root,guiWejscie)
end

addEventHandler "onClientMarkerLeave"getRootElement(), markerr )



function markerr2 leavingPlayermatchingDimension )
        removeEventHandler("onClientRender",root,guiWejscie)
end

addEventHandler "onClientMarkerLeave"getRootElement(), markerr2 )


Dzia?a, sprawdzone.

Podpis
Pomogłem? Doceń mnie i postaw :piwo: :)
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
NoKill1997
Wysłany: 2018-02-25, 12:03


NoKill1997

Online






Wiek: 28
Na forum: 3224 dni
Posty: 183
Nick w MP: Mefedroniarz.PDW

Piwa: 778

Respekt: 80,5

@close, dziekuje za pomoc

Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Postaw piwo autorowi tego posta
 

 
Tagi: teleport
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » teleport 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