samp.directory
← Scripts y librerías

karimoldacc/drift-detection

A drift include for SA-MP servers.

Librería★ 5actualizado feb 2018Sin licenciaPAWNsampctl
Abrir en GitHub

Este repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.

Instalar con sampctl

sampctl package install karimoldacc/drift-detection

Ejecútalo en la carpeta de tu proyecto. sampctl descarga el paquete y sus dependencias.

Depende de 1 paquete

README.md

drift-detection.inc

This package provides basic drift detection functionality that can be used in drift gamemodes or minigames, it is aimed be basic to avoid affecting the servers performance.

Video preview: https://gfycat.com/gifs/detail/ReflectingSeveralArizonaalligatorlizard

Installation

Simply install to your project:

sampctl package install ltkarim/drift-detection

Include in your code and begin using the library:

#include <drift-detection>

Usage

Functions

Drift::EnableDetection(playerid = -1);
Drift::EnableDamageCheck(playerid = -1);

Drift::DisableDetection(playerid = -1);
Drift::DisableDamageCheck(playerid = -1);

bool: Drift::IsDetectionEnabled(playerid = -1);
bool: Drift::IsDamageCheckEnabled(playerid = -1);
bool: Drift::IsPlayerDrifting(playerid);

Callbacks

forward	OnPlayerDriftStart(playerid);
forward	OnPlayerDriftUpdate(playerid, Float: drift_angle, Float: speed);
forward	OnPlayerDriftEnd(playerid, reason, Float: distance, time);

Drift End Reasons

  • DRIFT_END_REASON_TIMEOUT: player has stopped drifting for N * delay interval.
  • DRIFT_END_REASON_OTHER: player left his vehicle or disconencted from the server.
  • DRIFT_END_REASON_DAMAGED: vehicle is damaged (only when DamageCheck is enabled)

Testing

To test, simply run the package:

sampctl package run

And connect to localhost:7777 to test.

Esta página se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha

karimoldacc/drift-detection: Librería de SA-MP | samp.directory