Shark1488
Умник
Прошу помочь. Не могу додумать сам.
Как в этом коде поставить проверку на id скина.
Это система зон при заходе на которую у игрока отнимается хп в определенный промежуток времени.
Мне нужно что бы к примеру если на игроке id скина 277 к примеру. То хп у него не отнималось бы.
Как в этом коде поставить проверку на 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;
}
Последнее редактирование модератором:
