Wysłany: 2012-07-01, 20:55
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
mam problem nie dzia?a mi Panel do PD kt?ry zrobi?em, oto kod clienta:
Kod:
function panelpd()
spawnPdMenu = guiCreateWindow ( 0.15, 0.1, 0.7, 0.8, "Panel Pomocy Drogowej by SEBO", true )
Button = guiCreateButton ( 0.4, 0.9, 0.20, 0.05, "Napraw", true, spawnPdMenu )
local playerList = guiCreateGridList ( 0.2, 0.2, 0.15, 0.60, true, spawnPdMenu )
local column = guiGridListAddColumn( playerList, "Player", 0.99 )
if ( column ) then
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( playerlist )
guiGridListSetItemText ( playerlist, row, column, getPlayerName ( playeritem ), false, false )
end
guiSetVisible(spawnPdMenu, true)
showCursor(true)
end
end
function close()
guiSetVisible(spawnPdMenu, false)
showCursor(false)
end
function napraw()
local player = guiGridListGetItemText (playerlist, guiGridListGetSelectedItem (playerlist), 1)
triggerServerEvent("napraw", getRootElement(), player, getLocalPlayer())
end
addEventHandler( "onClientGUIClick", Button, close )
addEventHandler( "onClientGUIClick", Button, napraw )
addCommandHandler("panelpd", panelpd)
jest jeszcze dodatkowo server
Kod:
addEvent("napraw", true)
addEventHandler("napraw", getRootElement(), function(player, pd)
local klient = getPlayerFromName ( player )
setPlayerMoney(klient, getPlayerMoney(klient) - 500)
setPlayerMoney(pd, getPlayerMoney(pd) + 500)
fixVehicle ( klient, 100 )
end)
Wysłany: 2012-07-01, 21:37
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
w = {}
b = {}
g = {}
w [ 1 ] = guiCreateWindow ( 0.15 , 0.1 , 0.7 , 0.8 , "Panel Pomocy Drogowej by SEBO" , true )
b [ 1 ] = guiCreateButton ( 0.4 , 0.9 , 0.20 , 0.05 , "Napraw" , true , w [ 1 ] )
b [ 2 ] = guiCreateButton ()
g [ 1 ] = guiCreateGridList ( 0.2 , 0.2 , 0.15 , 0.60 , true , w [ 1 ] )
function panelpd ()
local column = guiGridListAddColumn ( g [ 1 ], "Player" , 0.99 )
if ( column ) then
for id , playeritem in ipairs ( getElementsByType ( "player" )) do
local row = guiGridListAddRow ( g [ 1 ] )
guiGridListSetItemText ( g [ 1 ], row , column , getPlayerName ( playeritem ), false , false )
end
guiSetVisible ( w [ 1 ], true )
showCursor ( true )
end
end
function close ()
guiSetVisible ( w [ 1 ], false )
showCursor ( false )
end
function napraw ()
local player = guiGridListGetItemText ( g [ 1 ], guiGridListGetSelectedItem ( g [ 1 ]), 1 )
triggerServerEvent ( "napraw" , getLocalPlayer (), player )
end
addEventHandler ( "onClientGUIClick" , b [ 1 ], close )
addEventHandler ( "onClientGUIClick" , b [ 2 ], napraw )
addCommandHandler ( "panelpd" , panelpd )
server
addEvent ( "napraw" , true )
addEventHandler ( "napraw" , getRootElement (),
function( player )
local klient = getPlayerFromName ( player )
local veh = getPedOccupiedVehicle ( klient )
if ( veh ) then
setPlayerMoney ( klient , getPlayerMoney ( klient ) - 500 )
setPlayerMoney ( source , getPlayerMoney ( pd ) + 500 )
fixVehicle ( veh , 100 )
end
end
)
Wysłany: 2012-07-01, 21:40
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Ile b??d?w pope?nionych :O
Ostatnio zmieniony przez vipSEBOvip 2012-07-01, 21:52, w całości zmieniany 2 razy
Wysłany: 2012-07-01, 21:42
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
vipSEBOvip , po prostu to zoptymalizowa?em troszk?
Wysłany: 2012-07-01, 21:52
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
vipSEBOvip , b??dy?
@EDIT:
addEventHandler ( "onClientGUIClick" , b [ 2 ], close )
addEventHandler ( "onClientGUIClick" , b [ 1 ], napraw )
addCommandHandler ( "panelpd" , panelpd )
Zamie? na to ko?c?wk? clienta i powinno dzia?a?.
Ostatnio zmieniony przez Jacob 2012-07-01, 21:54, w całości zmieniany 1 raz
Wysłany: 2012-07-01, 21:53
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Jacob, w panelu mo?na wszystko dzia?a po za 1!!! Naprawianiem!!!
[ Dodano : 2012-07-01, 21:54 ]
A panel jest po to by naprawia?
Wysłany: 2012-07-01, 21:57
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Zamie? @up i poka? b??dy w debugu.
Wysłany: 2012-07-01, 22:00
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Mn?stwo kasy na minusie, a naprawy nadal niema .
[ Dodano : 2012-07-01, 22:04 ]
A tu masz Debug i co? panel si? nie zamyka po naprawie
Wysłany: 2012-07-01, 22:07
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
w = {}
b = {}
g = {}
w [ 1 ] = guiCreateWindow ( 0.15 , 0.1 , 0.7 , 0.8 , "Panel Pomocy Drogowej by SEBO" , true )
guiSetVisible ( w [ 1 ], false )
b [ 1 ] = guiCreateButton ( 0.4 , 0.9 , 0.20 , 0.05 , "Napraw" , true , w [ 1 ] )
g [ 1 ] = guiCreateGridList ( 0.2 , 0.2 , 0.15 , 0.60 , true , w [ 1 ] )
local column = guiGridListAddColumn ( g [ 1 ], "Player" , 0.99 )
guiSetVisible ( column , false )
function panelpd ()
if ( column ) then
for id , playeritem in ipairs ( getElementsByType ( "player" )) do
local row = guiGridListAddRow ( g [ 1 ] )
guiGridListSetItemText ( g [ 1 ], row , column , getPlayerName ( playeritem ), false , false )
end
guiSetVisible ( w [ 1 ], true )
guiSetVisible ( column , true )
showCursor ( true )
end
end
function close ()
guiSetVisible ( w [ 1 ], false )
guiSetVisible ( column , false )
showCursor ( false )
end
function napraw ()
local player = guiGridListGetItemText ( g [ 1 ], guiGridListGetSelectedItem ( g [ 1 ]), 1 )
triggerServerEvent ( "napraw" , getLocalPlayer (), player )
end
addEventHandler ( "onClientGUIClick" , b [ 1 ], napraw )
addCommandHandler ( "panelpd" , panelpd )
Wysłany: 2012-07-01, 22:12
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Jest to co na tym screenie na g?rze czyli
Wysłany: 2012-07-01, 22:13
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
vipSEBOvip , zedytowa?em sw?j kod, spr?buj teraz. Powinno wszystko dzia?a?.
Wysłany: 2012-07-01, 22:20
vipSEBOvip
A poor begginer
Wiek: 26 Na forum: 5178 dni Posty: 597
Nick w MP: xSebaPL
Piwa : 77
Pr?buje i wychodzi to:
- Gdy jest start skryptu pojawiaj? si? niekt?re cz??ci panelu
- gdy daje Napraw zabiera kase, ale nie naprawia i nie wychodzi z panelu
Tagi: panel
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: