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: 28
Na forum: 5340 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(buswindow, true)
showCursor(true)
end
addEvent("triggerujGUIBus", true)
addEventHandler("triggerujGUIBus", getRootElement(), markerHitGUI)



-- server
guiStartMarker = createMarker(1778.9837646484, -1913.16796875, 12.4, "cylinder", 4.0, 200, 0, 0)
infoBusBlip = createBlip(1778.9837646484, -1913.16796875, 12.4, 55, 2, 255, 255, 255, 255, 0, 99999.0)
function guiHandler(theVehicle)
local id = getElementModel ( theVehicle )
if id == 431 then
triggerClientEvent ( "triggerujGUIBus", getRootElement())
else
outputChatBox("tekst", getRootElement(), 255, 194, 14, true)
end
end
addEventHandler("onMarkerHit", guiStartMarker, guiHandler)


Pozdrawiam.

Postaw piwo autorowi tego posta
 

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


Piorun







Wiek: 33
Na forum: 6853 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: 5643 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: 28
Na forum: 5340 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