Jump to content

Se puede hacer esto?


El.Stark

Recommended Posts

Posted (edited)

Basicamente tengo este problema,

Tengo un script este:

teamAdmin = createTeam ( "Ejemplo", 255, 0, 0 ) 
  
  
function addtoteam(player) 
if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "Admin" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "SuperModerator" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "Moderator" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
end 
end 
  
function addtoteamtimer() 
setTimer(addtoteam,3000,1,source) 
end 
  
addEventHandler("onPlayerLogin",getRootElement(),addtoteamtimer) 

Que lo que hace es que los administradores o moderadores al logearse entren a un equipo, todo bien pero queria saber si es posible que al logearse y al entrar al equipo le ponga un tag por ejemplo [Admin]+nombre osea: [Admin]El.Stark...

Seria eso posible?

Help me please.

PD: Muchas gracias a todos por averme ayudado en los temas anteriores, solo me queda esta ultima duda.

Edited by Guest
Posted
teamAdmin = createTeam ( "Ejemplo", 255, 0, 0 ) 
  
  
function addtoteam(player) 
if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "Admin" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
setPlayerNametagText(player, "[Admin]".. getPlayerName(player)) 
elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "SuperModerator" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
setPlayerNametagText(player, "[s.Moderator]".. getPlayerName(player)) 
elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "Moderator" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
setPlayerNametagText(player, "[Moderator]".. getPlayerName(player)) 
end 
end 
  
function addtoteamtimer() 
setTimer(addtoteam,3000,1,source) 
end 
  
addEventHandler("onPlayerLogin",getRootElement(),addtoteamtimer) 

Posted

No me cambio el nombre osea me cambio de equipo al equipo de admins pero no me cambio el nombre osea el nombre sigue igual que podria ser?

Gracias por responder Solidsnake14.

Posted

ok, pero el tag o nametag no sale en el scoreboard, osea sale mi nombre supongamos El.Stark y aparece en el equipo de los administradores pero no tiene el tag puesto por detras del nombre, o no es visible :S

Posted

Bueno, estube intentando como unos 20 minutos con el

setPlayerName 

y el scrpt deja de funcinar ahora no sale el equipo en el scoreboard :?:?

Por eso es que estoy pidiendo ayuda llevo casi toda la tarde tratando de hacerlo funcionar y nada :|

Posted

20 minutos? es un chiste? solo tenias que cambiar dos cosas...

teamAdmin = createTeam ( "Ejemplo", 255, 0, 0 ) 
  
  
function addtoteam(player) 
local name = getPlayerName(player) 
if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "Admin" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
setPlayerName(player, "[Admin]".. name) 
elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "SuperModerator" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
setPlayerName(player, "[s.Moderator]".. name) 
elseif isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(player)) , aclGetGroup ( "Moderator" ) ) then 
setPlayerTeam ( player,teamAdmin ) 
setPlayerName(player, "[Moderator]".. name) 
end 
end 
  
function addtoteamtimer() 
setTimer(addtoteam,3000,1,source) 
end 
  
addEventHandler("onPlayerLogin",getRootElement(),addtoteamtimer) 

Fijate si funca.

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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