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 ._. |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
0xCiBeR Posted January 21, 2014 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 DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp
PhantomDamn Posted January 21, 2014 Author Posted January 21, 2014 Claro mira la imagen, y ahi debajo se ve el error que me tira |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
0xCiBeR Posted January 21, 2014 Posted January 21, 2014 El script que te di, soluciona el error. DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp
PhantomDamn Posted January 21, 2014 Author Posted January 21, 2014 Listo, solucionado gracias |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
0xCiBeR Posted January 21, 2014 Posted January 21, 2014 De nada. DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp
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 Developer @ MYVAL
0xCiBeR Posted January 21, 2014 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. DevOps Engineer, Cloud Advocate & Security Engineer(Red Team) | Coffee, Containers & Burp
Recommended Posts