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

Wysłany: 2021-03-16, 18:42


Citrus







Wiek: 26
Na forum: 3812 dni
Posty: 34
Nick w MP: Citrus

Piwa: 4

Respekt: 47,3

Dzie? dobry, jak zedytowa? skrypt tak, aby po naci?ni?ciu przycisku teleportowa?o na dan? pozycje na mapie, a nie do interioru?
https://community.multitheftauto.com/index.php?p=resources&s=details&id=2823

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-16, 20:26


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8


Więcej informacji znajdziesz w Wikipedii MTA:

guiCreateButton


Więcej informacji znajdziesz w Wikipedii MTA:

onClientGUIClick


Więcej informacji znajdziesz w Wikipedii MTA:

setElementPosition


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-03-17, 11:52


TheSebaPL

Mod-team






Wiek: 22
Na forum: 3240 dni
Posty: 964

Piwa: 3101

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

Ja ci polecam zrobi? poprzez wej?cie w marker aby trzeba by?o nacisn?? dany klawisz czyli:


Więcej informacji znajdziesz w Wikipedii MTA:

onClientMarkerHit


Więcej informacji znajdziesz w Wikipedii MTA:

onClientColShapeLeave


Więcej informacji znajdziesz w Wikipedii MTA:

unbindKey


Więcej informacji znajdziesz w Wikipedii MTA:

createMarker


Więcej informacji znajdziesz w Wikipedii MTA:

createColCuboid




--Skalowanie
local sx,sy = guiGetScreenSize()
local zoom = 1
local fh = 1366
if sx < fh then
    zoom = math.min(2,fh/sx)
end

wejscie = false

--Tworzenie markera, cuboidu
local marker = createMarker(-2412.00293, -599.82471, 132.60004-1,"cylinder",1,255,255,255)
local strefa = createColCuboid(-2412.58, -600.18, 131.56, 1.33, 1.03, 1.99)

--Wchodzenie w marker
addEventHandler("onClientMarkerHit", marker, function(el,md)
    if el ~= localPlayer then return end
    if wejscie == false then
        addEventHandler("onClientRender",root,render)
        bindKey('E','down',otwieranie)
    end
end)

--Je?eli osoba wyjdzie ze strefy
function wyjscies(strefa)
    if strefa == localPlayer then
        removeEventHandler("onClientRender",root,render)
        unbindKey ('E','down',otwieranie)
    end
end
addEventHandler("onClientColShapeLeave", root, wyjscies)

--Przenoszenie
function otwieranie()
    if wejscie == false then
        wejscie = false
        removeEventHandler("onClientRender",root,render)
        setElementPosition(localPlayer,-2417.72925, -625.99017, 132.53403)
        unbindKey ('E','down',otwieranie)
    else
        wejscie = true
    end
end
bindKey('E','down',otwieranie)


--Ca?e GUI
function render()
    dxDrawRectangle(515/zoom, 528/zoom, 324/zoom, 174/zoom, tocolor(55, 55, 55, 255), false)
    dxDrawText("NASI?NIJ 'E' ABY PRZEJ?? DO INTERIORU", 520/zoom, 540/zoom, 829/zoom, 692/zoom, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
end


Je?eli b?d? b??dy to wstaw je tutaj tak?e zmie? sobie dxDrawText i dxDrawRectangle bo robi?em to na innej rozdzielczo?ci.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: interior :: shamala
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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