LANS Posted September 24, 2012 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.
Castillo Posted September 24, 2012 Posted September 24, 2012 Podrias crear una tabla con los serials de cada uno y el skin. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Renkon Posted September 24, 2012 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
LANS Posted September 24, 2012 Author Posted September 24, 2012 gracias por las respuestas lo intentare
BorderLine Posted September 24, 2012 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) Actual Nick: [XGN]BorderLine Actual Clan: XLatino Actual Status: Staff, Mod Level 1 (BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline
LANS Posted September 25, 2012 Author 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)
NodZen Posted September 25, 2012 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? ------------------------------------------------------------------------------------------ My scripts http://community.multitheftauto.com/index.php?p=resources&s=details&id=6977 http://community.multitheftauto.com/index.php?p=resources&s=details&id=7740
BorderLine Posted September 25, 2012 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 Actual Nick: [XGN]BorderLine Actual Clan: XLatino Actual Status: Staff, Mod Level 1 (BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline
LANS Posted September 26, 2012 Author Posted September 26, 2012 los nombres que puse los copie del ACL y ya tengo el script en server
BorderLine Posted September 26, 2012 Posted September 26, 2012 que gamemode estas usando? Actual Nick: [XGN]BorderLine Actual Clan: XLatino Actual Status: Staff, Mod Level 1 (BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline
LANS Posted September 26, 2012 Author Posted September 26, 2012 lo quiero para stealth, race y deatmatch
BorderLine Posted September 26, 2012 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 Actual Nick: [XGN]BorderLine Actual Clan: XLatino Actual Status: Staff, Mod Level 1 (BOSS)Yakuza - [vS]Yakuza - [sXE]Yakuza - [uG]Yakuza - [FTLS]Racing - [XGN]Borderline
Recommended Posts