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

Wysłany: 2021-07-20, 00:20


Quertss







Wiek: 27
Na forum: 1842 dni
Posty: 3
Nick w MP: Quertss

Piwa: 98

Respekt: 50

Witam, poszukuj? skryptu na wy?wietlane GUI po wej?ciu w Marker.
Chcia?bym aby skrypt takowy, posiada? funkcj? takie jak Anuluj / Wyjd? Oraz Przejdz. Chcia?bym aby te GUI po klikni?ciu "przejdz" b?dzie teleportowa?.



Prosz? tylko, aby nie wysy?a? mi poradnik?w z WikiMTA. Dlaczego? Nie rozumiem ich do ko?ca, a nigdzie tego nie mog? znale??.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
lotka_
Wysłany: 2021-07-20, 06:23


killercycDDS

Migacz






Wiek: 25
Na forum: 4512 dni
Posty: 629
Nick w MP: killer_cyc[DDS]

Piwa: 1659

Respekt: 22

Je?eli nie mo?esz zrozumie? pomocy z mta wiki nawet po przet?umaczeniu z google t?umacz to jak kto? ma Ci pom?c? Tu masz jak?? podstawow? baz? pod nauk?
https://www.youtube.com/w...LNzFx1-RsvEo5At
kolejna rzecz aby to co ty chcesz musisz wykorzysta? nast?puj?ce rzeczy:

Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawRectangle


Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawText


Więcej informacji znajdziesz w Wikipedii MTA:

createMarker


Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


Więcej informacji znajdziesz w Wikipedii MTA:

onClientClick


Więcej informacji znajdziesz w Wikipedii MTA:

showCursor

itd

przyk?adowy skrypt
Strona Clienta

local sWsH guiGetScreenSize()

local zoom 1
local baseX 1920
local minZoom 2

if sW baseX then
    zoom math.min(minZoombaseX/sW)
end

local markerxd createMarker(1476.60, -1717.1414.05,"cylinder",1,255,255,255)

function gui_tp()
    dxDrawRectangle(769/zoom362/zoom454/zoom480/zoomtocolor(000164), false)
    dxDrawRectangle(769/zoom362/zoom125/zoom76/zoomtocolor(25500255), false)
    dxDrawText("Przejd?"769/zoom362/zoom894/zoom437/zoomtocolor(255255255255), 1.00"default""center""center"falsefalsetruefalsefalse)
    dxDrawRectangle(1098/zoom362/zoom125/zoom76/zoomtocolor(25500255), false)
    dxDrawText("Anuluj"1098/zoom362/zoom1223/zoom437/zoomtocolor(255255255255), 1.00"default""center""center"falsefalsetruefalsefalse)
end

addEventHandler("onClientMarkerHit",markerxd, function(el,md)
    if not md or getElementType(el) ~= "player" then return end
    if el ~= localPlayer then return end
    addEventHandler("onClientRender",root,gui_tp)
    showCursor(true)
end)



addEventHandler("onClientClick"root, function(btnstate)
    if btn == "left" and state == "down" then
    if cursorPosition(769/zoom362/zoom125/zoom76/zoomthen
    removeEventHandler("onClientRender"rootgui_tp)
    showCursor(false)
    setElementPosition(localPlayer,1476.26, -1710.3714.05)
    elseif cursorPosition(1098/zoom362/zoom125/zoom76/zoomthen
    removeEventHandler("onClientRender"rootgui_tp)
    showCursor(false)
        end
    end
end)


function cursorPosition(xywh) 
    if (not isCursorShowing()) then 
    return false 
    end 
    local mxmy getCursorPosition() 
    local fullxfully guiGetScreenSize() 
    cursorxcursory mx*fullxmy*fully 
    if cursorx and cursorx and cursory and cursory h then 
    return true 
    else 
    return false 
    end 
end 


meta.xml
<meta>
<script src="client.lua" type="client" cache="false"/>
</meta>


Postaw piwo autorowi tego posta
 

 
Tagi: gui :: wejściu :: marker
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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