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

Wysłany: 2012-10-02, 16:48


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Cze??, za?apa?em ma?y problem podczas pisania skryptu.
Zauwa?y?em, ?e podczas wy?wietlania mojego okna - jest wy?wietlane dla wszystkich graczy.
Oto kod :
-- GUI

buswindow guiCreateWindow(572,355,539,213,"Kierowca Autobusu",false)
businfo guiCreateLabel(19,30,461,76,"Tutaj by? tekst :)",false,buswindow)
bus_pksbtn guiCreateButton(13,144,160,47,"PKS",false,buswindow)
bus_mpkbtn guiCreateButton(361,144,164,47,"Miejska",false,buswindow)
bus_trasyinfo guiCreateLabel(193,155,152,47,"Trasy s? wybierane losowo!",false,buswindow)
guiLabelSetColor(bus_trasyinfo,200,0,0)

Zastanawia?em si? nad dodaniem do guiCreateWindow argumentu visibleTo, ale nie wiem czy to by co? da?o.

A teraz trigger dla okna, po wej?ciu w marker -

-- client
function markerHitGUI()
guiSetVisible(buswindowtrue)
showCursor(true)
end
addEvent("triggerujGUIBus"true)
addEventHandler("triggerujGUIBus"getRootElement(), markerHitGUI)



-- server
guiStartMarker createMarker(1778.9837646484, -1913.1679687512.4"cylinder"4.020000)
infoBusBlip createBlip(1778.9837646484, -1913.1679687512.4552255255255255099999.0)
function guiHandler(theVehicle)
local id getElementModel theVehicle )
if id == 431 then
triggerClientEvent "triggerujGUIBus"getRootElement())
else
outputChatBox("tekst"getRootElement(), 25519414true)
end
end
addEventHandler("onMarkerHit"guiStartMarkerguiHandler)


Pozdrawiam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-02, 18:04


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Ale i tak kod jest ?le napisany, bo zmienna "theVehicle" (strona serwera) przechowuje element obiektu, kt?ry "zderzy? si?" z markerem - w??czamy w to wszystkie elementy dost?pne w MTA czyli graczy r?wnie?. My?l?, ?e wiesz co robi?, a co do twojego problemu to najpierw za?atw to co wy?ej napisa?em, a potem Ci wyt?umacz? co robi?.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-02, 19:25


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

triggerClientEvent "triggerujGUIBus"getRootElement())

a
triggerClientEvent (element_gracza"triggerujGUIBus"getRootElement())


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-02, 21:48


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Wielkie dzi?ki, wszystko dzia?a.
Temat mo?na zamkn??.

Postaw piwo autorowi tego posta
 

 
Tagi: gui :: window
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