Тогда советую скачать GTA IV SCOCL, дабы приблизить процесс написания скриптов к стилю R*Я хочу разобраться в основах скриптинга GTA, дабы понимать как всё работает, поэтому и ковыряюсь )
Думаю, что задержки не хватает, и скрипт пытается сделать игрока неуязвимым ещё до его инициализации. Попробуй сделать десятисекундный обратный отсчёт перед Player.Character.Invincible = True. Вот и посмотришь, с какой секунды пойдёт отсчёт после старта игры и заодно узнаешь, в этом ли причина.Вот кстати столкнулся с ещё одной непонятностью:
В Net ScriptHook v1.7.1.7b by HazardX есть функция "Player.Character.Invincible" - неуязвимость персонажа.
Если повесить её на кнопку, то она прекрасно работает:
А вот если её поставить просто в запуск при загрузке скрипта, то она нефурычит...
Результат, как и описан выше. Как думаешь, в чём подвох?
Кстати, раз уж нейтивами балуешься, советую для игрока всё-таки юзать SET_PLAYER_INVINCIBLE(pid, TRUE).