Jump to content

Admin


Sasu

Recommended Posts

Posted

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.

Posted
Por que el thePlayer esta mal definido eso no devuleve un player

triggerClientEvent ( "admin", getRootElement(),p )

usa eso

Me sigue lanzando los mismo errores.

Posted

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.

Posted
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.

Pero lo que nesecito es que cuando loguee un admin del ACLGroup "Admin" muestre el dx por unos 7 segundos.

Posted

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...

Posted
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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...