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

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

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

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

Проверка на скин игрока в опасной зоне.

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

Shark1488

Умник
Прошу помочь. Не могу додумать сам.
Как в этом коде поставить проверку на id скина.
Это система зон при заходе на которую у игрока отнимается хп в определенный промежуток времени.
Мне нужно что бы к примеру если на игроке id скина 277 к примеру. То хп у него не отнималось бы.

PHP:
public OnPlayerEnterDynamicArea (playerid, areaid)
{
	for (new i; i != sizeof point_dzone; ++ i)
	{
	    if (areaid == sphere [i])
	    {
	        SetPVarInt (playerid, "deadZone", areaid);
	        SendClientMessage (playerid, -1, "Вы зашли в смертельную зону");
	        SetTimerEx ("playerInDeadZone", 1000, false, "i", playerid);
			break;
	    }
	}
	return 1;
}
forward playerInDeadZone (playerid);
public playerInDeadZone (playerid)
{
    if (IsAnyPlayerInAnyDynamicArea (GetPVarInt (playerid, "deadZone")))
    {
        if (!GetPVarInt (playerid, "dead_msk"))//нет маски
        {
	        new
	            Float: _health;
	        GetPlayerHealth (playerid, _health);
	        SetPlayerHealth (playerid, _health-HEALTH_ZONE);
	        SetTimerEx ("playerInDeadZone", 1000, false, "i", playerid);
	        return 1;
        }
    }
    SetPVarInt (playerid, "deadZone", false); //вышел с зоны/умер отнимаем маску
    return 1;
}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу