Atouk Posted September 15, 2013 Share Posted September 15, 2013 Hola, estoy re caliente de que nose que me viene pasando que no me salen los scripts. Ta todo bien y anda, despues cambio unas cosas y no anda, las vuelvo a poner como antes y no andan, me paso lo mismo con otro panel de login mas lindo, y nada.. script: --client: enableKickPlayer = true maxLoginAttempts = 5 addEventHandler("onClientResourceStart", resourceRoot, function() sX, sY = guiGetScreenSize() wdwMain = guiCreateWindow(sX*3.282051282051282, sY*2.865671641791045, sX*2.56, sY*4, "Identificacion", false) guiWindowSetSizable(wdwMain, false) imgLogo = guiCreateStaticImage(10, 22, 380, 62, ":login/logo.png", false, wdwMain) btnLogin = guiCreateButton(268, 136, 95, 42, "Loguear", false, wdwMain) guiSetFont(btnLogin, "default-bold-small") guiSetProperty(btnLogin, "NormalTextColour", "FFAAAAAA") labelUsuario = guiCreateLabel(20, 97, 46, 16, "Usuario:", false, wdwMain) guiSetFont(labelUsuario, "default-bold-small") editUsername = guiCreateEdit(71, 94, 182, 24, "", false, wdwMain) labelClave = guiCreateLabel(20, 150, 36, 16, "Clave:", false, wdwMain) guiSetFont(labelClave, "default-bold-small") editPassword = guiCreateEdit(61, 146, 192, 24, "", false, wdwMain) guiEditSetMasked(editPassword, true) btnConfirmRegistration = guiCreateButton(268, 84, 95, 42, "Registrar", false, wdwMain) guiSetFont(btnConfirmRegistration, "default-bold-small") guiSetProperty(btnConfirmRegistration, "NormalTextColour", "FFAAAAAA") guiSetVisible(wdwMain, true) guiSetInputEnabled(true) showCursor(true) addEventHandler("onClientGUIClick",btnLogin,onClickLogin) addEventHandler("onClientGUIClick",btnConfirmRegistration,onClickRegisterConfirm) addEventHandler("onRequestIncreaseAttempts",getRootElement(),increaseAttempts) attemptedLogins = 0 end ) function onClickLogin(button,state) if(button == "left" and state == "up") then if (source == btnLogin) then username = guiGetText(editUsername) password = guiGetText(editPassword) triggerServerEvent("onRequestLogin",getLocalPlayer(),username,password,enableKickPlayer,attemptedLogins,maxLoginAttempts) end end end function onClickRegisterConfirm(button,state) if(button == "left" and state == "up") then if (source == btnConfirmRegistration) then username = guiGetText(editUsername) password = guiGetText(editPassword) triggerServerEvent("onRequestRegister",getLocalPlayer(),username,password) end end end function onStop() guiSetInputEnabled(false) guiSetVisible(wdwMain, false) showCursor(false) end addEventHandler( "onClientResourceStop", root, onStop ) function hideLoginWindow() guiSetInputEnabled(false) guiSetVisible(wdwMain, false) showCursor(false) end addEvent("hideLoginWindow", true) addEventHandler("hideLoginWindow", getRootElement(), hideLoginWindow) function increaseAttempts() attemptedLogins = attemptedLogins+1 end --server: function loginPlayer(username,password,enableKickPlayer,attemptedLogins,maxLoginAttempts) if not (username == "") then if not (password == "") then local account = getAccount ( username, password ) if ( account ~= false ) then logIn (source, account, password) outputChatBox ("#0000FF* #FFFFFFTe logueaste con exito!",source,255,255,255,true) spawnPlayer ( source, 946.90917696875, 2103.4135742188, 19.6938877, 270, 287, getTeamFromName( "Civiles" ) ) givePlayerMoney( source, 500 ) fadeCamera( source, true, 5 ) triggerClientEvent (source,"hideLoginWindow",getRootElement()) else if enableKickPlayer == true then if (attemptedLogins >= maxLoginAttempts-1) then outputChatBox ("#0000FF* #FFFFFFError en usuario y/o contraseña!",source,255,255,255,true) setTimer(outputChatBox,500,1,"#0000FF* #FFFFFFAtencion! Intentos de logueo! [#008AFF"..attemptedLogins+1 .."/"..maxLoginAttempts.."#FFFFFF]",source,255,255,255,true) setTimer(outputChatBox,1000,1,"#0000FF* #FFFFFFSeras kickeado en #008AFF5 segundos#FFFFFF!",source,255,255,255,true) setTimer(kickPlayer,5000,1,source,"Fallo al loguearte") else outputChatBox ("#0000FF* #FFFFFFError en usuario y/o contraseña!",source,255,255,255,true) setTimer(outputChatBox,500,1,"#0000FF* #FFFFFFIntentos de logueo: [#008AFF"..attemptedLogins+1 .."/"..maxLoginAttempts.."#FFFFFF]",source,255,255,255,true) triggerClientEvent(source,"onRequestIncreaseAttempts",source) end else outputChatBox ("#0000FF* #FFFFFFError en usuario y/o contraseña!",source,255,255,255,true) end end else outputChatBox ("#0000FF* #FFFFFFError! Porfavor escriba una contraseña!",source,255,255,255,true) end else outputChatBox ("#0000FF* #FFFFFFError! Porfavor escriba un nombre de usuario!",source,255,255,255,true) end end function registerPlayer(username,password) if not (username == "") then if not (password == "") then local account = getAccount (username,password) if (account == false) then local accountAdded = addAccount(tostring(username),tostring(password)) if (accountAdded) then outputChatBox ("#0000FF* #FFFFFFTe registraste con exito! [usuario: #ABCDEF" .. username .. " #FF0000| #FFFFFFContraseña: #ABCDEF" .. password .. "#FFFFFF]",source,255,255,255,true ) setTimer(outputChatBox,800,1,"#0000FF* #FFFFFFAhora puedes loguearte correctamente.",source,255,255,255,true ) else outputChatBox ("#0000FF* #FFFFFFOcurrio un error! Porfavor escriba un nombre de usuario y/o contraseña diferente y vuelva a intentar.",source,255,255,255,true ) end else outputChatBox ("#0000FF* #FFFFFFError! Ya existe una cuenta con ese nombre de usuario!",source,255,255,255,true ) end else outputChatBox ("#0000FF* #FFFFFFError! Porfavor escriba una contraseña!",source,255,255,255,true) end else outputChatBox ("#0000FF* #FFFFFFError! Porfavor escriba un nombre de usuario!",source,255,255,255,true) end end function onWasted(player) spawnPlayer ( player, 946.90917696875, 2103.4135742188, 19.6938877, 90, 287, getTeamFromName( "Civiles" ) ) fadeCamera( player, true, 5 ) end addEventHandler( "onPlayerWasted", root, onWasted ) addEvent("onRequestLogin",true) addEvent("onRequestRegister",true) addEventHandler("onRequestLogin",getRootElement(),loginPlayer) addEventHandler("onRequestRegister",getRootElement(),registerPlayer) Ayudenme porfa, si hay algo que pueda mejorar o achicar, diganme , gracias! Link to comment
EstrategiaGTA Posted September 15, 2013 Share Posted September 15, 2013 ¿Qué dice /debugscript 3? ¿Cuál es el problema, que parte falla? Y yo que tú cambiaría esta línea: imgLogo = guiCreateStaticImage(10, 22, 380, 62, ":login/logo.png", false, wdwMain) Por esta: imgLogo = guiCreateStaticImage(10, 22, 380, 62, "login/logo.png", false, wdwMain) Asegúrate de que también hayas agregado la imagen a meta.xml y que esté en la carpeta logo. Link to comment
Chaz-CR Posted September 16, 2013 Share Posted September 16, 2013 En la carpeta "login", te recomiendo pongas la imagen en el main del resource asi solo tendras que poner "logo.png" y no te complicaras tanto! Link to comment
EstrategiaGTA Posted September 16, 2013 Share Posted September 16, 2013 En la carpeta "login", te recomiendo pongas la imagen en el main del resource asi solo tendras que poner "logo.png" y no te complicaras tanto! Si es un resource que tiene muchas imágenes y archivos yo prefiero mejor separarlo en carpetas, así se organiza mejor. Link to comment
Chaz-CR Posted September 16, 2013 Share Posted September 16, 2013 Pero obviamente este resource solo tiene una imagen, no lo creo necesario. De todas formas si lo pones bien tendrá el mismo resultado. Link to comment
Atouk Posted September 17, 2013 Author Share Posted September 17, 2013 No se preocupen, ya lo pude arreglar!, gracias de todas formas! Link to comment
Recommended Posts