Jump to content

report system some bug :(


Electrosumm

Recommended Posts

Hi i work on report system what only admins can read but i have 5 problem.

1.If i join or restart the script without type the command one image with buttons drawed on screen when i type the commands the panel is work its ok..but i dont want to see image without type the commands or press keybind.

2.The read report function no work..i dont get the text

3.The answer function no work too..

4.I dont know how to do it : just admins can read reports.

5.The reports delete after some second

can anyone help me ? im beginner scripter and its hard for me :(

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) 
showCursor(true) 
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) 
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) 
addCommandHandler("tutoka2", 
function () 
showCursor(true) 
guiSetVisible(panel,true) 
guiSetVisible(keszit,false) 
guiSetVisible(valaszolo,false) 
guiSetVisible(tema,false) 
guiSetVisible(segitszoveg,false) 
guiSetVisible(olvaso,false) 
guiSetVisible(ticketlista,true) 
end) 
 function visszagomb () 
guiSetVisible(panel,true) 
guiSetVisible(keszit,false) 
guiSetVisible(valaszolo,false) 
guiSetVisible(tema,false) 
guiSetVisible(segitszoveg,false) 
guiSetVisible(ticketlista,true) 
  
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) 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...