samp.directory
← Скрипты и библиотеки

karimoldacc/drift-detection

A drift include for SA-MP servers.

Библиотека★ 5обновлён февр. 2018 г.Без лицензииPAWNsampctl
Открыть на GitHub

В этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.

Установка через sampctl

sampctl package install karimoldacc/drift-detection

Выполните в папке проекта. sampctl скачает пакет и его зависимости.

Зависит от 1 пакета

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.

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью

karimoldacc/drift-detection: Библиотека для SA-MP | samp.directory