LANS Posted September 24, 2012 Share Posted September 24, 2012 hola, quisiera saber si se puede hacer un script para que cada administrador tenga un skin diferente al entrar al server ejemplo: un admin "X" siempre tenga un skin de tommy vercety cuando entre y que un admin "Z" siempre que entre al server tenga un skin de Claude Speed. si es que se puede ¿que funcion deberia usar? saludos. Link to comment
Castillo Posted September 24, 2012 Share Posted September 24, 2012 Podrias crear una tabla con los serials de cada uno y el skin. Link to comment
Renkon Posted September 24, 2012 Share Posted September 24, 2012 Primero deberías usar isObjectInACLGroup, para revisar si el user se halla en el grupo Admins. Esto lo haces con AclGetGroup if (isObjectInACLGroup(elquequieras, AclGetGroup("Admin"))) then if (getPlayerName(elquequieras) == "Roberto") then -- Le ponemos el skin elseif (getPlayerName(elquequieras) == "Pedrito") then -- El skin end end Link to comment
LANS Posted September 24, 2012 Author Share Posted September 24, 2012 gracias por las respuestas lo intentare Link to comment
BorderLine Posted September 24, 2012 Share Posted September 24, 2012 o bien usando las funciones para detectar el nombre de cuenta. Algo como esto function checkaccounts(thePlayer) local account = getPlayerAccount ( thePlayer ) if getAccountName(account) == "Lans" then setElementModel(thePlayer, skinID ) elseif getAccountName(account) == "Renkon" then setElementModel(thePlayer, skinID ) --le siges agregando elseif si son mas admins end end addEventHandler("onPlayerLogin",getRootElement(),checkaccounts) Link to comment
LANS Posted September 25, 2012 Author Share Posted September 25, 2012 lo que hice no me funciono pero no si esta bien escrito y es lo siguiente function checkaccounts(thePlayer) local account = getPlayerAccount ( thePlayer ) if getAccountName(account) == "-[KMZ]-LANS" then setElementModel(thePlayer, 120 ) elseif getAccountName(account) == "-[KMZ]-Byronsk8" then setElementModel(thePlayer, 250 ) end end addEventHandler("onPlayerLogin",getRootElement(),checkaccounts) Link to comment
NodZen Posted September 25, 2012 Share Posted September 25, 2012 Hola Te falto isObjectInACLGroup-- o si no cualquier player se puede poner ese nick y usa el skin... ah , otra cosa. Ese script lo pusiste en client o server? Link to comment
BorderLine Posted September 25, 2012 Share Posted September 25, 2012 debes poner el nombre de cuenta del Admin que usara el skin. No el nick. Estas seguro que son esos los nombre de cuentas? y ese codigo es Serverside. Todo lo que sea ACL o nombre de cuentas va en Serverside Link to comment
LANS Posted September 26, 2012 Author Share Posted September 26, 2012 los nombres que puse los copie del ACL y ya tengo el script en server Link to comment
BorderLine Posted September 26, 2012 Share Posted September 26, 2012 que gamemode estas usando? Link to comment
LANS Posted September 26, 2012 Author Share Posted September 26, 2012 lo quiero para stealth, race y deatmatch Link to comment
BorderLine Posted September 26, 2012 Share Posted September 26, 2012 function checkaccounts(thePlayer) local account = getPlayerAccount ( thePlayer ) if getAccountName(account) == "-[KMZ]-LANS" then setTimer(setElementModel,1000,1,thePlayer, 120 ) elseif getAccountName(account) == "-[KMZ]-Byronsk8" then setTimer(setElementModel,1000,1,thePlayer, 250 ) end end addEventHandler("onPlayerSpawn",getRootElement(),checkaccounts) prueba eso Link to comment
Recommended Posts