Jump to content

Ayuda con autoteam


~Nico~

Recommended Posts

Buenas, necesito que me ayude a agregar mas de una persona en el autoteam, he probado formas de poner otros nombres de jugadores pero no funciona, solo salgo yo.

                                                            
local names ={"Los sobrevivientes de ZMB"}--Nombre del Team 
local tags  ={"#F89515~Ni#000000co~"}--Tag acá probé poniendo mas nombres pero no funciona. 
local colors ={"#FF0000"}--Color 
  

Gracias ;).

Link to comment
                             
local names ={"Los sobrevivientes de ZMB"}--Nombre del Team 
local tags  ={"#F89515~Ni#000000co~"},{"Pedrito"},{"Alfonsito"},{"Ramona"} --Tag acá probé poniendo mas nombres pero no funciona. 
local colors ={"#FF0000"}--Color 
  

Link to comment
¿Podrías mostrarnos el resto del código?

* @Tomas tu respuesta no tiene el mas mínimo sentido, si lo deseas, háblame por mensaje privado y te doy un par de enlaces a tutoriales de Lua.

                                                              
  
---------------do not change or touch this---------- 
Names={} 
Tags={} 
Colors={} 
-------------------------------------------------------------- 
  
---------------------------here put your clans read readme for instructions--------------------------------------- 
local names ={"Los sobrevivientes de ZMB"}--Nombre del Team 
local tags  ={"#F89515~Ni#000000co~"},{"#0000FFPoke#FF0000mon"} 
"}--Tag 
local colors ={"#FF0000"}--Color 
  
-------- load------------ 
  
function loadTeams() 
 for i,name in pairs(names) do 
Names[i]=name 
end 
  
for i,tag in pairs(tags) do 
Tags[i]=tag 
end 
  
for i,color in pairs(colors) do 
Colors[i] = color 
end 
 end 
  
addEventHandler("onResourceStart",root,loadTeams) 
  
--------------------------------------------------- 
  
----- move on start------------------ 
  
function moveOnStart() 
for i,player in pairs(getElementsByType("player")) do 
check(player) 
end 
end 
  
addEventHandler("onResourceStart",root,moveOnStart) 
------------------------------------------------------------------------- 
  
-----------check---------------------------- 
  
function check (player) 
setPlayerTeam(player,nil) 
 for i,tag in pairs(tags) do 
    if string.find(getPlayerName(player),tag) then 
local name = Names[i] 
local color = Colors[i] 
  if  not getTeamFromName(name) then 
createTeam(name,getColorFromString(color)) 
end 
local team = getTeamFromName(name) 
setPlayerTeam(player,team) 
  
end 
   end 
      end 
  
  
-------------------------------- 
  
  
----------remove Empty Team ---------- 
  
function remove() 
 for t,teams in pairs(names) do 
 local team = getTeamFromName(teams) 
  if team then 
     if  countPlayersInTeam ( team )==0 then 
         destroyElement(team) 
end 
   end 
       end 
          end 
  
----------------------------------------------------- 
  
-------NickChange------------- 
  
function nick(old,new) 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerChangeNick",root,nick) 
--------------------------------------------- 
  
-------Join-------------------------------- 
  
function join() 
setTimer(check,4000,1,source) 
end 
  
addEventHandler("onPlayerJoin",root,join) 
------------------------------- 
  
---------Quit--------------------- 
  
function quit(player) 
setTimer(remove,1000,1) 
end 
  
addEventHandler("onPlayerQuit",root,quit) 
------------------------------------ 
  
  
  
 

Lo que dijo tomas no funciono

Link to comment

¿Por qué diablos aparece todo en rojo el código?

PD: No se si me equivoco pero noto un pequeño fail en las variables.

Ten pon esto:

local names ={"Los sobrevivientes de ZMB"}--Nombre del Team 
local tags  ={"#F89515~Ni#000000co~"},{"#0000FFPoke#FF0000mon"} 
local colors ={"#FF0000"}--Color 

Link to comment
local names ={"Los sobrevivientes de ZMB"}--Nombre del Team 
local tags  ={"#F89515~Ni#000000co~", 'TAG2', 'TAG3'}--Tag acá probé poniendo mas nombres pero no funciona. 
local colors ={"#FF0000"}--Color 
  

Es la idea mas básica que se me ocurrió, añadir mas valores a la tabla.

* En la linea 12 del código que publicaste hay un carácter (") de sobra.

Link to comment
local names ={"Los sobrevivientes de ZMB"}--Nombre del Team 
local tags  ={"#F89515~Ni#000000co~", 'TAG2', 'TAG3'}--Tag acá probé poniendo mas nombres pero no funciona. 
local colors ={"#FF0000"}--Color 
  

Es la idea mas básica que se me ocurrió, añadir mas valores a la tabla.

* En la linea 12 del código que publicaste hay un carácter (") de sobra.

No funciono, el resource trae un readme que dice esto.

local names ={"Team 1","Team2"}

local tags ={"%|T1%|",%[T2%]"}

local colors ={"#00ff00","#ff0000"}

to tags you must put % else the script won't work : |DGT| ------> %|DGT%| the % must be the firs character and last but one.

No entendi muy bien :P

Link to comment

Lo que sucede es que este recurso esta hecho para detectar etiquetas en el nombre de los jugadores y asignarlos a un equipo, por ejemplo:

local names ={"Los sobrevivientes de ZMB", 'X TEAM'}--Nombre del Team 
local tags  ={"%[ZMB%]", '%|X%|'} 
local colors ={"#FF0000", "#c0c0c0"}--Color 

En este caso, los usuarios que tengan "[ZMB]" en su nombre serian asignados al equipo "Los sobrevivientes de ZMB".

* @depato123 Si, la mayor parte de las veces da igual si utilizas comillas simples o dobles (hay excepciones, pero son bastante especificas).

Link to comment
Lo que sucede es que este recurso esta hecho para detectar etiquetas en el nombre de los jugadores y asignarlos a un equipo, por ejemplo:
local names ={"Los sobrevivientes de ZMB", 'X TEAM'}--Nombre del Team 
local tags  ={"%[ZMB%]", '%|X%|'} 
local colors ={"#FF0000", "#c0c0c0"}--Color 

En este caso, los usuarios que tengan "[ZMB]" en su nombre serian asignados al equipo "Los sobrevivientes de ZMB".

* @depato123 Si, la mayor parte de las veces da igual si utilizas comillas simples o dobles (hay excepciones, pero son bastante especificas).

Bueno muchas gracias por la ayuda. Tema solucionado.

Link to comment
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...