Üdv!
Tudom hosszu a script pár funckió nem is megy még dolgozom rajta csak egy dolgot szeretnék kérni,hofy lenne szivesen átnézni valaki ezt mert amikor elidnitom a scriptet alapból egy kerdőjelnek kell lennie a képernyőn amire ha rákkatintok előjön a report panel csakhogy mikor belépek vagy újraindítom ott van egy másik panel is ami baj ráadásül nem megy csak ha rákattintok a kérdőjelre vagy beírom a commandot.Szóval az lenne a kérdésem hogy mit írtam félre hogy ott van egy másik kép amikor nekem csak a kérdőjel kéne.
local screenWidth,screenHeight = guiGetScreenSize()
tables = {}
panel = guiCreateStaticImage ( screenWidth/2 - 50, 300, 850, 550, \'hatter.png\', false)
keszit = guiCreateStaticImage ( screenWidth/2 - 50, 300, 850, 550, \'keszit.png\', false)
valaszolo = guiCreateStaticImage ( screenWidth/2 - 50, 300, 850, 550, \'Valaszolo.png\', false)
olvaso = guiCreateStaticImage ( screenWidth/2 - 50, 300, 850, 550, \'Olvaso.png\', false)
kerdoke = guiCreateStaticImage ( 20, 200, 168, 168, \'kerdojelC.png\', false)
tema = guiCreateEdit(5, 90, 185, 32, \"\", false, keszit)
guiEditSetMaxLength(tema, 30)
segitszoveg = guiCreateMemo(5, 150, 600, 300, \"\", false, keszit)
valaszszoveg = guiCreateMemo(5, 120, 600, 300, \"\", false, valaszolo)
olvasoszoveg = guiCreateMemo(5, 120, 600, 300, \"\", false, olvaso)
ticketlista = guiCreateGridList(5, 90, 600, 300, false, panel)
guiGridListAddColumn(ticketlista, \"Játékos\", 0.5)
guiGridListAddColumn(ticketlista, \"Téma\", 0.5)
guiGridListSetSelectionMode(ticketlista, 0)
kerdop = guiCreateButton (0,0,168,168,\"\",false,kerdoke)
olvas = guiCreateButton (600,50,600,350,\"\",false,panel)
valaszol = guiCreateButton(600,190,250,95,\"\",false,panel)
valaszgomb = guiCreateButton(5,4200,230,120,\"\",false,valaszolo)
torol = guiCreateButton (600,300,250,80,\"\",false,panel)
keszitgomb = guiCreateButton(10,450,220,90,\"\",false,keszit)
kuld = guiCreateButton (5,400,230,85,\"\",false,panel)
bezar = guiCreateButton(600,400,220,90,\"\",false,panel)
bezar1 = guiCreateButton(330,450,220,90,\"\",false,keszit)
bezar2 = guiCreateButton(330,450,220,90,\"\",false,valaszolo)
bezar3 = guiCreateButton(300,430,220,90,\"\",false,olvaso)
vissza = guiCreateButton(610,270,240,95,\"\",false,keszit)
vissza2 = guiCreateButton(610,180,240,95,\"\",false,valaszolo)
guiSetAlpha(olvas,0.00)
guiSetAlpha(valaszol,0.00)
guiSetAlpha(torol,0.00)
guiSetAlpha(kuld,0.00)
guiSetAlpha(bezar,0.00)
guiSetAlpha(bezar1,0.00)
guiSetAlpha(vissza,0.00)
guiSetAlpha(keszitgomb,0.00)
guiSetAlpha(valaszgomb,0.00)
guiSetAlpha(bezar2,0.00)
guiSetAlpha(bezar3,0.00)
guiSetAlpha(vissza2,0.00)
guiSetAlpha(kerdop,0.00)
addCommandHandler(\"tutoka2\",
function ()
guiSetVisible(panel,false)
guiSetVisible(keszit,false)
guiSetVisible(valaszolo,false)
guiSetVisible(tema,false)
guiSetVisible(segitszoveg,false)
guiSetVisible(olvaso,false)
guiSetVisible(ticketlista,false)
end)
function visszagomb ()
guiSetVisible(panel,true)
guiSetVisible(keszit,false)
guiSetVisible(valaszolo,false)
guiSetVisible(tema,false)
guiSetVisible(segitszoveg,false)
guiSetVisible(ticketlista,true)
end
function kerdopa ()
guiSetVisible(panel,true)
guiSetVisible(keszit,false)
guiSetVisible(valaszolo,false)
guiSetVisible(tema,false)
guiSetVisible(segitszoveg,false)
guiSetVisible(ticketlista,true)
guiSetVisible(olvaso,false)
end
function kuldes ()
showCursor(true)
guiSetVisible(valaszolo,false)
guiSetVisible(panel,false)
guiSetVisible(keszit,true)
guiSetVisible(tema,true)
guiSetVisible(segitszoveg,true)
guiSetVisible(olvaso,false)
end
function olvasas ()
showCursor(true)
guiSetVisible(valaszolo,false)
guiSetVisible(panel,false)
guiSetVisible(keszit,false)
guiSetVisible(tema,false)
guiSetVisible(segitszoveg,false)
guiSetVisible(olvaso,true)
end
function valaszolowindow ()
guiSetVisible(valaszolo,true)
guiSetVisible(panel,false)
guiSetVisible(keszit,false)
guiSetVisible(tema,false)
guiSetVisible(segitszoveg,false)
guiSetVisible(olvaso,false)
end
function bezarom ()
showCursor(false)
guiSetVisible(panel, false)
guiSetVisible(keszit, false)
guiSetVisible(valaszolo,false)
guiSetVisible(tema,false)
guiSetVisible(segitszoveg,false)
guiSetVisible(ticketlista,false)
guiSetVisible(olvaso,false)
end
function ticketcrea ()
local szt , szm = guiGetText(tema), guiGetText(segitszoveg)
if szt == \"\" or szm == \"\" then return outputChatBox(\"Írj be valamit!\") end
if tables[localPlayer] == true then
return outputChatBox(\"5 percen belül csak egy ticketet tudsz csinálni!\")
end
local listarow = guiGridListAddRow(ticketlista)
guiGridListSetItemText(ticketlista, listarow, 1, tostring(getPlayerName(localPlayer)), false, false)
guiGridListSetItemText(ticketlista, listarow, 2, tostring(szt), false, false)
guiGridListSetItemData(ticketlista, listarow, 1, tostring(szm) )
outputChatBox(\"Sikerült ticketet készítened!\")
tables[localPlayer] = true
setTimer(function() tables[localPlayer] = nil end, 300000, 1)
end
function torolticket ()
if isElement(torolticket) then
return
end
local listarow, listacol = guiGridListGetSelectedItem(ticketlista)
if listarow == -1 then
return
end
guiGridListRemoveRow(ticketlista, listarow)
end
function ticketvalasz ()
if isElement(valaszoldezt) then
return
end
local listarow, listacol = guiGridListGetSelectedItem(ticketlista)
if listarow == -1 then
return
end
end
addEventHandler(\"onClientPlayerChangeNick\", localPlayer,
function(old, n)
local p = guiGridListGetRowCount(ticketlista)
if p then
for i=0,p do
local kapotttema = guiGridListGetItemText( ticketlista, i, 1 )
if kapotttema == old then
guiGridListSetItemText( ticketlista, i, 1, tostring(n), false, false )
end
end
end
end
)
addEventHandler(\"onClientPlayerQuit\", root,
function(r)
local p = guiGridListGetRowCount(ticketlista)
for i=0,p do
local kapotttema = guiGridListGetItemText( ticketlista, i, 1 )
if kapotttema == getPlayerName(source) then
guiGridListRemoveRow( ticketlista, i )
end
end
end
)
function valaszoljpls()
local valasztext = guiGetText(valaszszoveg)
if valasztext == \"\" then
return outputChatBox(\"Írj be valamit!\")
end
local listarow, listacol = guiGridListGetSelectedItem(ticketlista)
local kapotttema = guiGridListGetItemText( ticketlista, lisitarow, 1 )
if getPlayerFromName( kapotttema ) == localPlayer then
return outputChatBox(\"Magadnak nem válaszolhatsz!\")
end
outputChatBox(\"Elküldted a választ!\")
end
function olvasdaticketet()
if isElement(olvastick) then
return
end
local listarow, listacol = guiGridListGetSelectedItem(ticketlista)
if listarow == -1 then
return
end
local ticketdata = guiGridListGetItemData( ticketlista, listarow, 1 )
local ticketszoveg = guiGridListGetItemText( ticketlista, listarow, 2 )
guiWindowSetSizable(olvastick, false)
guiMemoSetReadOnly(olvasoszoveg, true)
end
addEventHandler(\"onClientGUIClick\", kuld, kuldes)
addEventHandler(\"onClientGUIClick\", bezar, bezarom)
addEventHandler(\"onClientGUIClick\", bezar1, bezarom)
addEventHandler(\"onClientGUIClick\", vissza, visszagomb)
addEventHandler(\"onClientGUIClick\", keszitgomb, ticketcrea)
addEventHandler(\"onClientGUIClick\", torol, torolticket)
addEventHandler(\"onClientGUIClick\", valaszol, valaszolowindow)
addEventHandler(\"onClientGUIClick\", valaszgomb,valaszoljpls)
addEventHandler(\"onClientGUIClick\", bezar2, bezarom)
addEventHandler(\"onClientGUIClick\", vissza2, visszagomb)
addEventHandler(\"onClientGUIClick\", olvas, olvasdaticketet)
addEventHandler(\"onClientGUIClick\", bezar3, bezarom)
addEventHandler(\"onClientGUIClick\", kerdop, kerdopa)