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

Wysłany: 2020-03-28, 20:59


Joshy







Wiek: 26
Na forum: 2988 dni
Posty: 3
Nick w MP: normalnie



Respekt: 50

Mam takie co? i obrazek pokazuje si? na chwile po czym znika...

Kod:

local screenW, screenH = guiGetScreenSize()

function gui()
xd = dxDrawImage(screenW * 0.3039, screenH * 0.2556, screenW * 0.3930, screenH * 0.4889, "org.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end
addCommandHandler("porg", gui)


Kto? mo?e pom?c? :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-28, 21:33


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

U?yj eventu

Więcej informacji znajdziesz w Wikipedii MTA:

onClientRender


Dopiero w tym evencie u?ywaj funkcji DirectX.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-29, 11:13


Joshy







Wiek: 26
Na forum: 2988 dni
Posty: 3
Nick w MP: normalnie



Respekt: 50

"Wilq" napisał/a:

U?yj eventu

Więcej informacji znajdziesz w Wikipedii MTA:

onClientRender


Dopiero w tym evencie u?ywaj funkcji DirectX.


A m?g?by? przytoczy? jak mia?by wygl?da? ten fragment kodu? :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-29, 13:46


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3060 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

local screenWscreenH guiGetScreenSize()
sx,sy guiGetScreenSize()
x,=  (sx/1366), (sy/768)

local gui false

addCommandHandler("porg", function()
    gui true
    xd dxDrawImage(screenW 0.3039screenH 0.2556screenW 0.3930screenH 0.4889"org.png"000tocolor(255255255255), falseend)

spr?buj

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-29, 13:54


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

PatryKK., doda?e? zmienn?, kt?rej i tak nigdzie nie wykorzystujesz. Po co?

Musisz u?y? eventu onClientRender, przyk?ad u?ycia z Twoj? funkcj? dxDrawImage:

addEventHandler("onClientRender"root, function()
 dxDrawImage(screenW 0.3039screenH 0.2556screenW 0.3930screenH 0.4889"org.png"000tocolor(255255255255), falseend)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-29, 19:32


Joshy







Wiek: 26
Na forum: 2988 dni
Posty: 3
Nick w MP: normalnie



Respekt: 50

"Wilq" napisał/a:

PatryKK., doda?e? zmienn?, kt?rej i tak nigdzie nie wykorzystujesz. Po co?

Musisz u?y? eventu onClientRender, przyk?ad u?ycia z Twoj? funkcj? dxDrawImage:

addEventHandler("onClientRender"root, function()
 dxDrawImage(screenW 0.3039screenH 0.2556screenW 0.3930screenH 0.4889"org.png"000tocolor(255255255255), falseend)



A jak teraz wywo?a? t? funkcj? np. komend?? i najlepiej tak aby po zrestartowaniu skryptu si? od razu nie pokazywa?o :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-29, 20:37


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zdefiniuj dodatkow? funkcj?, na kt?rej stworzysz event onClientRender.
Do komendy dodaj dodawanie eventu

Więcej informacji znajdziesz w Wikipedii MTA:

addEventHandler


a p??niej ?eby usun?? wy?wietlanie si? tekstu u?yj

Więcej informacji znajdziesz w Wikipedii MTA:

removeEventHandler


Przyk?ad;

function draw()
dxDrawImage(...)
end
addEventHandler("onClientRender"rootdraw)
removeEventHandler("onClientRender"rootdraw)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-30, 01:17


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3


local screenWscreenH guiGetScreenSize()
local gui false


function dxdraw()
    dxDrawImage(screenW 0.3039screenH 0.2556screenW 0.3930screenH 0.4889"org.png"000tocolor(255255255255), falseend



addCommandHandler("porg", function()
    if gui == true then
    gui false
    removeEventHandler("onClientRender"rootdxdraw)
    else
    gui true
    addEventHandler("onClientRender"rootdxdraw)    
    end    
end)


Po wpisaniu komendy /porg poka?e sie obrazek.
Po ponownym wpisaniu obrazek sie schowa.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Joshy
Tagi: dlaczego :: znika?
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