Jump to content

ERROR comando por acl


PDMTA

Recommended Posts

Posted

Quien me ayuda a solucionar esto.. No se que ando haciendo mal.

Quiero que solo los owner en el ACL puedan usar este comando pero cualquiera lo puede usar.

function comando ( thePlayer, command, amount )  
playSoundFrontEnd(getRootElement(),11) 
    givePlayerMoney ( thePlayer, 250 ) 
    setElementHealth ( thePlayer, getElementHealth(thePlayer) + 200 ) 
    setPedArmor ( thePlayer, 100 ) 
    local accountname = getAccountName ( getPlayerAccount ( player ) ) 
    if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Owner" ) ) then 
     
  
    end 
    end 
addCommandHandler ( "comando1", comando  ) 

Servidor Guerra Latina Servidor Gang War 90% en progreso.

Volviendo al scripting.

Posted
    local accountname = getAccountName ( getPlayerAccount ( thePlayer ) ) 
    if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Owner" ) ) then 
    --- Se supone que coloques lo que la función vaya hacer dentro del if/end.  
    end 

Inactivo.

Posted

Ese "then" se me paso ahora que lo copiaba aca pero no lo tengo en el script y asi me sale con error

Servidor Guerra Latina Servidor Gang War 90% en progreso.

Volviendo al scripting.

Posted
Quien me ayuda a solucionar esto.. No se que ando haciendo mal.

Quiero que solo los owner en el ACL puedan usar este comando pero cualquiera lo puede usar.

function comando ( thePlayer, command, amount )  
playSoundFrontEnd(getRootElement(),11) 
    givePlayerMoney ( thePlayer, 250 ) 
    setElementHealth ( thePlayer, getElementHealth(thePlayer) + 200 ) 
    setPedArmor ( thePlayer, 100 ) 
    local accountname = getAccountName ( getPlayerAccount ( player ) ) 
    if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Owner" ) ) then 
     
  
    end 
    end 
addCommandHandler ( "comando1", comando  ) 

Error, thePlayer y player creo que combinaste client y server side, además para que solo sea para Admin el dinero, vida y armor deben ir después de la condición, lo hice en server side:

function comando ( player, command, amount ) 
    local accountname = getAccountName ( getPlayerAccount ( player ) ) 
    if isObjectInACLGroup ( "user." .. accountname, aclGetGroup ( "Owner" ) ) then -- LA CONDICIÓN, SI ERES ADMIN ENTONCES: 
     givePlayerMoney ( player, 250 ) 
    setElementHealth ( player, getElementHealth(player) + 200 ) 
    setPedArmor ( player, 100 ) 
    end 
    end 
addCommandHandler ( "comando1", comando  ) 

--ADMINISTRADOR, CREADOR Y DESARROLLADOR:

wGkEp1p.png?2

GRUPO EN FACEBOOK:

https://www.facebook.com/groups/778807552207175/?fref=ts

[OVERKILL]PROJECT Multi[G]amemode

--GANGWAR/ZOMBIEWAR/TACTICS/CIVILWAR/RACE/DEATHRACE¡¡TODO EN UNO!!--

PROXIMAMENTE

http://overkillprojectserver.creatuforo.com/foro/

Posted

No combinó client-side y server-side, simplemente puso una variable o argumento de función que no existía, es decir, 'player', ya que usó 'thePlayer'.

yDORrdn.png

Posted

Si cometi ese error, las funciones que puse son server side.

Estoy intentando la correccion de Vic_RattleHead pero me muestra error en la linea 8 exactamente isObjectInACLGroup

editado.

Jajajaja error de novato, el acl requerido es owner y yo estaba como admin.

Muchas gracias por ayudarme en mi camino al mundo del script.

Editado 2.

Que funcion puedo usar para no permitir que el comando sea usado de forma de spam, se que el tiempo lo daria setTime.

Servidor Guerra Latina Servidor Gang War 90% en progreso.

Volviendo al scripting.

  • Recently Browsing   0 members

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