Jump to content

pepineitor

Quest Master
  • Content Count

    168
  • Joined

  • Last visited

  • Days Won

    10

pepineitor last won the day on October 3 2016

pepineitor had the most liked content!

About pepineitor

  • Rank
    Forero

Recent Profile Visitors

1,817 profile views
  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. No puedes recibir nuevos mensajes, dejame tu skype aquí o mandamelo cuando puedas y te agrego.
  3. Añadidas las funciones para source en el todos contra todos.
  4. 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)
  5. No toquetes las cosas que estan bien, usa un poco la cabeza y pon el cambio de state donde pone 'han pasado 2 h'.
  6. when login with pc.getqf("blabla") > get_time() begin timer("blabla", pc.getqf("blabla")-get_time()) end
  7. when xx.chat.begin chat("blabla en 2 horas bla bla") pc.setqf("blabla", get_time()+7200) timer("blabla", 7200) end when login with pc.getqf("blabla") > get_time() begin timer("blabla", pc.getqf("blabla")-get_time()) end when blabla.timer begin chat("han pasado 2 h") end
  8. 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.
  9. 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.
×
×
  • Create New...