DCarnucci33
Новичок
PHP:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if(IsACop(playerid) && weaponid == 3 && IsPlayerConnected(damagedid) && !IsACop(damagedid))
{
if(GetPVarInt(damagedid, #tazer_dest)) return SendClientMessage(playerid, -1, ""#net"Игрок уже оглушен!");
TogglePlayerControllable(damagedid, false);
ClearAnimations(damagedid);
ApplyAnimation(damagedid,"PED","KO_skid_front",4.1,0,1,1,1,0);
format(string, 76, "%s оглушил %s",PlayerInfo[playerid][pNames],PlayerInfo[damagedid][pNames]);
ProxDetector(30.0,playerid,string,0xDD90FFFF,0xDD90FFFF,0xDD90FFFF);
SetTimerEx("TazedTimer", 8000, false, "i", damagedid);
SetPVarInt(damagedid, #tazer_dest, true);
}
return 1;
}
PHP:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(issuerid != INVALID_PLAYER_ID && (weaponid >= 22 && weaponid <= 32))
{
new Float: hp; GetPlayerHealth(playerid,hp);
new Float: ar; GetPlayerArmour(playerid,ar);
if(hp >= OldHealth[playerid] && ar == 0.0 || ar >= OldArmour[playerid]) Shot_AntiGM_Total[playerid]++;
else Shot_AntiGM_Total[playerid] = 0;
if(Shot_AntiGM_Total[playerid] == 3) Shot_AntiGM_Total[playerid] = 0, OnPlayerCheat(playerid,AC_GM_2_CODE,AC_SEND);
GetPlayerHealth(playerid,OldHealth[playerid]), GetPlayerHealth(playerid,OldArmour[playerid]);
}
if(issuerid == INVALID_PLAYER_ID) return 1;
PlayerPlaySound(issuerid,17802,0,0,0);
return 1;
}
PHP:
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
new Float:vh;
GetVehicleHealth(vehicleid, vh);
if(1000 - vh >= 1 && !player_belt_cars{playerid})
{
new Float:HealthPlayer;
GetPlayerHealth(playerid, HealthPlayer);
SetPlayerHealth(playerid, HealthPlayer-10);
SendClientMessage(playerid, -1, ""#information"Âû ïîñòðàäàëè â ñëåäñòâèè àâàðèè ïîñêîëüêó íå áûëè ïðèñòåãíóòû! Ââåäèòå /remen ÷òî-áû èçáåæàòü ýòîãî âïðåäü");
return 1;
}
return 1;
}
