Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Маленький урон с дигла

Статус
В этой теме нельзя размещать новые ответы.

Tofik.X.Altezza

Дебютант
Ребята, столкнулся с такой проблемой, урон с дигла не обычный, а значительно меньше. Тоесть сливаешь не с 3 пт как обычно, а с +5. Как исправить?

Сказали: OnPlayerGiveDamage, OnPlayerTakeDamage.

Но что там, не знаю...

Вот эти паблики:
PHP:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart) 
{ 
    if(!IsPlayerConnected(playerid)) return true; 
    if(!IsPlayerConnected(issuerid)) return true; 
     
    PlayerInfo[playerid][fakekill] = issuerid; 
    if(PlayerInfo[issuerid][pMember] == 6 && weaponid == 3) 
    { 
        if(Tazer[playerid] == true) return SendClientMessage(issuerid,COLOR_GRAD1, "Игрок уже оглушен!"); 
        TogglePlayerControllable(playerid, 0); 
        ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); 
        Tazer[playerid] = true; 
        SetTimerEx("TazerOff", 10000, 0, "d", playerid); 
        format(query, sizeof(query), "%s %s оглушил Вас на 10 секунд", RankName(issuerid), PlayerInfo[issuerid][pName]); 
        SendClientMessage(playerid, 0x0099FFAA, query); 
        format(query, sizeof(query), "Вы оглушили %s на 10 секунд", PlayerInfo[playerid][pName]); 
        SendClientMessage(issuerid, 0x0099FFAA, query); 
        ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); 
    } 
    return true; 
} 

public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart) 
{ 
    if(!IsPlayerConnected(playerid)) return true; 
    if(!IsPlayerConnected(damagedid)) return true; 
    if(PlayerToPoint(40.0,playerid,1201.2217,-1759.7627,13.5859) 
    || PlayerToPoint(50.0,playerid,1133.3708,-1760.3610,13.5940) 
    || PlayerToPoint(35.0,playerid,1080.7516,-1758.3499,13.3823) 
    || PlayerToPoint(40.0,playerid,1481.1411,-1765.3372,18.7958) 
    || PlayerToPoint(100.0,playerid,1789.1337,-1881.9572,13.5679) 
    || PlayerToPoint(30.0,playerid,1184.6111,-1323.7860,13.5741) 
    || PlayerToPoint(80.0,playerid,-1973.2830,137.2563,27.6875) 
    || PlayerToPoint(50.0,playerid,-2655.2476,617.9999,14.4531) 
    || PlayerToPoint(80.0,playerid,2814.9531,1293.7228,10.7500) 
    || PlayerToPoint(40.0,playerid,1607.3743,1835.6405,10.9375) 
    || PlayerToPoint(100.0,playerid,-1842.8085,-1664.7783,21.2956) 
    || PlayerToPoint(45.0,playerid,1189.3741,-1337.5870,1584.9719) 
    || PlayerToPoint(45.0,playerid,612.5576,-1881.4570,4.0587)) 
    { 
        if(!IsPlayerInAnyVehicle(playerid) && PlayerInfo[playerid][pLevel] < 5) 
        { 
            SendClientMessage(playerid, COLOR_ORANGE, "{FFFFFF}Вы находитесь в {00FF00}зеленой зоне{FFFFFF} в таких зонах\nзапрещено драться или стрелять."); 
            TogglePlayerControllable(playerid, false); 
            SetTimerEx("UnFreezePlayer", 2000, false, "i", playerid); 
        } 
    } 
    return true; 
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу