Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: dxdraw
1. dxDraw
Siemka, nie moge poradzi? sobi? z pewna sprawa a mianowicie chce aby po wlaczeniu GUI losowal sie punkt, gdy w niego klikniemy pojawia sie nowy, problem w tym ze w ciagu MS tworza sie wszystkie punkty i znikaja i tak w kolko, funkcja od klikania dziala ale nie wiem jak zrobic aby 1 punkt sie losowa?

[code]
function m1_take_gui()
dxDrawText(text[2][1], 565*px,-1400*py,1300*px,1450*py, tocolor(255,255,255,200), 1 * px, font[3], "center", "center", false, true, true, true, false) --info na gorze
dxDrawText(text[1][1], 565*px,100*py,1300*px,1950*py, tocolor(255,255,255,200), 1 * px, font[3], "center", "center", false, true, true, true, false) --info na gorze
dxDrawRectangle(0.1*px,0.1*py,1920*px,1080*py, tocolor ( 0, 0, 0, 220 ) ) -- t?o

local pozycja_m1 = math.random(1,3)


if pozycja_m1 == 1 then
dxDrawImage(1295*px,420*py,50*px,50*py, grafiki[1], 0, 0, 0, tocolor(255,255,255,100), false)
elseif pozycja_m1 == 2 then
dxDrawImage(1295*px,550*py,50*px,50*py, grafiki[1], 0, 0, 0, tocolor(255,255,255,100), false)
elseif pozycja_m1 == 3 then
dxDrawImage(1295*px,750*py,50*px,50*py, grafiki[1], 0, 0, 0, tocolor(255,255,255,100), false)

end
end

[/code]

Funkcja od klikania:

[code]

addEventHandler("onClientClick", root, function(btn,state)
if not m1_zbiera then return end
if btn=="left" and state=="down" th...
2. Gif w dxdraw
Siema, jest jaka? opcja aby zamiast grafiki .png u?y? gifa w mta?
Widzia?em funkcje dxdrawgif ale nie ogarniam, kto? co? podpowie? Mo?e jest inny spos?b na to?
3. DxDraw widoczny dla wszystkich
Cze??, mam problem z dxDrawem, gdy? robi? skrypt z chatem i efektem napis?w nad g?ow? kiedy si? co? napisze. Problem polega w tym, ?e nie mog? sobie poradzi? przy tym, aby widzieli ten tekst inni. Obecnie ten tekst widzi wy??cznie osoba, kt?ra wys?a?a dan? wiadomo??. Mo?e da si? to jako? na stron? servera przenie?? czy co?...
4. LUA MTA localPlayer clientside dxdraw wyświetla wszystkim
LUA MTA

Nie wiem czy ja nie wyspany, czy co ale wsz?dzie jest localPlayer, ca?y skrypt client-side a dxdraw ten od rozpocznij prace wy?wietla wszystkim o co kaman


cside
[code]
--[[
Praca Magazyniera V.2
Autorem jest adaskOO(Roe)
Zakaz zmieniania autora!
JeĹĽeli postanowisz edytowa?‡ ten skrypt, dopisz siebie. Prosze doce?„ moj?… prace i nie usuwaj autora!
Udost?™pniono na gtao.pl 11.11.2018.
Client Side
--]]

--Tworzy markery
marker = createMarker(369.22336, -119.07957, 1001.49219-0.9, "cylinder", 2, 155, 155, 0, 210)
setElementInterior(marker, 5)
setElementDimension(marker, 0)
markerZABIERANIA = createMarker(376.76630, -120.82995, 1001.49951-1, "cylinder", 3, 0, 0, 0, 210)
setElementInterior(markerZABIERANIA, 5)
setElementDimension(markerZABIERANIA, 0)

setElementInterior(markery, 0)
setElementDimension(markery, 0)
local markery={
--[[ Przyk?‚ad: ||| {x, y, z , "cylinder", wielkosc, kolor RED, Kolor GREEN, Kolor BLUE, Przezroczysto?›?‡}, ||| --]]
{2102.00464, -1802.54797, 13.55469-0.9 , "cylinder", 1, 0, 255, 0, 130},
{2102.16699, -1811.50879, 13.55469-0.9 , "cylinder", 1, 0, 255, 0, 130},
}

--[----------------------------------------------------]--


--Pozycja Kursora(function https://wiki.multitheftauto.com/wiki/IsMouseInPosition)
function isMouseInPosition ( x, y, width, height )
if ( not isCursorShowing( ) ) then
return false
end
...
5. Skalowanie dxDraw - Monitor 4:3
Siema. Jak robie gui przez dxDraw, to na moim monitorze(16:9) wychodzi normalnie, natomiast mojemu znajomemu gui wy?wietla si? ,,sp?aszczone" - Monitor 4:3. Pr?bowa?em wielu rozwi?za?, r??ne rodzaje skalowanie itd., ale bezskutecznie.
Prosi?bym o pomoc w rozwi?zaniu problemu.
6. dxDraw wyświetlane po komendzie
Czeeee?? to zn?w ja.. chcia?bym zapyta? si? jak zrobi? aby wy?wietli? gui graczowi z moimi danymi z element dat. M?wi?c inaczej wpisuj?c /pokazdowod <nick> pokazywa?o graczowi moje dane. Funkcja dzia?a, pokazuje mu gui aczkolwiek pokazuje dane jego, nie moje. Logiczne jest to, ?e jak bedzie localPlayer to pobierze gracza lokalnego tylko czym to zast?pi? albo inaczej jak pobra? t? warto?? z servera.

server
[lua]
local function pokazOperacje(plr)
if not dowodzik[plr] then return end
local target=dowodzik[plr][1]
nick=getPlayerName(plr)
nick2=getPlayerName(target)
exports["ec_noti"]:noti("Gracz "..nick2.." pokazuje Ci dow?d!", plr, "success")
exports["ec_noti"]:noti("Pokazujesz dow?d graczowi: "..nick.."!", target, "success")
setElementData(plr, "pokazuje:teraz:dowod", true)
triggerClientEvent("pokazywanieDowoduGraczowi", plr)

end
[/lua]


client
[lua]
addEvent("pokazywanieDowoduGraczowi", true)
addEventHandler("pokazywanieDowoduGraczowi", root, function()
if getElementData(localPlayer, "pokazuje:teraz:dowod") == true then else return end
addEventHandler("onClientRender", root, pokazDowodGUI)
showCursor(true)
setElementData(localPlayer, "player:blackwhite", true)


addEventHandler("onClientClick", root, function(btn, stt)
if btn=="left" and stt=="d...
7. dxDraw płynna zmiana szerokości
Witam, mam pytanie. Jak zrobi?, aby w dxDrawRectangle zmienia?a si? p?ynnie szeroko??. Zrobi?em kod, kt?ry zmienia szeroko??, lecz szeroko?? powi?ksza si? tylko w praw? stron?, a ja chcia?bym na obie. Mam te? jeszcze jedno pytanko, czy jest jaka? funkcja, czy co?, kt?ra zmieni t? szeroko?? p?ynnie. My?la?em nad
Kod:

setTimer()
, lecz czy istnieje mo?e jaka? funkcja, kt?ra to zrobi?
Kod:


szerokosc = 160
color1 = tocolor(26, 26, 26, 255)

addEventHandler("onClientRender", root,
function()
if pokaz == true then
dxDrawRectangle(699, 456, szerokosc, 41, color1, false)
showCursor(true)
end
end)

function isMouseInPosition ( x, y, width, height )
if ( not isCursorShowing( ) ) then
return false
end
local sx, sy = guiGetScreenSize ( )
local cx, cy = getCursorPosition ( )
local cx, cy = ( cx * sx ), ( cy * sy )
if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
return true
else
return false
end
end

function hover1()
if isMouseInPosition(699, 456, 160, 41) and pokaz == true then
color1 = tocolor(13, 13, 13, 244)
szerokosc = 170
else
color1 = tocolor(26, 26, 26, 255)
szerokosc = 160
end
end
addEventHandler("onClientCursorMove", getRootElement(), hover1)


Za pomoc stawiam oczywi?cie :D :arrow: :piwo:
8. dxdraw na jpg/png
Cze??, mam pytanie. Wie kto? mo?e jak podmieni? dxdraw na .jpg/png ? :o
Za dobrze opisan? pomoc stawiam zimniutkie :piwo: oraz R* .
9. Dxdraw
Jak wykona? takie przerwy pomi?dzy cyframi do dxdraw?

10. pobieranie zasobów dxDraw
Witam, przychodz? z pytaniem na jakiej zasadzie dzia?a i jak zrobi? gdy pobieraj? si? zasoby jaki? dxDraw pu?ci?, a gdy ju? zasoby przestan? si? pobiera? to wy??czy? ten dxDraw?
11. DxDraw onClientRender
B??d jest taki ze gui si? ca?y czas pokazuje i go schowa? nie mo?na ani nic.


addEventHandler
("onClientRender"rootdxRender)
function 
dxRender()
    
dxDrawRectangle(001366768tocolor(171717200), false)
end
function hideGUI ()
    
removeEventHandler("onClientRender"rootdxRender)
    
showCursor(false)    
end
addEventHandler
("onClientRender"hideGUI)

function 
showGUI ()
  
addEventHandler("onClientRender"rootdxRender)
   
showCursor(true)    
end
function BindKey ()
    
bindKey("home""down",showGUI)
end
addEventHandler
("bindme"BindKey)
12. Dxdraw DashBoard
Tutaj gdzie? jest b??d DebugScript m?wi:
( excepted near render Gui
--
I jak kto? mo?e ?eby ten panel pojawia? si? pod Home


addEventHandler
("onClientRender"root,
    function 
renderGUI ()
        
dxDrawRectangle(001366768tocolor(171717200), false)
    
end
)
function 
hideGUI ()
    
dxDrawRectangleSetVisible(1false)
end
addEventHandler 
"onClientRender"roothideGUI 
13. Przyciski dxDraw
Witajcie ot?? mam problem jak wykonywa? przyciski w dxDraw aby ?e tak powiem da?o si? je klikn?? i np wywo?a? interpolateBetween? Z g?ry dzi?ki
14. dxdraw
Witam,
Chcia?bym zrobi? autorski HUD i tutaj mam jedno pytanie, je?eli chodzi o pozycje, poniewa? zauwa?y?em, ?e mo?na ja ustawia? na 3 sposoby:
a). 0,0,0,0
b). x*(0)/rozdzielczosc, y*(0)*rozdzielczosc, x*(0)/rozdzielczosc, y*(0)*rozdzielczosc
c). x*0.9707, y*0.9707, x*0.9707, y*0.9707

W przypadku C chcia?bym si? dowiedzie? jak mog? obliczy? warto?ci.
15. Animowane gui oraz Pasek postępu w dxDraw
Witam przychodz? z pytaniami a o to pierwsze z nich:
W jaki spos?b mog? utworzy? animowane gui z dxDraw, np. ?eby po wej?ciu w marker gui pojawia si? z do?u na ?rodek poruszaj?c si? lub, ?eby pojawia?o si? na ?rodku lecz z prze?roczystego na normalne.
Drugie pytanie:
Jak zrobi? pasek post?pu w dxDraw? Chodzi mi o taki pasek, kt?ry jest w zwyk?ym gui, lecz ja chce zrobic w dxDraw
16. dxdraw
Witam, ot?? mam problem z tym czym?
po 1 jak naje?dzam myszka na przycisk powinien zmieni? kolor z szarego na z??ty i obok powino pojawi? si? wiadomo??, ale jak najade na przycisk kolor z pod napisu np. Spawn znika a wiadomo?c pojawia si? obok, zrobi? mi kto? to ?eby normalnie dzia?a?o

Kod:

if not isMouseIn(screenW * 0.4078, screenH * 0.6403, screenW * 0.1859, screenH * 0.0506) then dxDrawRectangle(screenW * 0.4078, screenH * 0.6403, screenW * 0.1859, screenH * 0.0506, tocolor(156,156,156, 255), false)
dxDrawRectangle(screenW * 0.4078, screenH * 0.6403, screenW * 0.1859, screenH * 0.0506, tocolor(243,218,011, 255), false)
else
dxDrawText("Przechowywalnia PojazdĂłwnKLIKNIJnAby rozpocz?…?‡ rozgrywk?™ obok przechowywalni!", screenW * 0.0078, screenH * 0.0069, screenW * 0.9922, screenH * 0.5944, tocolor(255, 255, 255, 255), 2.00, "default", "center", "center", false, false, false, false, false)
end
17. DxDraw w markerze
chodzi oto ,?e chyba co? ?le zrobi?em bo chcia?em aby DxDraw si? wy?wietla? w merkerze ale tak si? nie sta?o

addEventHandler
("onClientMarkerHit"marker, function(hit)
dxDrawLine(454 1220 1454 1585tocolor(000255), 1false marker)
  
      
dxDrawLine(898220 1454 1220 1tocolor(000255), 1false marker)
   
     
dxDrawLine(454 1585898585tocolor(000255), 1falsemarker)
      
  
dxDrawLine(898585898220 1tocolor(000255), 1falsemarker)
   
     
dxDrawRectangle(454220444365tocolor(7247244255), falsemarker)
    
    
dxDrawText("Poziom Drwala"516225872268tocolor(252191255), 1.00dxfont0_PetitFormalScript"left""top"falsefalsefalsefalsefalsemarker)
    
    
dxDrawRectangle(53629424830tocolor(52520255), falsemarker)
     
   
dxDrawRectangle(53435825025tocolor(52520255), falsemarker)
    
zaczynajmy  =  dxDrawText("Poziom 1"574301671319tocolor(255255255255), 1.00"diploma""right""top"falsefalsefalsefalsefalsemarker)
     
   
dxDrawText("Poziom 2"559360663383tocolor(255255255255), 1.00"beckett""right""top"falsefalsefalsefalsefalsemarker)
if 
hit ~= localPlayer then return end
18. [SKRYPT] comboBoxy w dxDraw
Witam mam wam do przedstawienia skrypt na comboBoxy w dxDraw!

Skrypt jest m?j i zezwalam na jego edycj?!

SS:



Funkcje:

UWAGA! Wszystkie funkcje s? po stronie klienta!

newComboBox(string name,float posx,float posy,float width,float height,table items)

Funkcja tworzy nowego comboBoxa

name - nazwa comboBoxa u?ywana do wywo?ywania go
posx,posy - pozycja na ekranie
width,height-szeroko?c,wysoko?c
items-opcje do wyboru w comboBoxie (UWAGA! Je?eli format tego nie b?dzie tabel? skrypt mo?e nie dzia?a? poprawnie!)

comboBoxSetVisible(string name,bool visible)

Funkcja ustawia ukrywa / pokazuje comboBoxa

name - nazwa comboBoxa podawana w funkcji newComboBox

visible - czy comboBox ma by? widoczny (true - tak , false - nie)

comboBoxAddItem(string name,string item)

Funkcja dodaje nowy wyb?r do comboBoxa

name - nazwa comboBoxa podawana w funkcji newComboBox

item - nazwa nowego wyboru w comboBoxie

comboBoxGetSelectedItemText(string name)

Funkcja pobiera tekst wybranej opcji w comboBoxie

name - nazwa comboBoxa podawana w funkcji newComboBox

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
19. Zmiana koloru DXDraw
Siemano, pytanie mam, jak zrobi?, ?e po najechaniu na DxDrawRectangle robi? si? inny kolor? Chodzi o to, ?e mam to czarne, a chce aby po najechaniu na to robi? si? inny kolor.


Jakich funkcji u?y??
20. dxDraw
Czemu jak robi? jak?? warto?? na dxDrawach to s? te? cyfry po przecinku?

Dajmy na to, ?e robie DX Paliwa.

i gdy go zrobi? to na serwerze jest: np. 99.1224542213445
21. event dxdraw
server
pkt1 0
pkt2 
0

triggerClientEvent
(getRootElement(), "dxdraw"getRootElement(), pkt1pkt2)


client

addEvent
("dxdraw"true)
    function 
asd(pkt1pkt2)
        
dxDrawImage(screenW 0.8148+50screenH 0.2552screenW 0.1896-50screenH 0.1549-5":hazcw/ccw.png"000tocolor(255255255150), false)
        
dxDrawText(team1screenW 0.8302+50screenH 0.2982screenW 0.9297screenH 0.3320tocolor(rgb255), 1.10"default""left""top"falsefalsefalsefalsefalse)
        
dxDrawText(team2screenW 0.8302+50screenH 0.3398screenW 0.9297screenH 0.3737tocolor(r2g2b2255), 1.10"default""left""top"falsefalsefalsefalsefalse)
        
dxDrawText(tonumber(pkt1), screenW 0.9143+20screenH 0.2982screenW 0.9297screenH 0.3268tocolor(255255255255), 1.10"default""left""top"falsefalsefalsefalsefalse)
        
dxDrawText(tonumber(pkt2), screenW 0.9143+20screenH 0.3398screenW 0.9297screenH 0.3685tocolor(255255255255), 1.10"default""left""top"falsefalsefalsefalsefalse)

    
end
addEventHandler
("dxdraw"rootasd)

To tylko czesc mojego kodu ktory odpowiada za trigger
Nie czyta eventu w cliencie niewiem dlaczego
22. dxDraw
Witam.
Wyt?umaczy? by mi kto? jak stworzy? 3 obrazki na ekranie, kt?re b?d? mia?y swoje funkcje po klikni?ciu w nie np teleport itp.
z g?ry dzi?kuj? za pomoc i daje :piwo:
23. Skalowanie tekstów dxdraw pod każdy ekran
Witam jak w temacie prosz? o pomoc z skalowaniem dxdraw zaczynaj?c od text ko?cz?c na samych obrazkach.

O to m?j kod na skalowanie lecz nie zawsze dziala co do text?w np s? albo w praym g?rnym rogu lub na samym dole ekranu na ?rodku bez ?andej przyczny

function SkalujDxDraw(sx,sy,sw,sh,scale)
local rozdzielczoscX, rozdzielczoscY = 1366, 768
local sWidth,sHeight = guiGetScreenSize()
if scale then
return (sw/rozdzielczoscX)*sWidth, (sh/rozdzielczoscY)*sHeight, (sw/rozdzielczoscX)*sWidth, (sh/rozdzielczoscY)*sHeight,scale*sWidth
else
return (sw/rozdzielczoscX)*sWidth, (sh/rozdzielczoscY)*sHeight, (sw/rozdzielczoscX)*sWidth, (sh/rozdzielczoscY)*sHeight
end
end

[ Dodano: 2014-08-03, 20:07 ]
Prosz? o przenisenie na lua nie ten watek :)
24. dxDraw
Witam mam takie pytanie jak zrobi? zeby kazdemu graczowi dopasowywa?o sie dx draw do ekranu ??
25. Dxdraw
Kod:

function createBG() ---tworzenie t?a do interfejsu
local width, height = guiGetScreenSize()
dxDrawRectangle(0, 0, width, height, tocolor(0, 0, 0, 200 * BGAlpha), false)
dxDrawText("DevWorld MTA Project", width - 350,80, width-200, 30, tocolor(255, 255, 255, 200 * BGAlpha), 0.7, "bankgothic", "center", "middle", false, false, false)
dxDrawLine(50, height / 4, width - 50, height / 4, tocolor(255, 255, 255, 255), 2, false)
dxDrawText("Login", 80, height / 5, 80, height / 5, tocolor(255, 255, 255, 255), 0.7, "bankgothic", "center", "middle", false, false, false)
end

nie wiem czemu ale texty sie nie pojawiaj? a rectangle i line dzia?aj?