Wysłany: 2014-06-22, 00:33
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Cze??! Rozpocz??em prac? nad "Pracami Dorywczymi". Mam dopiero gui i jakie? rozpocz?cia z pracami, pomo?e kto?? Chcia?bym aby po wej?ciu w marker wy?wietla? si? panel. Za pomoc =
Kod:
kurierOkno = guiCreateWindow ( 451 , 234 , 382 , 316 , "Praca Dorywcza - Kurier Poczty Santos" , false )
guiWindowSetMovable ( kurierOkno , false )
guiWindowSetSizable ( kurierOkno , false )
podejmij = guiCreateButton ( 459 , 488 , 139 , 39 , "Podejmij Prac?" , false , kurierOkno )
guiSetProperty ( podejmij , "NormalTextColour" , "FF11FF00" )
anuluj = guiCreateButton ( 684 , 488 , 139 , 39 , "Anuluj" , false , kurierOkno )
guiSetProperty ( anuluj , "NormalTextColour" , "FFFF0000" )
opis = guiCreateLabel ( 459 , 271 , 373 , 184 , "Kurier Poczty Santos - Wcielasz si? w rol? kuriera Poczty Santos.\nZa?odwujesz paczk?, poczym wieziesz do klienta. Za wykonane\n zadanie, bez uszkodzenia paczki otrzymujesz 1 Best Points." , false , kurierOkno )
guiSetFont ( opis , "default-bold-small" )
guiLabelSetColor ( opis , 0 , 227 , 255 )
guiLabelSetHorizontalAlign ( opis , "center" , false )
Wysłany: 2014-06-22, 00:41
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Polecam dopasowa? GUI do rozdzielczo?ci.
Co do pytania :
marker = createMarker ( x , y , z , "cylinder" , 1.2 , 255 , 255 , 255 )
addEventHandler ( "onClientMarkerHit" , marker , function( element , cos )
if source ~= marker and element ~= getLocalPlayer () then return end
guiSetVisible ( kurierOkno , true )
showCursor ( true )
end )
Wype?nij Sobie x,y,z markera.
Wysłany: 2014-06-22, 00:48
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
A teraz jak zrobi? aby po klikni?ciu w przycisk podejmij, tworzy? si? blip i marker roz?adunku?
PS. Piwo leci.
Wysłany: 2014-06-22, 00:54
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
addEventHandler ( "onClientGUIClick" , podejmij , function()
-- tu kod
end )
Wysłany: 2014-06-22, 01:01
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
PanMaszyna Kolejne
Czyli mam tyle... A jak zrobi? teraz, aby po dojechaniu do miejsca rozladunku(celMarker) to usun??o celMarker i celBlip + doda?o score?
KOD:
markerPracy = createMarker ( x , y , z , "cylinder" , 1.2 , 255 , 255 , 255 )
-- Funkcja wyswietlenia GUI
function wyswietlGUI ()
addEventHandler ( "onClientMarkerHit" , markerPracy , function( element , cos )
if source ~= marker and element ~= getLocalPlayer () then return end
guiSetVisible ( kurierOkno , true )
showCursor ( true )
end )
end
-- Funkcja Zaladuj
function zaladuj ()
addEventHandler ( "onClientGUIClick" , podejmij , function()
celBlip = createBlip ( x , y , z , 41 )
celMarker = createMarker ( x , y , z , "cylinder" , 1.5 , 255 , 255 , 0 , 170 )
end )
end
-- Funkcja rozladunku
function rozladuj ( markerHit )
addEventHandler ( "onPlayerMarkerHit" , getRootElement (), rozladuj )
-- Gui Zaladunku
kurierOkno = guiCreateWindow ( 451 , 234 , 382 , 316 , "Praca Dorywcza - Kurier Poczty Santos" , false )
guiWindowSetMovable ( kurierOkno , false )
guiWindowSetSizable ( kurierOkno , false )
podejmij = guiCreateButton ( 459 , 488 , 139 , 39 , "Podejmij Prac?" , false , kurierOkno )
guiSetProperty ( podejmij , "NormalTextColour" , "FF11FF00" )
anuluj = guiCreateButton ( 684 , 488 , 139 , 39 , "Anuluj" , false , kurierOkno )
guiSetProperty ( anuluj , "NormalTextColour" , "FFFF0000" )
opis = guiCreateLabel ( 459 , 271 , 373 , 184 , "Kurier Poczty Santos - Wcielasz si? w rol? kuriera Poczty Santos.\nZa?odwujesz paczk?, poczym wieziesz do klienta. Za wykonane\n zadanie, bez uszkodzenia paczki otrzymujesz 1 Best Points." , false , kurierOkno )
guiSetFont ( opis , "default-bold-small" )
guiLabelSetColor ( opis , 0 , 227 , 255 )
guiLabelSetHorizontalAlign ( opis , "center" , false )
addEventHandler ( "onClientGUIClick" , kurierOkno , zamknijGui )
Wysłany: 2014-06-22, 01:14
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Musisz po??czy? funkcj? usuwaj?c? z funkcj? tworz?c? :
cele = {}
addEventHandler ( "onClientGUIClick" , podejmij , function()
celBlip = createBlip ( x , y , z , 41 )
celMarker = createMarker ( x , y , z , "cylinder" , 1.5 , 255 , 255 , 0 , 170 )
table . insert ( celBlip , cele )
table . insert ( celMarker , cele )
addEventHandler ( "onClientMarkerHit" , celMarker , function()
for k , v in ipairs ( cele ) do
destroyElement ( v )
end
end )
end )
Wysłany: 2014-06-22, 01:25
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
PanMaszyna , M?g?by? to mi poda? w kodzie? Dzi?ki
Wysłany: 2014-06-22, 01:30
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Tagi: praca :: dorywcza
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: