Jump to content

[AYUDA] Restringir Por ACL


Mixters

Recommended Posts

Hola de nuevo :D, verás.. Nunca entendí como restringir por acl.. Sé que se usa isObjectInACLGroup

hasta donde sé en todo lo que tenga q ver con cuentas y acl tiene q ser Serverside..

entonces mi duda es.. ¿ Cómo se puedo restringir un comando estando en client ?

¿ Y como puedo restringir un comando estando en server?

Me ayudan? :(

Link to comment

Supongamos que tienes un GUI ejecutado con la función 'tomasturbado', y quieres hacer que solo sean admins

Client:

addCommandHandler("tomasturbado",  
function() 
      triggerServerEvent("solicitudPermiso", localPlayer) 
end ) 
  
addEvent("accesoPermitido", true) 
addEventHandler("accesoPermitido", root,  
function() 
       -- Mostramos la GUI Window 
end ) 
  

Server:

addEvent("solicitudPermiso", true) 
addEventHandler("solicitudPermiso", root,  
function() 
       if (isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(source)), aclGetGroup ( "Admin" ) ) then 
               triggerClientEvent(source, "accesoPermitido", source) 
       else 
               outputChatBox("Acceso denegado", source, 255, 0, 0, true) 
       end 
end ) 

Link to comment
Oye, Supongamos que quiero que se prenda en fuego al poner el comando.

donde puedo agregar esto?

setPedOnFire ( getLocalPlayer(), true) 

Es el orden el que mas me confunde

En ese caso no necesitas hacer triggers por el simple hecho que podés hacer todo el script server-side.

Solo tendrías que usar algo así:

addCommandHandler("comando", function(p) 
    setPedOnFire(p, true) 
end) 

Edited by Guest
Link to comment

Yo se como agregarle un comando, lo que quiero saber es como se ordenaria un comando con restrincción por ACL.

como sus ejemplos.

addCommandHandler("fire", 
      function(thePlayer) 
       setPedOnFire(thePlayer, true) 
      end ) 
  

Cómo podria restringir esto ?. :(

Link to comment
addCommandHandler("fire", 
function() 
       if (isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(source)), aclGetGroup ( "Admin" ) ) then 
                      setPedOnFire(source, true) 
       else 
               outputChatBox("Acceso denegado", source, 255, 0, 0, true) 
       end 
end ) 

Link to comment

Dafak? xD

    addCommandHandler("fire", 
    function(source) 
           if (isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(source)), aclGetGroup ( "Admin" ) ) then 
                          setPedOnFire(source, true) 
           else 
                   outputChatBox("Acceso denegado", source, 255, 0, 0, true) 
           end 
    end ) 

? no funciona.

Link to comment
        addCommandHandler("fire", 
        function(source) 
               if (isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(source)), aclGetGroup ( "Admin" ) ) ) then 
                              setPedOnFire(source, true) 
               else 
                       outputChatBox("Acceso denegado", source, 255, 0, 0, true) 
               end 
        end ) 

Link to comment
  • Recently Browsing   0 members

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