Jump to content

elseif o if?


PhantomDamn

Recommended Posts

alguna ayuda :D

function login() 
    if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator")) then 
    outputChatBox("* #000000[LOGIN] #ffffff El Super Moderador" .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado #000000!!", getRootElement(), 255,0,0, true) 
--  
    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then 
    outputChatBox("* #000000[LOGIN] #ffffff El Admin " .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado #000000!!", getRootElement(), 255,0,0, true) 
  end -- The End of " if " 
   
    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("VIP")) then 
    outputChatBox("* #ff0000[LOGIN] #ffffff El VIP" .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado  #000000!!", getRootElement(), 255,0,0, true) 
  end  

no me quiere andar y el error esta en la linea 9 ._.

Link to comment
  • MTA Team

Estas seguro que tenes un acl group llamado VIP?

function login() 
    if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator")) then 
    outputChatBox("* #000000[LOGIN] #ffffff El Super Moderador" .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado #000000!!", getRootElement(), 255,0,0, true) 
  
    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then 
    outputChatBox("* #000000[LOGIN] #ffffff El Admin " .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado #000000!!", getRootElement(), 255,0,0, true) 
  
    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("VIP")) then 
    outputChatBox("* #ff0000[LOGIN] #ffffff El VIP" .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado  #000000!!", getRootElement(), 255,0,0, true) 
  end 
end 

Link to comment

Una pequeña recomendación, mas que nada por la manía de ser melindroso:

function login() 
    local ac = getAccountName(getPlayerAccount(source)) 
    if isObjectInACLGroup("user." .. ac, aclGetGroup("SuperModerator")) then 
    outputChatBox("* #000000[LOGIN] #ffffff El Super Moderador" .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado #000000!!", root, 255,0,0, true) 
  
    elseif isObjectInACLGroup("user." .. ac, aclGetGroup("Admin")) then 
    outputChatBox("* #000000[LOGIN] #ffffff El Admin " .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado #000000!!", root, 255,0,0, true) 
  
    elseif isObjectInACLGroup("user." .. ac, aclGetGroup("VIP")) then 
    outputChatBox("* #ff0000[LOGIN] #ffffff El VIP" .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado  #000000!!", root, 255,0,0, true) 
  end 
end 

Sencillamente añadí el nombre de cuenta en una variable, para evitar la redundancia.

Edited by Guest
Link to comment
  • MTA Team
Una pequeña recomendación, mas que nada por la manía de ser melindroso:
function login() 
    local ac = getAccountName(getPlayerAccount(source)) 
    if isObjectInACLGroup("user." .. ac, aclGetGroup("SuperModerator")) then 
    outputChatBox("* #000000[LOGIN] #ffffff El Super Moderador" .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado #000000!!", getRootElement(), 255,0,0, true) 
  
    elseif isObjectInACLGroup("user." .. ac, aclGetGroup("Admin")) then 
    outputChatBox("* #000000[LOGIN] #ffffff El Admin " .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado #000000!!", getRootElement(), 255,0,0, true) 
  
    elseif isObjectInACLGroup("user." .. ac, aclGetGroup("VIP")) then 
    outputChatBox("* #ff0000[LOGIN] #ffffff El VIP" .. getPlayerName(source) .. "#000000, #00bbcc Ha logueado  #000000!!", getRootElement(), 255,0,0, true) 
  end 
end 

Sencillamente añadí el nombre de cuenta en una variable, para evitar la redundancia.

+1 una buena manera de evitar usar la función cada vez que quieres obtener la cuenta. :)

Link to comment
  • Recently Browsing   0 members

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