Dilong Publicado 23 de Febrero del 2018 Reportar Compartir Publicado 23 de Febrero del 2018 Es algo simple Spoiler quest manwoo begin state start begin when 9009.chat."GM Manwoo" with pc.is_gm() begin say_title("Pescador") say("texto") local s = select("Activar","Cancelar","Cerrar") if s == 1 then say_title("Pescador") say("Escribe la duracion del evento") say_reward("El maximo es 24 (24hs)") local duracion = tonumber(input()) if duracion > 24 then say("Cantidad excedida") return end if duracion < 1 then say("Debes escribir minimo un uno (1)") return end if game.get_event_flag("manwoo1")== 1 then say_title("Pescador") say("El evento ya esta activo") return end server_timer("manwoo", 60*60*duracion) game.set_event_flag("manwoo1",1) notice_all("El evento Manwoo ha comenzado, la duracion del evento es de: "..duracion.." Hora(s)") mysql_query("INSERT INTO player.log_manwoo (nombre, duracion_evento) VALUES ('"..pc.get_name().."','"..duracion.."')") elseif s == 2 then if game.get_event_flag("manwoo1")== 0 then say("El evento esta inactivo") return end game.set_event_flag("manwoo1",0) clear_server_timer("manwoo") notice_all("El evento Manwoo ha sido cancelado") return end end when manwoo.server_timer begin game.set_event_flag("manwoo1",0) notice_all("El evento Manwoo ha terminado") end when 9009.take with game.get_event_flag("manwoo1")== 1 begin local baules = {29,39} -- Aqui pones la id de los baules local aleatorio = math.random(1,2) if item.get_vnum()== 19 then -- Cambiarlo por la id del pez pc.give_item2(baules[aleatorio],1) item.remove() end end when 9009.chat."Manwoo" with game.get_event_flag("manwoo1")== 1 begin say_title("Pescador") say("texto") say_item_vnum(19) end when letter with game.get_event_flag("manwoo1")== 1 begin send_letter("¡Manwoo!") end when button or info begin say_title("Evento") say("El pescador esta recompensando a los[ENTER]guerreros al realizar una tarea de pesca") end end end Agregar esta query en /player para crear la tabla donde se guardara el log de los GM´s que han activado el evento Spoiler /* Navicat MySQL Data Transfer Source Server : SF pruebas Source Server Version : 50092 Source Host : 25.95.22.100:3306 Source Database : player Target Server Type : MYSQL Target Server Version : 50092 File Encoding : 65001 Date: 2018-02-23 16:34:53 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `log_manwoo` -- ---------------------------- DROP TABLE IF EXISTS `log_manwoo`; CREATE TABLE `log_manwoo` ( `nombre` varchar(12) character set big5 default 'NONAME', `fecha` timestamp NOT NULL default CURRENT_TIMESTAMP, `duracion_evento` int(12) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- ---------------------------- -- Records of log_manwoo -- ---------------------------- GMShinsso, Libra, barbera69 y 8 mas reacciono a esto 9 1 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
colcrt Publicado 23 de Febrero del 2018 Reportar Compartir Publicado 23 de Febrero del 2018 Debes iniciar sesión para ver el contenido del enlace en esta publicación. he tratado de hacer un evento de pesca que cuando se active el color del agua cambie, sabes como podría? Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Dilong Publicado 23 de Febrero del 2018 Author Reportar Compartir Publicado 23 de Febrero del 2018 Sobre eso tendrias que preguntarselo a los que llevan tiempo modificando el source y parte python de un cliente 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.