carlos eduardo Posted January 5, 2018 Share Posted January 5, 2018 Por favor me ajudem eu tou com um problema com um arquivo GUI. Eu vi um tutorial na Wikipédia do MTA, fiz tudo direitinho conforme foi ensinado. Até que eu terminei o script, e fui iniciar o server para ver se ele estava funcionando direito. Quando percebi tinha acontecido certo erro: [18:20:45] ERROR: Couldn't find script client/gui.lua for resource client [18:20:45] Loading of resource 'client' failed se precisarem do script: O do gui.lua: Quote function criarJanelaDeLogin() local X = 0.375 local Y = 0.375 local Largura = 0.25 local Altura = 0.25 wdwLogin = guiCreateWindow(X, Y, Larguta, Altura, "Por favor efetue o Login", true) X = 0.0391 Y = 0.1979 Largura = 0.3672 Altura = 0.25 guiCreateLabel(X, Y, Largura, Altura, "Nome de Usuario", true, wdwLogin) Largura = 0.25 Y = 0.5 guiCreateLabel(X, Y, Largura, Altura,"Senha", true, wdwLogin) X = 0.415 Y = 0.2 Largura = 0.5 Altura = 0.15 editUsuario = guiCreateEdit(X, Y, Largura, Altura, "", true, wdwLogin) Y = 0.5 editSenha = guiCreateEdit(X, Y, Largura, Altura, "", true, wdwLogin) guiEditSetMaxLength(editUsuario, 50) guiEditSetMaxLength(editSenha, 50) X = 0.415 Y = 0.7 Largura = 0.25 Altura = 0.2 btnLogin = guiCreateButton(X, Y, Largura, Altura, "Login, true, wdwLogin") guiSetVisible(wdwLogin, false) addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () criarJanelaDeLogin() outputChatBox("Bem-vindo ao servidor, efetue seu login.") if(wdwLogin ~= nil) then guiSetVisible(wdwLogin, true) else outputChatbox("Um erro aconteceu com a tela de login e não foi criada") showCursor(true) guiSetInputEnabled(true) addEventHandler("onClientGUIClick", btnLogin, requisitarLogin, false) end ) function requisitarLogin(button,state) if button == "left" and state == "up" then guiSetInputEnabled(false) guiSetVisible(wdwLogin, false) showCursor(false) end function requisitarLogin(button,state) if button == "left" and state == "up" then local nomeDeUsuario = guiGetText(editUsuario) local senha = guiGetText(editSenha) if nomeDeUsuario and senha then triggerServerEvent("submeterLogin", getRootElement(), nomeDeUsuario, senha) guiSetInputEnabled(false) guiSetVisible(wdwLogin, false) showCursor(false) else outputChatBox("Por favor, digite o nome de usuário e senha.", 230, 0, 0) end end end e o do script.lua: Quote function loginHandler(username, senha) end addEvent("submeterLogin", true) addEventHandler("submeterLogin",root,loginHandler) function loginHandler(username, senha) if username == "user" and senha == "apple" then if(client) then spawnPlayer(client, 1959.55, -1714.46, 10) fadeCamera(client, true) setCameraTarget(client, client) outputChatbox("Bem-vindo ao servidor.", client) end else outputChatBox("Nome de usuário e senha inválidos.Por favor, tente novamente.", client) end end addEventHandler("submeterLogin",root,loginHandler) addEvent("submeterLogin",true) por favor se poderem me ajudar Link to comment
gustavorn Posted January 6, 2018 Share Posted January 6, 2018 Se não me falha a memória, parece que isso tem mais haver com o seu arquivo meta.xml, pode postar ele aqui? 1 Link to comment
Other Languages Moderators Lord Henry Posted January 6, 2018 Other Languages Moderators Share Posted January 6, 2018 Dúvidas quanto ao script vc deveria ter postado na área de Programação em Lua. Voltando ao seu problema, ele está dizendo que não foi possível encontrar o seu script gui.lua, verifique o seu meta.xml. Se estiver lá e continuar dando erro, poste aqui o meta.xml utilizando a ferramenta <> do fórum. 1 Link to comment
carlos eduardo Posted January 6, 2018 Author Share Posted January 6, 2018 Obrigado mas não precisa mais, era so que eu tinha visto um tutorial na wiki, só q o cara falou para por errado no xml ele falou para por cliente/gui.lua sendo que era so gui.lua Mas obrigado pela ajuda Link to comment
DNL291 Posted January 6, 2018 Share Posted January 6, 2018 client é a pasta, e isso já tava explicado no próprio tutorial. Quote Vá até o diretório ../server/mods/deathmatch/resources/, e crie uma pasta chamada "client". Sob o diretório /client/, crie um arquivo de texto com o nome "gui.lua". Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now