Wysłany: 2014-07-08, 21:54
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Witam! Napisa?em prac? dorywcz? kuriera, lecz niestety nie dzia?a, po wej?ciu na serwer odrazu pojawia si? gui roz?adunku, a po wej?ciu w markery nic si? nie dzieje. Za pomoc =
Kod klient: function info ( tekst )
exports . msgboxrpg : showBox ( "info" , tekst )
end
markerPracy = createMarker ( 750.4638671875 ,- 1335.3283691406 , 13.538581848145 , "cylinder" , 1.2 , 255 , 255 , 255 )
blipPracy = createBlip ( 750.4638671875 ,- 1335.3283691406 , 13.538581848145 , 51 )
-- Funkcja wyswietlenia GUI zaladunku
function wyswietlGUI ()
addEventHandler ( "onClientMarkerHit" , markerPracy , function( hitPlayer )
if source ~= marker and element ~= getLocalPlayer () then return end
guiSetVisible ( kurierOkno , true )
showCursor ( true )
end )
end
-- Przyjecie i odmowienie pracy
addEventHandler ( "onClientGUIClick" , anuluj , function()
guiSetVisible ( kurierOkno , false )
showCursor ( false )
end )
addEventHandler ( "onClientGUIClick" , podejmij , function()
guiSetVisible ( kurierOkno , false )
showCursor ( false )
celBlip = createBlip ( 2801.4165039063 , - 1087.7769775391 , 30.721715927124 , 41 )
celMarker = createMarker ( 2801.4165039063 , - 1087.7769775391 , 30.721715927124 , "cylinder" , 1.5 , 255 , 255 , 0 , 170 )
info ( "Punkt celu oznaczony zosta? na mapie, dowie? tam paczki kt?re zosta?y ci za?adowane." )
end )
-- Gui Zaladunku
kurierOkno = guiCreateTab ( "Praca Dorywcza - Kurier Poczty santos" )
kurierTlo = guiCreateTabPanel ( 451 , 234 , 382 , 316 , false , kurierOkno )
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 , "Zamknij" , 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 )
guiSetVisible ( kurierOkno , false )
-- Gui Rozladunku
rozladunekOkno = guiCreateTabPanel ( 387 , 256 , 425 , 252 , false )
rozladnuekTab = guiCreateTab ( "Kurier Poczty Santos - Roz?adunek" , rozladunekOkno )
opis = guiCreateLabel ( 10 , 15 , 407 , 77 , "Miejsce roz?adunku paczek, pracy dorywczej Kurier Poczty Santos." , false , rozladunekTab )
guiSetFont ( GUIEditor . label [ 1 ], "default-bold-small" )
guiLabelSetHorizontalAlign ( GUIEditor . label [ 1 ], "center" , false )
zamknij = guiCreateButton ( 80 , 178 , 265 , 39 , "Zamknij" , false , rozladunekTab )
rozladuj = guiCreateButton ( 80 , 129 , 265 , 39 , "Roz?aduj paczki" , false , rozladunekTab )
guiSetVisible ( rozladunektab , false )
-- Wyswietl rozladunek
function wyswietlGUI ()
addEventHandler ( "onClientMarkerHit" , markerCel , function()
if source ~= marker and element ~= getLocalPlayer () then return end
guiSetVisible ( rozladunekOkno , true )
showCursor ( true )
end )
end
-- Przyjecie i odmowienie rozladowanie
addEventHandler ( "onClientGUIClick" , zamknij , function()
guiSetVisible ( rozladunekOkno , false )
showCursor ( false )
end )
addEventHandler ( "onClientGUIClick" , rozladuj , function()
guiSetVisible ( rozladunekOkno , false )
showCursor ( false )
info ( "Za dostarczenie paczek otrzymujesz 1000$ i 1 Best Points.\nOby tak dalej!" )
destroyElement ( celBlip )
destroyElement ( celMarker )
end )
Więcej szczegółów
Wystawiono 1 piw(a):B4tek
Wysłany: 2014-07-08, 22:29
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Co do du?ej i ma?ej litery musz? by? podane zmienne :
rozladunekOkno = guiCreateTabPanel ( 387 , 256 , 425 , 252 , false )
rozladnuekTab = guiCreateTab ( "Kurier Poczty Santos - Roz?adunek" , rozladunekOkno )
guiSetVisible ( rozladunektab , false )
Przyjrzyj si?.
[ Dodano : 2014-07-08, 22:29 ]
I skoro parentem danego gui jest inne, to podaj parenta jako zmienn?.
Wysłany: 2014-07-08, 23:08
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Wszystko zrobi?em i i tak nie dzia?a ;/
Wysłany: 2014-07-08, 23:12
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
Co nie dzia?a ? Pokazuje si??
Wysłany: 2014-07-09, 10:19
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Wysłany: 2014-07-09, 11:46
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
addEventHandler ( "onClientMarkerHit" , markerPracy , function( hitPlayer )
if source ~= marker and element ~= getLocalPlayer () then return end
W elemencie da?e? markerPracy a w warunku marker....
Wysłany: 2014-07-09, 12:26
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Wysłany: 2014-07-09, 12:51
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
guiCreateTab i dalsze funkcje na tworzenie okna daj na samej g?rze..
Wysłany: 2014-07-09, 13:01
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Wysłany: 2014-07-09, 14:04
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
if source ~= marker and element ~= getLocalPlayer () then return end
Gdzie masz zdefiniowane "element" ?
Wysłany: 2014-07-09, 22:04
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
a, nie mam ;/
Na co to zdefiniowa?? thePlayer, czy markerPracy?
Tagi: praca :: dorywcza :: kurier
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: