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

Wysłany: 2010-02-20, 14:00


bartekPL







Wiek: 28
Na forum: 5967 dni
Posty: 26

Piwa: 7

Respekt: 80

mam taki jeden problem z GUI.

chce zrobi? skrypt ze jak kto? wjedzie w marker to mu sie pokazuje okienko GUI i tam ma ro?ne przyciski itd.

dobra zrobi?em tak w LUA, jak kto? wjedzie w marker to ma GUI itd ale mam z tym jeden problem.

jak ktos wjedzie w ten marker to ten GUI sie pokazuje ka?demu graczowi na serwie a nie tylko jemu :(

pr?bowa?em na wiele sposob?w to zrobi? i nic. zawsze tak samo :( b?agam pom??cie jaka mam linijk? dopisa? albo co? by to okienko si? pokaza?o tylko tej osobie co w marker wjedzie a nie ka?demu na serwie.

pom??cie to pilne!

za ka?da pomoc z tym bede stawia? :piwo: :piwo: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2010-02-20, 14:05


KukiX







Wiek: 34
Na forum: 6725 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Poka? jak wygl?da ten kod.

Podpis
Moje skrypty MTA:
¤PlayDM
¤Mini-Games v0.2
Postaw piwo autorowi tego posta
 

 
Wysłany: 2010-02-20, 14:08


bartekPL







Wiek: 28
Na forum: 5967 dni
Posty: 26

Piwa: 7

Respekt: 80

narazie to zrobilem tylko takie bylo co dla testow ale jak mi sie uda rozwiazac ten prioblem co na poczatku pisalem to juz zrobie normallne prawdziwe gui:

Kod:

local myMarker = createMarker( -1904.0861816406, 284.22836303711, 40.046875, 'cylinder', 6.0, 0, 0, 255, 150)

window = guiCreateWindow ( 0.4, 0.4, 0.3, 0.3, "My dummy window", true )
MyButton = guiCreateButton( 0.477,0.8268,0.1946,0.0784,"Hello World!",true, window )
MyButton2 = guiCreateButton( 0.470,0.8250,0.1940,0.0784,"555",true, window )
guiSetVisible(window,false)


function MarkerHit ( source, hitPlayer, matchingDimension )

guiSetVisible(window,true)
showCursor(true,true)

end
addEventHandler ( "onClientMarkerHit", getRootElement ( getLocalPlayer() ), MarkerHit )


ps. to takie byle jakie okno zrobilem wedlug poradnikow z wiki mta sa

Ostatnio zmieniony przez KukiX 2010-02-20, 14:11, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2010-02-20, 14:17


KukiX







Wiek: 34
Na forum: 6725 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Nie wiem sk?d ?e? wzi?? ten kod na onClientMarkerHit.
U?y?e? getRootElement() - czyli po wejsciu w obojetnie jaki marker gui si? wy?wietli dla wszystkich graczy.


Kod:



local myMarker = createMarker( -1904.0861816406, 284.22836303711, 40.046875, 'cylinder', 6.0, 0, 0, 255, 150) -- twoj marker.


function MarkerHit ( hitPlayer, matchingDimension ) -- funkcja ktora ma sie wykonac po wejsciu w 'myMarker '.

window = guiCreateWindow ( 0.4, 0.4, 0.3, 0.3, "My dummy window", true )
MyButton = guiCreateButton( 0.477,0.8268,0.1946,0.0784,"Hello World!",true, window )
MyButton2 = guiCreateButton( 0.470,0.8250,0.1940,0.0784,"555",true, window )

showCursor( true )
end
addEventHandler ( "onClientMarkerHit", myMarker, MarkerHit )




Postaw piwo autorowi tego posta
 

 
Wysłany: 2010-02-20, 14:28


bartekPL







Wiek: 28
Na forum: 5967 dni
Posty: 26

Piwa: 7

Respekt: 80

no tak ale nadal jak ktos w ten marker wejdzie to okno sie pokjazuje KA?DEMU! a ma sie pokazywac tylko tej osobie zo w marker weszla :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2010-02-20, 15:20


KukiX







Wiek: 34
Na forum: 6725 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Spr?buj tak:


Kod:

function MarkerHit ( hitPlayer, matchingDimension )
if hitPlayer then

window = guiCreateWindow ( 0.4, 0.4, 0.3, 0.3, "My dummy window", true )
MyButton = guiCreateButton( 0.477,0.8268,0.1946,0.0784,"Hello World!",true, window )
MyButton2 = guiCreateButton( 0.470,0.8250,0.1940,0.0784,"555",true, window )

showCursor( true )
end
end
addEventHandler ( "onClientMarkerHit", myMarker, MarkerHit )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2010-02-20, 19:52


bartekPL







Wiek: 28
Na forum: 5967 dni
Posty: 26

Piwa: 7

Respekt: 80

nic.

wiem ze trzeba uzyc do tego triggerClientEvent

Postaw piwo autorowi tego posta
 

 
Wysłany: 2010-02-21, 10:39


KukiX







Wiek: 34
Na forum: 6725 dni
Posty: 567

Piwa: 17560

Respekt: 160
Respekt: 160Respekt: 160

Spr?buj tak --> http://pastebin.pl/18946
Powinno zadzia?a? ale nie wiem bo nawet nie sprawdza?em.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2010-02-21, 11:35


bartekPL







Wiek: 28
Na forum: 5967 dni
Posty: 26

Piwa: 7

Respekt: 80

dzieki dziala leca 4 :piwo: :P

[ Dodano: 2010-02-21, 20:01 ]
nie zamykac

mam kolejny problem z gui ale z buttonem
bo cos mi ni idze zrobic linijek w CLIENT ale takich zeby w SERVER zrobic co ma sie dziac po kliknieciu w button. probowalem zrobic ale mi nei bardzo idzie

[ Dodano: 2010-02-22, 15:37 ]
poradzilem sobie z tymi buttonami. ale znowu mam 3 problem. nie dziala linijka:

showCursor ( true )

[ Dodano: 2010-02-22, 16:06 ]
poradzilem sobie mozna close

Postaw piwo autorowi tego posta
 

 
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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