PDA

Просмотр полной версии : [Include] Новые callback's и function's для SAMP



Batka1337
17.04.2016, 00:17
CALLBACKS.INC


Добавляет новый колбэки и функции в SAMP.


Колбэки:


OnPlayerPause(playerid)
Описание: Вызывается когда игрок на паузе.

OnPlayerResume(playerid, time)
Описание: Вызывается когда вышел с паузы.

OnPlayerHoldingKey(playerid, keys)
Описание: Вызывается когда игрок удерживает клавишу.

OnPlayerReleaseKey(playerid, keys)
Описание: Вызывается когда игрок отпускает клавишу.

OnPlayerFall(playerid, Float:damage)
Описание: Вызывается когда игрок попадает и наносит урон.

OnPlayerPacketLoss(playerid, Float:newpacket, Float:oldpacket)
Описание: Вызывается когда игрок теряет пакеты.

OnPlayerUseVending(playerid, type)
Описание: Вызывается когда игрок использует торговый автомат.

OnPlayerCrashVehicle(playerid, vehicleid, Float:damage)
Описание: Вызывается когда игрок ломает транспорт.

OnPlayerFPSChange(playerid, oldfps, newfps)
Описание: Вызывается когда у игрока меняется FPS.

OnPlayerJackVehicle(playerid, targetid, vehicleid)
Описание: Вызывается когда игрок выталкивает из трапспорта другого игрока.

OnPlayerEmptyWeapon(playerid, weaponid)
Описание: Вызывается когда у игрока кончаются патроны.

OnPlayerFriendlyFire(playerid, targetid, weaponid)
Описание: Вызывается когда игрок стреляет в товарища по команде.

OnPlayerTargetPlayer(playerid, targetid, weaponid)
Описание: Вызывается когда игрок целится в игрока.

OnPlayerHideCursor(playerid, hovercolor)
Описание: Вызывается когда игрок выход из режима выбора TextDraw.

OnPlayerAntiReload(playerid, weaponid)
Описание: Вызывается когда игрока стреляет без перезарядки.

OnPlayerAnimationPlay(playerid, animlib[], animname[])
Описание: Вызывается когда проигрывается анимация.

OnPlayerReloadWeapon(playerid, weaponid, ammo)
Описание: Вызывается когда игрок перезарежает своё оружие.

OnPlayerActionChange(playerid, oldaction, newaction)
Описание: Вызывается когда у игрока сменяется специальное действие.

OnPlayerRamPlayer(playerid, driverid, vehicleid, Float:damage)
Описание: Вызывается когда на игрока наезжают машиной (ДБ).

OnPlayerSprayAtVehicle(playerid, vehicleid)
Описание: Вызывается когда игрок наносит покрасочную работу на транспорт.

OnPlayerStartBurn(playerid)
Описание: Вызывается когда игрок начинает гореть.

OnPlayerStopBurn(playerid)
Описание: Вызывается когда перестаёт гореть.

OnPlayerStartAim(playerid, weaponid)
Описание: Вызывается когда игрок целится с помощью оружия.

OnPlayerStopAim(playerid)
Описание: Вызывается когда игрок перестаёт целиться.

OnPlayerUseCamera(playerid)
Описание: Вызывается когда игрок использует камеру (weapon ID: 43).

OnPlayerJump(playerid)
Описание: Вызывается когда игрок прыгает(SHIFT).

OnPlayerUseGarage(playerid, vehicleid, type)
Описание: Вызывается когда игрок заезжает в Pay'n'Spray или Bomb shop.

OnVehicleCreated(vehicleid, color1, color2)
Описание: Вызывается когда игрок создаёт машину на сервере.

Функции:


IsPlayerPaused(playerid)
Описание: Возвращает 1, если игрок на паузе.

IsPlayerSkydiving(playerid);
Описание: Возвращает 1, если игрок прыгает с парашютом.

IsPlayerSwimming(playerid)
Описание: Возвращает 1, если игрок плывёт.

IsPlayerBurning(playerid)
Описание: Возвращает 1, если игрок горит.

IsPlayerAiming(playerid)
Описание: Возвращает 1, если игрок целится с помощью оружия.

IsPlayerJumping(playerid)
Описание: Возвращает 1, если игрок прыгает.

IsPlayerNearVending(playerid, type)
Описание: Возвращает 1, если игрок находится около торгового автомата указанного типа.

IsPlayerSprayingVehicle(playerid, vehicleid)
Описание: Возвращает 1, если игрок распыляет баллончик на транспорт (weapon ID: 41).

IsPlayerNearGarage(playerid, type)
Описание: Возвращает 1, если игрок находится возле гаража указанного типа.

GetPlayerAction(playerid)
Описание: Возвращает текущие специальное действие игрока.

Float:GetPlayerPacketLoss(playerid)
Описание: Возвращает потери пакетов игрока.

GetPlayerPausedTime(playerid)
Описание: Возвращает сколько игрок был на паузе (в миллисекундах).

GetPlayerFPS(playerid)
Описание: Возвращает FPS игрока.

Типы специальных действий для GetPlayerAction и OnPlayerActionChange:


#define PLAYER_ACTION_NONE 0
#define PLAYER_ACTION_SHOOTING 1
#define PLAYER_ACTION_SWIMMING 2
#define PLAYER_ACTION_SKYDIVING 3

Типы гаражей для OnPlayerUseGarage и IsPlayerNearGarage:


#define GARAGE_BOMBSHOP 1
#define GARAGE_PAYNSPRAY 2

Типы торговых автоматов для OnPlayerUseVending и IsPlayerNearVending:


#define VENDING_TYPE_SPRUNK 1
#define VENDING_TYPE_CANDY 2


Оригинальная тема: http://forum.sa-mp.com/showthread.php?t=490436
Автор: Emmet_

Скачать: GitHub (https://github.com/emmet-jones/New-SA-MP-callbacks)

vovandolg
17.04.2016, 00:24
Чёрные цвета советую исправить на более светлые, т.к. тут есть юзеры с Dark стилем сайта, что есть не хорошо видно буквы)

Desulaid
17.04.2016, 00:29
Чёрные цвета советую исправить на более светлые, т.к. тут есть юзеры с Dark стилем сайта, что есть не хорошо видно буквы)

Они знали на что шли, когда выбирали темную сторону

vovandolg
17.04.2016, 00:41
Ну так хотя бы орфографию исправьте, в глаза кидается:victory:

gangzone.ini
17.04.2016, 03:17
...



OnPlayerFall(playerid, Float:damage)
Описание: Вызывается когда a игрок попадает и наносит урок.

IsPlayerNearVending(playerid, type)
Описание: Возвращает 1, если игрок находится возле около торгового автомата указанного типа.

vovandolg
17.04.2016, 15:33
)

новый колбэки
http://cs309918.vk.me/v309918799/4494/-QYoTJjrEPQ.jpg
Вчера хотел запостить, да чёт уснул))

Glant
30.07.2016, 22:28
Есть кто использует? Как полет? Баги?