Jump to content

[AYUDA] Restringir Por ACL


Mixters

Recommended Posts

Posted

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? :(

Posted

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 ) 

Posted

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 :(

Posted (edited)
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
Posted

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 ?. :(

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

Posted

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.

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

  • Recently Browsing   0 members

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