• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

symbol already defined: "ac_OnPlayerGiveDamage"

Дедок

Умник
Ошибки:
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
Код:
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
 
Сверху Снизу