Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

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

Respekt: 140
Respekt: 140

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)


Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

= {}
= {}
= {}

w[1] = guiCreateWindow 0.150.10.70.8"Panel Pomocy Drogowej by SEBO"true )
b[1] = guiCreateButton 0.40.90.200.05"Napraw"truew[1] )
b[2] = guiCreateButton()
g[1] = guiCreateGridList 0.20.20.150.60truew[1] )

function panelpd()
local column guiGridListAddColumng[1], "Player"0.99 )
if ( column then
for idplayeritem in ipairs(getElementsByType("player")) do
local row guiGridListAddRow g[1] )
guiGridListSetItemText g[1], rowcolumngetPlayerName playeritem ), falsefalse )
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(klientgetPlayerMoney(klient) - 500)
setPlayerMoney(sourcegetPlayerMoney(pd) + 500)
fixVehicle veh100 )
end
end


Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

Ile b??d?w pope?nionych :O

Ostatnio zmieniony przez vipSEBOvip 2012-07-01, 21:52, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

vipSEBOvip, po prostu to zoptymalizowa?em troszk? :)

Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

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  
Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

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?

Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Zamie? @up i poka? b??dy w debugu.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

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


Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

= {}
= {}
= {}

w[1] = guiCreateWindow 0.150.10.70.8"Panel Pomocy Drogowej by SEBO"true )
guiSetVisible(w[1], false)
b[1] = guiCreateButton 0.40.90.200.05"Napraw"truew[1] )
g[1] = guiCreateGridList 0.20.20.150.60truew[1] )
local column guiGridListAddColumng[1], "Player"0.99 )
guiSetVisible(columnfalse)

function panelpd()
if ( column then
for idplayeritem in ipairs(getElementsByType("player")) do
local row guiGridListAddRow g[1] )
guiGridListSetItemText g[1], rowcolumngetPlayerName playeritem ), falsefalse )
end
guiSetVisible(w[1], true)
guiSetVisible(columntrue)
showCursor(true)
end
end

function close()
guiSetVisible(w[1], false)
guiSetVisible(columnfalse)
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


Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

Jest to co na tym screenie na g?rze czyli

Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

vipSEBOvip, zedytowa?em sw?j kod, spr?buj teraz. Powinno wszystko dzia?a?.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 140
Respekt: 140

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

Postaw piwo autorowi tego posta
 

 
Tagi: panel
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Panel PD 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