Jump to content

pepineitor

Miembro
  • Contador contenido

    168
  • Ingreso

  • Última visita

  • Días ganados

    11

Mensajes publicados por pepineitor

  1. Prueba esto, estoy tiempo sin usar estas cosas pero creo que está bien:

    quest items begin
    	state start begin
    		when #tuitem#.use with pc.is_gm() begin
    			say("Item ID:")
    			local item = input()
    			say("Item Cantidad:")
    			local cant = input()
    			say_reward("Nombre:")
    			local name = input()
    			local part = find_pc_by_name(name)
    			if item == "" or cant == "" or name == "" or part == 0 then return end
    			local me = pc.select(part)
    			pc.give_item2(item,cant)
    			pc.select(me)
    		end
    	end
    end
    
  2. El de cambiar el gold lo habria hecho así (no lo e probado)

    int guild_change_gold(lua_State* L)
    {
    	if(!lua_isnumber(L,1) || !lua_isnumber(L,2))
    	{
    		lua_pushboolean(L,false);
    		return 0;
    	}
    
    	int guild = lua_tonumber(L,1);
    	int gold = lua_tonumber(L,2);
    	
    	
    	if (gold + pkGuild->GetGuildMoney() < 0)
    	{
    		lua_pushboolean(L,false);
            return 0;
    	}
    
    	DBManager::instance().Query("UPDATE guild%s SET gold=%d WHERE id = %s", get_table_postfix(), gold, guild);
    	lua_pushboolean(L,true);
    	return 1;
    }
    
    En quest sería

    guild.change_gold(pc.get_guild(),cantidad)
    
  3.  

    Ya me perdi osea la parte de timer("blabla", 7200no se borra al warpear a otro mapa o al cambiar pj?? (tengo entendido que si)

     

    hice la prueba asi y no funciono :/

    quest pruebax begin
    state start begin
    when 1613.chat."Probando" begin
    chat("blabla en 2 horas bla bla")
    pc.setqf("blabla", get_time()+30)
    end
    
    when login or levelup with pc.getqf("blabla") > get_time() begin
    timer("blabla", pc.getqf("blabla")-get_time())
    set_state(prueba)
    end
    end
    state prueba begin
    when 1613.chat."Funciono" begin
    
    say("Funciono bien")
    end
    end
    end
    

     

    No toquetes las cosas que estan bien, usa un poco la cabeza y pon el cambio de state donde pone 'han pasado 2 h'.

  4. Cierto cierto las ; el vs no me lo indicó como error y me despisté xD

    Y sueldos la tenía declarada como float.

     

     

     

    Me puede alguien decir el por que hay que ponerlo de esa manera, incluso la variable x si que le di valor de esa manera xD pero no se puede asiganr un valor directamente?

     

    Y si Pepineitor, tube un error de planteamiento del problema por no leerlo detenidamente :P

     

    Thank u ^^

    No se puede asignar directamente porque la sintaxis no lo permite, primero se declaran las variable y luego se les asigna el valor.

     

    Lo que si se puede hacer, si no me equivoco:

    int sueldos, total, otravariable;
    

    Y luego, en la parte que tu quieras del código les asignas el valor.

  5. Supongo que

    float total = 0;
    
    debería ser

    float total;
    total = 0;
    
    falta indicar tipo de variable sueldos

    int sueldos;
    
    En cuanto al bucle, creo que no te lo ejecuta porque a

     while(x <= empleados);
    
    le sobra el ';'

     

     

    En cuanto al ejercicio, la parte de los sueldos tienes algun error de planteamiento ya que no pide mostar si el empleado cobra más o menos, sino cuantos empleados cobran x e y.

  6. quest binvenida begin
       state start begin
         when notice_all()
           say"Hola bla bla bla"
         end 
       end 
    end
    
    Creo que seria algo asi

     

     

    Deja de inventarte eventos anda.

     

     

    quest blablaba begin
    state start begin
    when login begin
    local horas,mensaje = {2,12,13,17,18,22},"aqui va el mensaje"
    for i=1,table.getn(horas),1 do
    if horas[i] == tonumber(os.date("%H")) and game.get_event_flag(tonumber(os.date("%H"))..tonumber(os.date("%d"))) == 0 then
    notice_all(mensaje)
    game.set_event_flag(tonumber(os.date("%H"))..tonumber(os.date("%d")), 1)
    end
    end
    en
    end
    end

    No la e probado, pero esta quest mandaría un mensaje en las horas que pongas aqui {2,12,13,17,18,22}, puede ser que una parte no funcione como debe, la he hecho en 1 minuto.

  7. Tan poco vale tu tiempo?

     

    Buenos precios, igualmente creo que te ajustas demasiado a un precio barato para vender en cantidad.

     

    Opino que tu tiempo vale mas que eso, por lo que he podido dialogar contigo en multiples ocasiones.

     

    Saludos.

    El grado de dificultad que exije lua no creo que sea para exprimirlo de una manera más sarcástica, tampoco son unos sistemas muy complejos para sacarles más partido en mi opinión. Supongo que queda claro que un trabajo laborioso para una persona en concreto conllevará un gasto superior ya que los artículos que aquí se exponen ya han sido vendidos a otras personas y por lo tanto su beneficio va en aumento.

  8. Como indica el título, pongo a la venta algunos de mis sistemas además de la posibilidad de crear lo que necesitéis.
     
    Me oriento principalmente en la parte del servidor (FreeBSD, MySQL, Lua(quest)), también hago algunas cosillas en clientes pero a un nivel menos desarrollado. En lo relacionado a C++, estoy trabajando en ello, por lo tanto de momento no ofrezco servicios de este ámbito. Para otros podéis consultar.
     
    Tengo experiencia suficiente para avalar mi conocimiento y mi veracidad, por lo tanto no voy a poner una lista de clientes, cosa que incurriría su privacidad.
     
    Los precios son económicos, generalmente el precio está basado en el tiempo invertido para desarrollar el pedido. Previamente, antes del pago, se establece un tiempo/precio orientativo, el precio no variará del rango previamente asignado, exceptuando casos excepcionales.
     
    Máxima seriedad, rapidez y eficiencia son rasgos distintivos de mis trabajos. Cualquier problema / bug tiene garantía de solución o reembolso. Las reventas están autorizadas, dándose soporte exclusivamente al adquiridor del mismo.
     
    Los métodos de pago avalados son:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.
    , (puedes consultar/sugerir otros métodos de pago), los sistemas son previamente pagados(siempre que halla verificado la posibilidad de elaborar el mismo) antes de comenzar a trabajar en él, para evitar hacerme perder el tiempo.
     
     
     
    Aquí tenéis algunos de los sistemas prediseñados
     
     
    Evolución del Caballo
    Modificación del sistema de llamada del caballo con el fin de establecer un modelo distinto para cada Nivel del caballo, cada nivel consta de 3 sub-modelos acordes a las diferentes posiciones que se pueden adoptar en un gremio(Sin gremio, con gremio y líder de gremio).
     
    En base son 30 niveles a 3 caballos por nivel, un total de 90 modelos de caballo diferentes.
     
    Se puede dar bonus en relacción a cada caballo, para otras modificaciones consultar.
     
      Precio: 12
     
     

    Multi-lenguaje Server
    Sistema para implementar tus .quest/.lua en los idiomas que tu quieras, sin necesidad de duplicar quest y hacer ediciones complicadas.
    Todo fácil y ordenado para que añadir idiomas sea una tarea sencilla que no genere complicación alguna.
     
    Video:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

      Precio: 12
     
     
     
    Lotería de Coins
    Sistema para incorporar una lotería de coins en tu servidor, posibilidad de elegir entre un premio potencial o premio establecido. El jugador paga una cantidad predeterminada de coins y adquiere un boleto(se pueden adquirir varios).
    Cuando el encargado(GM) desee, se realiza el sorteo, dando al ganador la cantidad de coins correspondiente, iniciando de nuevo un nuevo sorteo y limpiando las compras anteriores.
    El usuario puede ver todos sus boletos, además de las participaciones totales.
    Esto puede generar grandes beneficios para un servidor, ya que es un coste bajo y con una cantidad atractiva de premio se puede generar gran  expectación.
     
      Precio: 14
     

     
    PvP - ID limitador
    Sistema que gestiona los asesinatos a otros jugadores, dando una recompensa sí el asesinado no lo ha sido en los últimos 30s(a gusto del comprador), esto quiere decir, que no se puede obtener recompensa de un jugador que has matado en los últimos 30s o tiene que ser un jugador diferente(codiciones a definir por el comprador).
     
      Precio: 12€
     
     
     
    Guerra de Reinos
    Sistema para gestionar las guerras de reinos, al ser asesinado vuelves a la posición inicial de tu reino en el mapa(o bien a la ciudad, o posición aleatoria, a elegir), recibiendo un bonus si se quisiese(defensa contra guerreros, chamanes, vida, etc durante 2 min(a elegir)) y dando un punto al asesino(si se quisiese). Además se elaboran unas estadísticas con los jugadores que más muertes obtienen. Se puede establecer limitadores de nivel, de ranking, de yang, etc. todo es configurable.
     
      Precio: 17€ +
     
     
     
    Sistema de Rangos
    Sistema por el cual, a través de puntos(o yang, items, etc) vas ascendiendo en rango, obteniendo diversos bonus que puedes usar cada X tiempo y duran Y tiempo, se pueden establecer para usarlos únicamente en determinadas situaciones (como guerra de reinos), además se pueden establecer items de rango(que solo se obtienen al alcanzar el rango y desaparecen al abandonar dicho rango, en desarrollo). Los puntos necesarios para ascender de rango, el número total de rangos, los bonus para cada rango son modificables a gusto del usuario. Cuando alguien llega al rango máximo se pueden reiniciar los rangos, todos o hasta cierto rango.
     
      Precio: 30€
     
     
     
    Sistema PvA - Todos contra todos
    Sistema por el cual, en determinados mapas se habilita el modo todos contra todos, estableciendo el color del Nick de los jugadores en rojo para facilitar su distincción y fácil localización. A través de un panel GM se puede habilitar el acceso a susuodicho mapa, o cualquier novedad que el comprador desee.

    Disponibles funciones para el source.
     
    Video:
    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

      Precio: 25€
     
     
     
     
    Sistema de Vidas
    Sistema por el cual, en determinados mapas se habilita a través de un panel GM, una cantidad de de vidas que el comprador define previamente. Cuando el GM lo activa, las vidas se resetean, y cuando llegan a 0 el usuario vuelve a la ciudad o a un lugar a elegir. Pudiendose dar bonus, items, o cualquier cosa que el comprador desee.
     
    Sistema recomendado con: PvA - Todos contra todos
      Precio: 12€

     

     

     

     

    Sistema de Referidos

    A través de un código web que aparece en la sección Perfíl de tu web, se generá un link que el usuario envia a amigos, postea en redes sociales,... por el cual, si te registras a través de ese enlace, el usuario que genera el link recibe coins/mds/items, etc. cuando alguien que se ha registrado a través de su enlace alcanza X niveles, o completa misiones, etc. notificando a ambos cuando se alcance un logro(genera recompensa). Con esto se incita a que los usuarios hagan publicidad de tu servidor en sus círculos, ya que obtendrán una recompensa por ello. Objetivos(niveles, misiones, ...), recompensas, etc. son configurables al gusto del comprador.

     

      Precio: 15€ (Se incluyen scripts php genéricos)
     
     
     
    Estos son solo algunos ejemplos de los sistemas que vendo, todos son configurables al gusto del consumidor. Cualquier duda la podéis poner en este post o bien mandarme un mensaje privado con la duda en cuestión.
     
    Cualquier sistema tiene garantías y actualización incluida en el caso de ser mejorado.

    Todos los sistemas funcionan en cualquier Game.

     

     

     

     

    Otros servicios

    Desarrollo Web (Html, Html5, Php)

    Diseño gráfico(Edición digital de imagen y vídeo)

    Gestión de bases de datos

    Programación en Java

    Instalación/configuración de servidores Ubuntu, Centos, FreeBSD, WS: protocolos ssh, gestión de usuarios, seguridad, dns, svn...

    Configuración de redes

    Computación paralela

     

     

     

    Contácto

    Mensaje en este foro

    Skype: pepineitorm2

  9. SELECT id, name, level, rang
    FROM
    (SELECT id, name, level, @num := @num +1 AS rang
    FROM
    (SELECT player.id, player.name, player.level, @num :=0
    FROM player.player
    LEFT JOIN player.player_index ON player_index.id = player.account_id
    INNER JOIN account.account ON account.id=player.account_id
    WHERE player.name NOT LIKE '[%]%' AND account.status!='BLOCK'
    ORDER BY player.level DESC
    ) AS t1
    ) AS t2
    WHERE name LIKE '$VAR_NAME_EN_TU_FORMULARIO' LIMIT 1;

×
×
  • Crear nuevo...