~Nico~ Posted October 25, 2014 Share Posted October 25, 2014 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
Tomas Posted October 25, 2014 Share Posted October 25, 2014 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
Alexs Posted October 25, 2014 Share Posted October 25, 2014 ¿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. Link to comment
~Nico~ Posted October 25, 2014 Author Share Posted October 25, 2014 ¿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
depato123 Posted October 25, 2014 Share Posted October 25, 2014 ¿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
Alexs Posted October 25, 2014 Share Posted October 25, 2014 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
depato123 Posted October 25, 2014 Share Posted October 25, 2014 Alexs_Steel, una pregunta. ¿Es lo mismo ' que "? ¿osea el lua lo lee igual?. Link to comment
~Nico~ Posted October 25, 2014 Author Share Posted October 25, 2014 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 Link to comment
Alexs Posted October 25, 2014 Share Posted October 25, 2014 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
~Nico~ Posted October 25, 2014 Author Share Posted October 25, 2014 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
Recommended Posts