Wysłany: 2017-01-06, 22:27
teusz11
Wiek: 29 Na forum: 4653 dni Posty: 191
Nick w MP: Matevsz
Piwa : 4
Witam, pr?buj? zrobi? wy?wietlenie nazwy samochodu w Gridlist w kolumnie o nazwie 'Model'.
GUI:
marker = createMarker (- 2052.3999023438 , 170.5 , 27.799999237061 , "cylinder" , 4 , 255 , 0 , 0 , 0 )
local screenW , screenH = guiGetScreenSize ()
oknoPojazdow = guiCreateWindow ( 10 , ( screenH - 372 ) / 2 , 836 , 372 , "GUI" , false )
guiWindowSetSizable ( oknoPojazdow , false )
guiSetVisible ( oknoPojazdow , false )
gridList = guiCreateGridList ( 10 , 29 , 669 , 287 , false , oknoPojazdow )
column1 = guiGridListAddColumn ( panelUszkodzen , "Model" , 0.3 )
row = guiGridListAddRow ( gridList )
nazwa = guiGridListSetItemText ( panelUszkodzen , 0 , 1 , "-" , false , false )
A tutaj kod kt?ry zrobi?em:
addEventHandler ( "onClientMarkerHit" , marker ,
function( hitPlayer , matchingDimension )
if ( not matchingDimension ) or ( isElement ( oknoPojazdow )) or ( hitPlayer ~= localPlayer ) then
return
end
local samochody = getPedOccupiedVehicle ( localPlayer )
local nazwaSamochodu = samochody and getVehicleName ( samochody ) or "-"
guiGridListSetItemText ( gridList , row , 1 , nazwaSamochodu , false , false )
end
)
addEventHandler ( "onClientMarkerLeave" , marker ,
function( leftPlayer , matchingDimension )
if ( leftPlayer == localPlayer ) and ( matchingDimension ) and ( isElement ( oknoPojazdow )) then
guiGridListClear ( nazwa )
end
end
)
Gdy samoch?d wjedzie w marker, i wysi?d?, GUI si? pokazuje lecz w kolumnie 'Model' mam tylko utworzon? przez GuiEditor "-" zamiast nazwy modelu.
Je?li jest co? ?le prosi?bym o poprawienie.
Wysłany: 2017-01-06, 22:40
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
local veh = getPedOccupiedVehicle ( localPlayer )
guiGridListSetItemText ( oknoPojazdow , 0 , 1 , "" .. getVehicleName ( veh ).. "" , false , false )
chyba, ?e chcesz na s- side sprawdzac pojazd
Wysłany: 2017-01-06, 22:50
teusz11
Wiek: 29 Na forum: 4653 dni Posty: 191
Nick w MP: Matevsz
Piwa : 4
Nadal nie wy?wietla, a na s-side w jaki spos?b?
Wysłany: 2017-01-06, 23:02
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Robi? marker na s i triggerowa? po wej?ciu otwieranie gui i po wyjsciu zamykanie gui.
local veh = getPedOccupiedVehicle ( localPlayer )
guGridListSetItemText ( gridList , row , column1 , "" .. getVehicleName ( veh ).. "" , false , false )
Wysłany: 2017-01-06, 23:16
teusz11
Wiek: 29 Na forum: 4653 dni Posty: 191
Nick w MP: Matevsz
Piwa : 4
"marcin778" napisał/a :Robi? marker na s i triggerowa? po wej?ciu otwieranie gui i po wyjsciu zamykanie gui.
local veh = getPedOccupiedVehicle ( localPlayer )
guGridListSetItemText ( gridList , row , column1 , "" .. getVehicleName ( veh ).. "" , false , false )
Wol? jednak w C-side.
Co do skryptu to nadal nie wy?wietla, pr?bowa?em te? zmieni? marker z niewidzialnego na domy?lny bia?y ale to te? nic nie daje.
Wysłany: 2017-01-06, 23:27
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Widze jednak blad
marker ?=? createMarker (- 2052.3999023438 ,? 170.5 ,? 27.799999237061 ,? "cylinder" ,? 4 ,? 255 ,? 0 ,? 0 ,? 0 )
local ? screenW ,? screenH ?=? guiGetScreenSize ()
???????? oknoPojazdow ?=? guiCreateWindow ( 10 ,?( screenH ?-? 372 )?/? 2 ,? 836 ,? 372 ,? "GUI" ,? false )
???????? guiWindowSetSizable ( oknoPojazdow ,? false )
???????? guiSetVisible ( oknoPojazdow ,? false )
gridList ?=? guiCreateGridList ( 10 ,? 29 ,? 669 ,? 287 ,? false ,? oknoPojazdow )
row = guiGridListAddRow ( gridList )
column1 ?=? guiGridListAddColumn ( oknoPojazdow ? "Model" ,? 0.3 )
local veh = getPedOccupiedVehicle ( localPlayer )
guiGridListSetItemText ( gridList , row , column1 , "" .. getVehicleName ( veh ).. "" , false , false )
?
Zdecyduj si? czy panelUszkodzen czy oknoPojazdow
Wysłany: 2017-01-06, 23:39
teusz11
Wiek: 29 Na forum: 4653 dni Posty: 191
Nick w MP: Matevsz
Piwa : 4
Z debugscript 3 nic nie pokazuje. Nie wiem czy co? to da ale mo?e poka?e ca?y kod, troch? pozmienia?em
silnikIOpony = createMarker (- 2050.5 , 167.39999 , 27.9 , "cylinder" , 1 , 255 , 0 , 0 , 0 ) -- marker do otwarcia GUI
InfoOSamochodzie = createMarker (- 2052.3999023438 , 170.5 , 27.799999237061 , "cylinder" , 4 , 255 , 255 , 255 , 255 ) -- marker w kt ? rym stoi samoch ? d
local screenW , screenH = guiGetScreenSize ()
komputerOponySilniki = guiCreateWindow ( 10 , ( screenH - 372 ) / 2 , 836 , 372 , "Diagnostyka Komputerowa" , false )
guiWindowSetSizable ( komputerOponySilniki , false )
guiSetVisible ( komputerOponySilniki , false )
panelUszkodzen = guiCreateGridList ( 10 , 29 , 669 , 287 , false , komputerOponySilniki )
column1 = guiGridListAddColumn ( panelUszkodzen , "Model" , 0.3 )
row = guiGridListAddRow ( panelUszkodzen )
nazwa = guiGridListSetItemText ( panelUszkodzen , 0 , 1 , "-" , false , false )
zamknij = guiCreateButton ( 413 , 328 , 187 , 34 , "Zamknij" , false , komputerOponySilniki )
addEventHandler ( "onClientMarkerHit" , silnikIOpony , function()
guiSetVisible ( komputerOponySilniki , true )
renderobjects = true
showCursor ( true )
end )
addEventHandler ( "onClientGUIClick" , zamknij , function()
guiSetVisible ( komputerOponySilniki , false )
renderobjects = false
showCursor ( false )
end )
addEventHandler ( "onClientMarkerHit" , InfoOSamochodzie ,
function( hitPlayer , matchingDimension )
if ( not matchingDimension ) or ( isElement ( komputerOponySilniki )) or ( hitPlayer ~= localPlayer ) then
return
end
local veh = getPedOccupiedVehicle ( localPlayer )
guiGridListSetItemText ( panelUszkodzen , 0 , 1 , "" .. getVehicleName ( veh ).. "" , false , false )
end
)
addEventHandler ( "onClientMarkerLeave" , InfoOSamochodzie ,
function( leftPlayer , matchingDimension )
if ( leftPlayer == localPlayer ) and ( matchingDimension ) and ( isElement ( komputerOponySilniki )) then
guiGridListClear ( column1 )
end
end
)
Wysłany: 2017-01-06, 23:49
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Nie 0, 1 tylko row, column1 i guiGridListClear(panelUszkodzen)
Wysłany: 2017-01-07, 00:01
teusz11
Wiek: 29 Na forum: 4653 dni Posty: 191
Nick w MP: Matevsz
Piwa : 4
Robi?em te? tak jak pisa?e? w po?cie 4. Usun??em te? linijk?:
nazwa = guiGridListSetItemText ( panelUszkodzen , 0 , 1 , "-" , false , false )
Bo ca?y czas pod 'Model' by?o "-".
Wysłany: 2017-01-07, 00:05
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Kod pobiera tw?j pijazd a nie ten z markera
Wysłany: 2017-01-07, 00:15
teusz11
Wiek: 29 Na forum: 4653 dni Posty: 191
Nick w MP: Matevsz
Piwa : 4
A m?g?by? powiedzie? w kt?rym miejscu poda? ?eby pobiera?o samoch?d z markera?
Wysłany: 2017-01-07, 00:18
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4150 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Tagi: nazwa :: samochodu :: markerze :: gridlist
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: