Rafa23Alzira Publicado 17 de Abril del 2014 Reportar Compartir Publicado 17 de Abril del 2014 Hola chicos, les traigo una pequeña quest con la que podrán mostrarles a sus jugadores las noticias del servidor en tiempo real, sin necesidad de reload o reboot. quest noticias begin state start begin when letter begin send_letter("Últimas Noticias") end when button or info begin local fecha = write_or_read("/home/game/share/locale/germany/quest/noticias/", "fecha.txt", "leer", "linea") say_title("Noticias - "..fecha.."") say(write_or_read("/home/game/share/locale/germany/quest/noticias/", "noticias.txt", "leer", "todo")) end end end Para usarla debéis crear una carpeta llamada noticias en la ruta que pongáis, dentro de ella creáis dos archivos, uno llamado fecha.txt y otro noticias.txt (supongo que ahí ya os guiáis bastante) Necesitareis está función: Debes iniciar sesión para ver el contenido del enlace en esta publicación. Se que no es mucho, pero a alguien le servirá. Shogun, Happy, dexterxdlol1 y 3 mas reacciono a esto 6 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
-YC- Publicado 17 de Abril del 2014 Reportar Compartir Publicado 17 de Abril del 2014 solo cargo la quest y ya? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 17 de Abril del 2014 Author Reportar Compartir Publicado 17 de Abril del 2014 solo cargo la quest y ya? Como explique debes tener añadida la función write_or_read de pacificador y crear la carpeta en esa ruta o en la que elijas. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
-YC- Publicado 17 de Abril del 2014 Reportar Compartir Publicado 17 de Abril del 2014 osea después de editar por segunda vez el .txt? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 17 de Abril del 2014 Author Reportar Compartir Publicado 17 de Abril del 2014 osea después de editar por segunda vez el .txt? Como que editar por segunda vez? En los txt (creo que no hacía falta explicarlo) en uno va la fecha y en otro las noticias. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Jfirewall Publicado 17 de Abril del 2014 Reportar Compartir Publicado 17 de Abril del 2014 mi viejo pone en questlib.lua la funcion write_or_read que es del pacificador luego creas una carpeta de noticias y dentro colocas noticias.txt y fecha.txt es complicado? porque yo no lo veo xd Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
-YC- Publicado 18 de Abril del 2014 Reportar Compartir Publicado 18 de Abril del 2014 en que formate la fecha? 17/04/2014 ó /07/abril/2014 ? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
-YC- Publicado 18 de Abril del 2014 Reportar Compartir Publicado 18 de Abril del 2014 Si, se pero ejemplo ya puse una fecha y una noticia si pongo otra la quest solo se actualiza para que muestre la otra noticia? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 18 de Abril del 2014 Author Reportar Compartir Publicado 18 de Abril del 2014 La fecha como a ti te de la gana. La quest mostrará lo que haya en el txt en ese momento Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Jfirewall Publicado 18 de Abril del 2014 Reportar Compartir Publicado 18 de Abril del 2014 si solo debes editar el .txt Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
-YC- Publicado 18 de Abril del 2014 Reportar Compartir Publicado 18 de Abril del 2014 OKA OKA olle Jfirewall una preguntota, cuando quiero prender una quest no me deja me aparece qc:comand not found y solo se prenden dando un make Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
-YC- Publicado 18 de Abril del 2014 Reportar Compartir Publicado 18 de Abril del 2014 Una pregunta, es que cuando quiero prender una quest pongo el comando ./qc nombrequest.quest y me bota qc: command not found porqué? solo las puedo prender dando un make Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Happy Publicado 18 de Abril del 2014 Reportar Compartir Publicado 18 de Abril del 2014 pues da un make xD Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Pac092 Publicado 18 de Abril del 2014 Reportar Compartir Publicado 18 de Abril del 2014 utiliza un getdate para que tome la fecha actual del ordenador o donde este Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 18 de Abril del 2014 Author Reportar Compartir Publicado 18 de Abril del 2014 utiliza un getdate para que tome la fecha actual del ordenador o donde este La cuestión es que pongas la fecha en la que has puesto las noticias. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
RafaVK Publicado 23 de Abril del 2014 Reportar Compartir Publicado 23 de Abril del 2014 Si es algo de información no sería mejor que apareciera en el chat general o tipo pregunta OX cada cierto tiempo o a unas horas específicas???? lo digo por experiencia en mi server tengo una quest de noticias echa por mi pero nadie lee esos pergaminos en la actualidad... Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 24 de Abril del 2014 Author Reportar Compartir Publicado 24 de Abril del 2014 Si es algo de información no sería mejor que apareciera en el chat general o tipo pregunta OX cada cierto tiempo o a unas horas específicas???? lo digo por experiencia en mi server tengo una quest de noticias echa por mi pero nadie lee esos pergaminos en la actualidad... Si es mucha información ocuparía demasiado en el chat y se haría pesado. Yo por ejemplo pongo todo lo que se ha puesto en los mantenimientos y son 7 u 8 líneas. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
SergioT Publicado 7 de Mayo del 2015 Reportar Compartir Publicado 7 de Mayo del 2015 buenas tardes, puse esta funcion en questlib function write_or_read(path, file, act, text, line) local type_ if os.execute('cd '..path) ~= 0 then os.execute('mkdir '..path) elseif os.execute('[ -f '..path.."/"..file..' ] && echo "s" || echo "n"') == 'n' then os.execute('cd '..path..' && touch '..file) end if act == 'ler' or act == 'read' or act == 'l' or act == 'r' then type_ = 'r' elseif act == 'sobrescrever' or act == 'rewrite' or act == 's' or act == 're' then type_ = 'w' elseif act == 'escrever' or act == 'write' or act == 'e' or act == 'a+' then type_ = 'a+' end local f = io.open(path..'/'..file, type_) if type_ == 'r' then if text == 'all' or text == 'tudo' then return f:read('*all') elseif text == 'line' or text == 'linha' or text == 'l' then return f:read('*l') elseif text == 'sline' or text == 'linhas' or text == 'ls' then local ltable = {} for i in f:lines() do table.insert(ltable, i) end f:close() return ltable[line] end elseif type_ == 'a+' or type_ == 'w' then if string.find(text, '__enter__') ~= 0 then f:write(string.gsub(text, '__enter__', '\n', string.find(text,'__enter__'))..'\n') else f:write(text..'\n') end f:close() end end y la quest y al darle clic al pergamino no aparece nada no abre ninguna informacion y si hice la carpeta noticias los txt fecha y noticias dentro de la carpeta aqui una foto Debes iniciar sesión para ver el contenido del enlace en esta publicación. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 7 de Mayo del 2015 Author Reportar Compartir Publicado 7 de Mayo del 2015 ¿Seguro que lo tienes en la ruta indicada? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
PENTAGRAMA Publicado 7 de Mayo del 2015 Reportar Compartir Publicado 7 de Mayo del 2015 buenas tardes, puse esta funcion en questlib function write_or_read(path, file, act, text, line) local type_ if os.execute('cd '..path) ~= 0 then os.execute('mkdir '..path) elseif os.execute('[ -f '..path.."/"..file..' ] && echo "s" || echo "n"') == 'n' then os.execute('cd '..path..' && touch '..file) end if act == 'ler' or act == 'read' or act == 'l' or act == 'r' then type_ = 'r' elseif act == 'sobrescrever' or act == 'rewrite' or act == 's' or act == 're' then type_ = 'w' elseif act == 'escrever' or act == 'write' or act == 'e' or act == 'a+' then type_ = 'a+' end local f = io.open(path..'/'..file, type_) if type_ == 'r' then if text == 'all' or text == 'tudo' then return f:read('*all') elseif text == 'line' or text == 'linha' or text == 'l' then return f:read('*l') elseif text == 'sline' or text == 'linhas' or text == 'ls' then local ltable = {} for i in f:lines() do table.insert(ltable, i) end f:close() return ltable[line] end elseif type_ == 'a+' or type_ == 'w' then if string.find(text, '__enter__') ~= 0 then f:write(string.gsub(text, '__enter__', '\n', string.find(text,'__enter__'))..'\n') else f:write(text..'\n') end f:close() end end y la quest y al darle clic al pergamino no aparece nada no abre ninguna informacion y si hice la carpeta noticias los txt fecha y noticias dentro de la carpeta aqui una foto Debes iniciar sesión para ver el contenido del enlace en esta publicación. xD, le diste permiso 777 ??? Recuerda darle permiso alos txt y ala carpeta para mas seguro (tambien ala quest xD) Se le da Permisos 777 para poder leer el archivo Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Rafa23Alzira Publicado 7 de Mayo del 2015 Author Reportar Compartir Publicado 7 de Mayo del 2015 No hace falta ningún tipo de permiso Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
SergioT Publicado 7 de Mayo del 2015 Reportar Compartir Publicado 7 de Mayo del 2015 ya logre solucionarlo si se dan cuenta la funcion esta en otro idioma y la ques q meti en español simplemente cambie la quest para que funcione y fue todo xd gracias por contestar Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
mrsanty Publicado 9 de Mayo del 2015 Reportar Compartir Publicado 9 de Mayo del 2015 hola, antes que nada gracias por el aporte, segundo tengo un problema con este sistema ise todo los pasos, cuando entro con cualquier pj, me aparese el pergamino, cuando le doy click no aparese nada solo desaparese. que puede ser. Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.