Дедок
Умник
Ошибки:
Public
из инклюды
PHP:
C:\Users\User\Desktop\mod\pawno\include\nex-ac.inc(3990) : error 025: function heading differs from prototype
C:\Users\User\Desktop\mod\gamemodes\edit.pwn(45512) : error 025: function heading differs from prototype
C:\Users\User\Desktop\mod\gamemodes\edit.pwn(45513) : error 021: symbol already defined: "ac_OnPlayerGiveDamage"
Pawn compiler 3.2.3664 Copyright (c) 1997-2017, ITB CompuPhase
3 Errors.
Код:
public OnPlayerGiveDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart)
{
if(playerid == INVALID_PLAYER_ID || issuerid == INVALID_PLAYER_ID) return true;
if(IsAGreenZone(playerid) || IsAGreenZone(issuerid)) {
FIXES_ApplyAnimation(issuerid, "ped", "HANDSCOWER",4.1,0,1,1,0,0);
GameTextForPlayer(issuerid, "~r~NO-DM ~w~ZONE", 3000, 3);
SPD(issuerid, 8364, DIALOG_STYLE_MSGBOX, "{FF0000}Анти ДМ зона", "{FFFFFF}Здесь запрещено драться!\n\nВнимание! ДМ(Death Match) - Убийство или нанесение физического вреда игрокам\nбез причины, запрещается на нашем сервере. Наказуемо администрацией.", "Ок", "");
//SetPVarInt(issuerid,"AntiDM",1);
return 0;
}
else if(StartPaintBall == 2 && TeamPain[playerid] != 0 && TeamPain[issuerid] != 0 && TeamPain[playerid] == TeamPain[issuerid]) return 0;
else if(PlayerInfo[playerid][pAlcoInvenxua] && PlayerInfo[playerid][pGM]) return 0;
else if(IsACop(issuerid) && Tazer[issuerid] == 0 && !PlayerCuffed[playerid] && weapon == 3)
{
if(IsACop(playerid) || IsAArm(playerid) || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pMember] == 7 || IsPlayerInAnyVehicle(issuerid)) return 1;
format(stringer1, sizeof(stringer1), "Сотрудник полиции %s оглушил %s дубинкой", PlayerInfo[issuerid][pNames], PlayerInfo[playerid][pNames]);
ProxDetector(playerid, 30.0, COLOR_PURPLE, stringer1);
TogglePlayerControllable(playerid, 0);
FIXES_ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
PlayerCuffed[playerid] = 1; PlayerCuffedTime[playerid] = 15; Tazer[issuerid] = 1; TazerTime[issuerid] = 15;
}
return true;
}
Код:
#if defined _ALS_OnPlayerGiveDamage
#undef OnPlayerGiveDamage
#else
#define _ALS_OnPlayerGiveDamage
#endif
#define OnPlayerGiveDamage ac_OnPlayerGiveDamage
#if defined ac_OnPlayerGiveDamage
#if defined OnPlayerWeaponShot
forward ac_OnPlayerGiveDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart);
#else
forward ac_OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid);
#endif
#endif
