Sasu Posted February 17, 2013 Posted February 17, 2013 Server side : -------------------------------------------------------------------------------------------- -- Scripting by Sasuke -- Server-Side -------------------------------------------------------------------------------------------- addEventHandler("onPlayerLogin", getRootElement(), function (p) for i,v in pairs(getElementsByType("player")) do local account = getPlayerAccount ( v ) if isObjectInACLGroup ( "user." .. getAccountName(account), aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "admin", getRootElement() ) end end end ) Client side: -------------------------------------------------------------------------------------------- -- Scripting by Sasuke -- Client-Side -------------------------------------------------------------------------------------------- addEventHandler("onClientResourceStart", resourceRoot, function() end ) function logueoadmin( thePlayer ) dxDrawRectangle(417, 648, 461, 30, tocolor(5, 0, 5, 141), true) dxDrawText( getPlayerName( thePlayer ).." (Admin |Lv4|) Ha iniciado sesion", 422, 649, 845, 668, tocolor(200, 0, 0, 141), 1, "pricedown", "left", "top", false, false, true, false, false) end addEvent("admin", true) addEventHandler("admin", getRootElement(), logueoadmin) setTimer ( logueoadmin, 7000, 1 ) Bueno el problema que tengo es que no se como enviarle el nombre del admin que esta logueando al client. No se si me explico bien. Los errores que me salen en debugscript 3 es: WARNING: logueo\admin_C.lua:9: Bad argument @ 'getPlayerName'[Expected player at argument 1, got nil] ERROR: logueo\admn_C.lua:9: attempt to concatenate a boolean value Desde ya, muchas gracias.
Arsilex Posted February 17, 2013 Posted February 17, 2013 Por que el thePlayer esta mal definido eso no devuleve un player triggerClientEvent ( "admin", getRootElement(),p ) usa eso
Sasu Posted February 17, 2013 Author Posted February 17, 2013 Por que el thePlayer esta mal definido eso no devuleve un player triggerClientEvent ( "admin", getRootElement(),p ) usa eso Me sigue lanzando los mismo errores.
Arsilex Posted February 17, 2013 Posted February 17, 2013 mmm ya veo quita esto setTimer ( logueoadmin, 7000, 1 ) eso da el error ademas de eso el dx necesita un onClientRender por que si no al logear aparece y al cabo de 1 frame desaparece.
Sasu Posted February 17, 2013 Author Posted February 17, 2013 mmm ya veoquita esto setTimer ( logueoadmin, 7000, 1 ) eso da el error ademas de eso el dx necesita un onClientRender por que si no al logear aparece y al cabo de 1 frame desaparece. Pero lo que nesecito es que cuando loguee un admin del ACLGroup "Admin" muestre el dx por unos 7 segundos.
Arsilex Posted February 17, 2013 Posted February 17, 2013 es un poco dificil ya que es un lio con los argumentos y tal vamos que tienes que crear una funcion para que ejecute onClientRender y al cabo de 7 segundo la quite pero eso de name no se me ocurre como osea que salga el nombre siempre le lio con argumentos asi...
Sasu Posted February 17, 2013 Author Posted February 17, 2013 es un poco dificil ya que es un lio con los argumentos y tal vamos que tienes que crear una funcion para que ejecute onClientRender y al cabo de 7 segundo la quite pero eso de name no se me ocurre como osea que salga el nombre siempre le lio con argumentos asi... Esperemos la palabra de @Solidsnake14 entonces.
Alexs Posted February 17, 2013 Posted February 17, 2013 setTimer ( logueoadmin, 7000, 1 ) Te falta un 4to argumento de jugador. Eso y otro pequeño jaleo que tienes con el Dx.
Arsilex Posted February 17, 2013 Posted February 17, 2013 yo por mi te sugiero usar label y te ahoras tremendo estres y el tiempo valioso
Sasu Posted February 19, 2013 Author Posted February 19, 2013 Por favor @Solidsnake14 nesecito que te pases por este post
Recommended Posts