SHOROOP
Умник
Гудок для локомотивов на дефолтную для сигнала клавишу (H/Capslock).
В более подробном описании, надеюсь, не нуждается.
Решение универсально, сторонних библиотек не требует, может используется как в качестве отдельного ФС, так и как часть другого кода.
В более подробном описании, надеюсь, не нуждается.
PHP:
#include <a_samp>
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_CROUCH))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && (GetVehicleModel(GetPlayerVehicleID(playerid)) == 538 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 537)
{
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i, 20.0, pX, pY, pZ))
{
PlayerPlaySound(i, 3200, 0.0, 0.0, 0.0);
if (playerid != i) SendClientMessage(i, 0xFFFFFFFF, "Вы слышите гудок локомотива.");
}
}
}
}
return 1;
}
