Серверный ГМ

unknowned

Новичок
Автор темы
4
1
На некоторых серверах самп есть пассивный режим, как в 5 гта.
вообщем, каким методом обойти убийство в пассивном режиме?
 

Митя Евгеньевич

Известный
304
124
На некоторых серверах самп есть пассивный режим, как в 5 гта.
вообщем, каким методом обойти убийство в пассивном режиме?
Тебе pawn? Вот тебе примерный набросок. Там проверку на свои локальные переменные тебе только сделать
В начало мода:
new stat[MAX_PLAYERS];

public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ):
if(stat[playerid] == 1)
    {
        if(hittype == 1 || hittype == 2)
        {
        //TogglePlayerControllable(hitid, 0);
            if(weaponid >= 0 || weaponid <= 46)
            {
                SendClientMessage(playerid, COLOR_RED, " * У вас включён режим Бога, вы не можете наносить урон окружению !!!");
                return 0;
            }
        }
    }
upd1: Если гм нужен именно игроку, который находится в пассивном режиме, то тебе просто в постоянно работающий цикл нужно добавить проверку с выдачей хп

C:
for(new i = 0; i < MAX_PLAYERS; i++)
{
     if(IsPlayerConnected(i))
     {
        if(stat[i] == 1)
        {
            SetPlayerHealth(i, 2139095040);
        }
     }
}


 
Последнее редактирование: