PhantomDamn Posted January 21, 2014 Posted January 21, 2014 alguna ayuda 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 ._.
MTA Team 0xCiBeR Posted January 21, 2014 MTA Team Posted January 21, 2014 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
PhantomDamn Posted January 21, 2014 Author Posted January 21, 2014 Claro mira la imagen, y ahi debajo se ve el error que me tira
MTA Team 0xCiBeR Posted January 21, 2014 MTA Team Posted January 21, 2014 El script que te di, soluciona el error.
Alexs Posted January 21, 2014 Posted January 21, 2014 (edited) 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 January 21, 2014 by Guest
MTA Team 0xCiBeR Posted January 21, 2014 MTA Team Posted January 21, 2014 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.
Recommended Posts