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

Почему может не работать админский GM (God Mode)?

  • Автор темы Удалённый пользователь 121243
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Удалённый пользователь 121243

Привет, в общем, после того как переписал дамаг систему перестал работать админский гм, что не так, поделитесь решением ,пожалуйста.


pGM.
Onplayerdamage:
PHP:
forward OnPlayerDamage(&playerid, &Float:amount, &issuerid, &weapon, &bodypart);
public OnPlayerDamage(&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);
        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;
}
Сама команда
PHP:
CMD:agm(playerid)
{
    if(PlayerInfo[playerid][pAlcoInvenxua] < 1) return 1;
    if(!PlayerInfo[playerid][pGM]) PlayerInfo[playerid][pGM] = 1;
    else PlayerInfo[playerid][pGM] = 0;
    SendMes(playerid, COLOR_WHITE, "Вы %s {FFFFFF}режим бессмертия.", PlayerInfo[playerid][pGM] ? ("{32CD32}включили") : ("{FF0000}выключили"));
    return true;
}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу