Jump to content

PACI

Miembro
  • Contador contenido

    501
  • Ingreso

  • Última visita

  • Días ganados

    58

Todo lo publicado por PACI

  1. Deberías fijarte bien en el código que tienes escrito donde los timers. Y mi consejo es que cuando vayas a probar timers, que uses poco tiempo (como 10 segundos), porque es posible que el tiempo en el cual el timer se ejecuta no haya terminado. Por cierto, si tu servidor se cae a la hora de ejecutar un server_timer, es porque algo esta mal en las funciones que le has puesto.
  2. El command afecta un solo jugador, tanto que el command es como si escribieses el codigo en el chat del pj.
  3. No puedes usar server_timer(s) y utilizar funciones que afecten un solo jugador.
  4. Lo de las coordenadas es en el start_position.cpp
  5. No es que sea propiamente un comparador de archivos, simplemente intentas abrir un archivo (como archivo binario) en modo lectura (rb, read as binary file). Y si no puede, la función devuelve un null pointer.
  6. game.drop_item_with_ownership(bola[nr], 1)
  7. Y si usas un mysql_query que lleve el os.execute(). Ya que las queries efectuadas por los cores, son directas, y por ello no se nota nada. De todos modos, puedes hacer eso con qf, o con la librería I/O que igualmente es facil.
  8. Las pociones - por ejemplo - por quest, no puedes. En ese caso, podrías acudir al source (char_item.cpp, CHARACTER::UseItemEx). O por python creo.
  9. PACI

    Banco por sql

    Perdona, pero es imposible que funcione un function dentro de un when. A menos que sea local. Y por lo que veo en la quest, no lo es. Y descartando la posibilidad de que hayas editado el qc.
  10. PACI

    Banco por sql

    No puedes poner funciones dentro de un when. Y cuando usas funciones hechas en la quest debes usarlo así: nombrequest.funcion(). En el primer if no haces return, así que saldrá el syschat() y continuará haciendo las demás funciones. Tampoco necesitas hacer: if noseque then -- tu codigo end if otronoseque then -- tu codigo end Puedes usar elseif: if noseque then -- tu codigo elseif noseque then -- tu codigo end Por último, no necesitas darle función a una opción que hace un return. Como la opción de salir. Aunque no le hagas la parte de opcion == x, si no tiene ninguna función, hará return por si sola.
  11. Su problema no es en el array, no le hagas cambiar algo que tiene bien.
  12. Pues eso, ya lo había publicado en zone, aunque se hizo un backup de unos meses atrás y se perdió. Lo vuelvo a publicar pq hice actualizaciones. Esta programado en lua, os dejo el código de la versión 1.5 y la descarga de la actual. Source v1.5: Pastebin. Descarga: MEGA. Changelog:
  13. Tienes 3 errores: - La función para verificar el nivel es pc.get_level(). - Say no existe, la función que quieres es say. - No pusiste los " " en el say. when 1901.kill with pc.get_level() > 75 and pc.count_item (11890) > 1 begin say("!Haz recibido Vestido negro!") end
  14. PACI

    300 Items variados

    Si querias decir fantastico/maravilloso en japonés, es sugoi. Ojo que no me hice de listillo, no lo vayas a tomar a mal xD
  15. No se de que te sorprendes. Un timer funciona cuando existe un pj, ya que la(s) acción(es) afectarán al jugador. Si no existe el pj que ejecuta esa quest, pues el timer se borra. Si no lo has entendido, pues mira: - Si haces logout/disconnect, todos los timers/loop_timers que el pj tenga se borrarán. - Logout/disconnect incluye los teletransportes. Resumidamente: - No puedes hacer un warp y luego un timer. Ni un timer y luego un warp.
  16. lol o usas ITEM_QUEST y una quest o ITEM_GIFTBOX. Los 2 no puedes.
  17. -- questquest button beginstate start beginwhen login begincmdchat("SendQuestIndex "..q.getcurrentquestindex())endwhen button or info beginsyschat("works")endendend # game.py"SendQuestIndex" : self.SetQIndex, def SetQIndex(self, idx): constInfo.QIDX = int(idx) # constInfo.pyQIDX = 0 # def del botonimport event, constInfoevent.QuestButtonClick(constInfo.QIDX)
  18. Me he pasado? Tal vez. https://buckysroom.org/videos.php
×
×
  • Crear nuevo...