Новые callback's и function's для SAMP
CALLBACKS.INC
Добавляет новый колбэки и функции в SAMP.
Колбэки:
PHP код:
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)
Описание: Вызывается когда игрок создаёт машину на сервере.
Функции:
PHP код:
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:
PHP код:
#define PLAYER_ACTION_NONE 0
#define PLAYER_ACTION_SHOOTING 1
#define PLAYER_ACTION_SWIMMING 2
#define PLAYER_ACTION_SKYDIVING 3
Типы гаражей для OnPlayerUseGarage и IsPlayerNearGarage:
PHP код:
#define GARAGE_BOMBSHOP 1
#define GARAGE_PAYNSPRAY 2
Типы торговых автоматов для OnPlayerUseVending и IsPlayerNearVending:
PHP код:
#define VENDING_TYPE_SPRUNK 1
#define VENDING_TYPE_CANDY 2