Noticias:

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Menú Principal

Puntos Interactuables

Iniciado por Kanis, Jul 30, 2025, 09:41 AM

Tema anterior - Siguiente tema

Kanis

Descripción:�

Este es un include no muy extenso que facilita la creación de checkpoints o puntos interactuables en tu servidor, funciona con la tecla "Y" por a hora., En unas pocas líneas podés hacer entradas y salidas de interiores, minijuegos, dialogos etc. A futuro pienso agregar cosas y reparar algunos bugs que menciono abajo, el que quiera agregar algo es libre de hacerlo dejándome en créditos por supuesto.

Funciones:

CreateInteractuablePoint(Float:x, Float:y,  Float:z,  vw, interior, string[], texttd[], bool:valid = true)

Crea un punto interactuable en determinado lugar.

  • Float: X, Y, Z. Posición en el espacio dónde se encontrará el punto.
  • vw. VirtualWorld donde estará.
  • interior. Interior donde se encontrará.
  • string. Texto que saldrá en el label (default es de color blanco)
  • texttd[]. Texto del textdraw que saldrá al jugador que esté cerca del punto.
  • bool:valid. Si es válido o no, por default es true siempre.

DestroyInteractuablePoint(id)

Destruye un punto determinado por la id.

  • id. ID del punto que se destruirá.

IsValidInteracPoint(id)

Verifica si es válido ese punto en concreto, si es válido devuelve true de lo contrario false.

  • id. ID del punto que se verificará.

OnPlayerInterac(playerid, id);

Esta devolución de llamada sucede cuando un usuario interactúa con un punto en concreto (Es decir, presionó la Y)

  • playerid. ID del jugador que interactuó
  • id. ID del punto.

Cita de: Changelog:
  • 4/12/18 Creación oficial del include.
  • 17/4/2020 Mejoras en la optimización del código.
  • 30/03/2023 Se resolvieron bugs relacionados al textdraw que aparece cuando se está cerca (aun contiene pero se resolverán en el futuro).
    • También se agregó un depurador #define DEBUG.
    • A hora reacciona mejor el callback OnPlayerInterac.

FUENTE: No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.