It's not working, it's all of my meta.xml
 
<meta>
	<info author="Szymixo" name="Panel logowania" version="1.0" type="script" /> 
	<script src="login_s.lua" type="server" />
	<script src="client.lua" type="client" />
	
	<file src="images/tlo.png" />
	<file src="images/zaloguj.png" />
	<file src="images/zarejestruj.png" />
</meta>
	and it's my client.lua:
 
local sX, sY = guiGetScreenSize()
local data = { showed = nil, button = {}, info = nil, misc = nil }
-------------------------------------------------------------------------
function isMouseIn(psx, psy, pssx, pssy, abx, aby)
	if not isCursorShowing() then return end
	cx, cy = getCursorPosition()
	cx, cy = cx*sX, cy*sY
	if cx >= psx and cx <= psx + pssx and cy >= psy and cy <= psy + pssy then
		return true cx, cy
	else
		return false
	end
end
-------------------------------------------------------------------------
GUIEditor = {
    staticimage = {},
    label = {},
	button = {}
}
function drawPanel()
	GUIEditor.staticimage[1] = guiCreateStaticImage(sX*0/1280, sY*0/720, sX*1280/1280, sY*720/720, ":truck_login/images/tlo.png", false)
    GUIEditor.login = guiCreateEdit(sX*526/1280, sY*322/720, sX*228/1280, sY*52/720, "", false, GUIEditor.staticimage[1])
    GUIEditor.pass = guiCreateEdit(sX*525/1280, sY*414/720, sX*229/1280, sY*53/720, "", false, GUIEditor.staticimage[1])
    guiEditSetMasked(GUIEditor.pass, true)
    GUIEditor.button[1] = guiCreateStaticImage(sX*579/1280, sY*475/720, sX*124/1280, sY*32/720, ":truck_login/images/zaloguj.png", false, GUIEditor.staticimage[1])
	GUIEditor.button[2] = guiCreateStaticImage(sX*579/1280, sY*509/720, sX*124/1280, sY*32/720, ":truck_login/images/zarejestruj.png", false, GUIEditor.staticimage[1])
    if data.info then GUIEditor.label[1] = guiCreateLabel(sX*483, sY*248/720, sX*314/1280, sY*22/720, "Dokonałeś pomyślnej rejestracji!", false, GUIEditor.staticimage[1]) end
    guiSetFont(GUIEditor.label[1], "default-bold-small")
    guiLabelSetHorizontalAlign(GUIEditor.label[1], "center", false)    
end
addCommandHandler("panel", function(plr, cmd)
	outputChatBox("Uzywasz /panel, "..name)
end)
-------------------------------------------------------------------------
addEventHandler("onClientGUIClick", GUIEditor.button[1], resourceRoot, function()
	local login = guiGetText(GUIEditor.login)
	local pass = guiGetText(GUIEditor.pass)
	if string.len(login) < 2 or string.len(pass) < 2 then
		data.info = "Wypełnij wszystkie pola!"
		return
	end
	triggerServerEvent("checkAccount", resourceRoot, login, pass)
end)
addEventHandler("onClientGUIClick", GUIEditor.button[2], resourceRoot, function()
	local login = guiGetText(GUIEditor.login)
	local pass = guiGetText(GUIEditor.pass)
	if string.len(login) < 2 and string.len(pass) < 2 then
		data.info  = "Wypełnij wszystkie pola!"
		return
	end
	triggerServerEvent("createAccount", resourceRoot, login, pass)
end)
-------------------------------------------------------------------------
addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), function()
	outputChatBox("Resource started");
    setPlayerHudComponentVisible("all", false);
    showCursor(true);
    showChat(false);
    addEventHandler("onClientRender", getResourceRootElement(), drawPanel);
end);
-------------------------------------------------------------------------
addEvent("loginResult", true)
addEventHandler("loginResult", resourceRoot, function(value, info)
	if not info then info = "" end
	if value then
		removeEventHandler("onClientRender", resourceRoot, drawPanel)
	else
		data.info = tostring(info)
		setTimer(function() data.info = nil end, 3000, 1)
	end
		
end)
-------------------------------------------------------------------------
	 
 
	all of client.lua doesn't work. /panel command too.