Carlossg Posted June 1, 2012 Author Share Posted June 1, 2012 Ya vi el error : function Logacc(txtUser,txtPass) account = getAccount (txtUser,txtPass) if (account ~= false) then logIn(source,txtUser,txtPass) else outputChatBox("Wrong Username/Password",source,255,0,0) end end addEvent("Logacc",true) addEventHandler("Logacc",getRootElement(),Logacc) Si, pero ahi sólo solucionas lo del usuario y el pass cambiado ¿no? Eso ya lo hice yo. Link to comment
Edikosh998 Posted June 1, 2012 Share Posted June 1, 2012 Soy tan boludo que copie y pegue lo mismo. Ahi cambie... Link to comment
Carlossg Posted June 1, 2012 Author Share Posted June 1, 2012 Soy tan boludo que copie y pegue lo mismo. Ahi cambie... Lol, es verdad, que cagada que hice, enseguida lo corrijo en mi server. Link to comment
Carlossg Posted June 4, 2012 Author Share Posted June 4, 2012 En el server side da error en los outPutChatBox, y cuando alguien se loguea se les cierra a todos el gui... Cliente panel = guiCreateWindow(224,186,331,204,"Login to your account",false) guiCreateLabel(68,44,67,20,"Username:",false,panel) guiCreateLabel(68,88,67,20,"Password:",false,panel) Login = guiCreateButton(56,144,91,32,"Login",false,panel) Register = guiCreateButton(204,144,91,32,"Register",false,panel) Username = guiCreateEdit(132,40,91,26,"Username",false,panel) Password = guiCreateEdit(132,83,91,26,"",false,panel) guiWindowSetMovable(panel,false) guiWindowSetSizable(panel,false) guiEditSetMasked(Password,true) showCursor(true) function texto(txt_User,txt_Pass) txtUser = guiGetText(Username) txtPass = guiGetText(Password) triggerServerEvent("Logacc",getLocalPlayer(),txtUser,txtPass) end function register() guiSetVisible(panel,false) Register = guiCreateWindow(248,202,278,180,"Register your account",false) Usernamea = guiCreateEdit(132,27,91,26,"",false,Register) Passworda = guiCreateEdit(132,70,91,26,"",false,Register) Emaila = guiCreateEdit(132,93,125,26,"",false,Register) Registerb = guiCreateButton(56,144,91,32,"Register",false,Register) Back = guiCreateButton(204,144,91,32,"Go back",false,Register) guiCreateLabel(68,31,67,20,"Username:",false,Register) guiCreateLabel(68,74,67,20,"Password:",false,Register) guiCreateLabel(68,97,67,20,"Email:",false,Register) function back() guiSetVisible(Register,false) guiSetVisible(Login,true) end function toreg(Usuario,Contra,Emailz) Usuario = guiGetText(Usernamea) Contra = guiGetText(Passworda) Emailz = guiGetText(Emaila) triggerServerEvent("Create",getLocalPlayer(),Usuario,Contra,Emailz) end addEventHandler("onClientGUIClick",Back,back,false) addEventHandler("onClientGUIClick",Registerb,toreg,false) end addEventHandler("onClientGUIClick",Register,register,false) addEventHandler("onClientGUIClick",Login,texto,false) function esconder() guiSetVisible(panel,false) showCursor(false) end function fin() guiSetVisible(Register,false) guiSetVisible(Login,true) end addEvent("fin",true) addEventHandler("fin",getRootElement(),fin) addEvent("Esconder",true) addEventHandler("Esconder",getRootElement(),esconder) Server --todos los getRootElement() los tenía antes como source pero al fallar probé a cambiarlo, pero tampoco va. function Logacc(txtUser,txtPass) account = getAccount (txtUser,txtPass) if (account ~= false) then logIn(source,account,txtPass) triggerClientEvent("Esconder",getRootElement()) else outputChatBox("Wrong Username/Password",source,255,0,0) outputChatBox(tostring(txtUser).." y "..tostring(txtPass),source) end end function Create(Usuario,Contra,Emailz) if(Usuario ~= "" and Usuario ~= nil and Contra ~= "" and Contra ~= nil) then account = getAccount(Usuario,Contra) if (account == false) then Creando = addAccount(Usuario,Contra) if (Creando) then outPutChatBox("Congratulations"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")" your account was created suscesfully, you can now login, remember your password and username.",getRootElement()) triggerClientEvent("fin",getRootElement()) else outPutChatBox("An error ocurred, contact whit an admin.",getRootElement()) end else outPutChatBox("Another account already exist",getRootElement()) end else outPutChatBox("Error, Username or Password can't be nul",getRootElement()) end end addEvent("Create",true) addEventHandler("Create",getRootElement(),Create) addEvent("Logacc",true) addEventHandler("Logacc",getRootElement(),Logacc) De momento me quedan cosas por pulir, como que no hace nada con el email que recibe, que la gui del registro esta muy sucia ect... Link to comment
Edikosh998 Posted June 4, 2012 Share Posted June 4, 2012 es outputChatBox....no outputChatBox. Recomendacion : 1) No pongas en el output , rootElement si queres decircelo a uno, pone source. 2) Para que un evento lo trigee a uno debes : triggerClientEvent(source,"Esconder",getRootElement()) -- El primer parametro es a quien queres que se lo trigee, el tercero es el source del evento, pero como no lo usas podes poner root. Lo que si, este primer parametro no lo podes usar Link to comment
Carlossg Posted June 4, 2012 Author Share Posted June 4, 2012 es outputChatBox....no outputChatBox.Recomendacion : 1) No pongas en el output , rootElement si queres decircelo a uno, pone source. 2) Para que un evento lo trigee a uno debes : triggerClientEvent(source,"Esconder",getRootElement()) -- El primer parametro es a quien queres que se lo trigee, el tercero es el source del evento, pero como no lo usas podes poner root. Lo que si, este primer parametro no lo podes usar Muchas gracias ahora pruebo y me pongo con lo del email y a arreglar fallos(gráficos). Link to comment
Recommended Posts