Просмотр полной версии : [Вопрос] Стрельба.
Добрый день уважаемые скриптеры. Столкнулся с такой проблемой:
Когда стреляешь в человека без прицела, хп отбавляется. Как сделать чтобы хп отнимались когда человек стреляет в тебя с прицелом?
underwoker
01.07.2014, 17:13
Добрый день уважаемые скриптеры. Столкнулся с такой проблемой:
Когда стреляешь в человека без прицела, хп отбавляется. Как сделать чтобы хп отнимались когда человек стреляет в тебя с прицелом?
Што?
Што?
Что непонятного? Когда ты стреляешь в человека без прицела, у игрока отбавляются жизни(ХП). Как это убрать и сделать чтобы ХП не отбавлялись когда в человека стреляют без прицела
Думаю, такого разработчики SA:MP ещё не придумали)
Хотя может я не знаю о существовании какого-нибудь паблика OnPlayerShootWithoutSight...
Без какого прицела? Запиши видео, что-ли.
GetPlayerTarget + return 0, если я о том подумал.
Вообщем. Рассказываю подробно. ХП при стрельбе отбавляется, когда человек нацеливается на игрока (ПКМ) и стреляет, ХП уходит.
У меня на сервере, если даже не нажимая (ПКМ) - прицел, стрельнуть в игрока, то ХП, отбавятся.
Как сделать, чтобы когда человек стрелял без прицела, т.е. не нажимал (ПКМ) ХП не отнималось?
underwoker
05.07.2014, 06:42
Вообщем. Рассказываю подробно. ХП при стрельбе отбавляется, когда человек нацеливается на игрока (ПКМ) и стреляет, ХП уходит.
У меня на сервере, если даже не нажимая (ПКМ) - прицел, стрельнуть в игрока, то ХП, отбавятся.
Как сделать, чтобы когда человек стрелял без прицела, т.е. не нажимал (ПКМ) ХП не отнималось?
Ну это не только у вас на сервере, это везде. И я еще не видел то о чем вы пишите. Как вариант, над вашим постом написано что можно попробывать сделать - дерзайте.
Вообщем. Рассказываю подробно. ХП при стрельбе отбавляется, когда человек нацеливается на игрока (ПКМ) и стреляет, ХП уходит.
У меня на сервере, если даже не нажимая (ПКМ) - прицел, стрельнуть в игрока, то ХП, отбавятся.
Как сделать, чтобы когда человек стрелял без прицела, т.е. не нажимал (ПКМ) ХП не отнималось?
Т.е. у вас там особая система повреждений, основанная на клавишах? Если нажал ПКМ в пустоту - у кого-то убавляется хп? Если нет, то так и должно быть, что при стрельбе с упреждением повреждения должны наносится - это из-за пинга. Если это убрать, как предложили:
GetPlayerTarget + return 0, если я о том подумал.
Во так, то игроки убьют друг друга только стоя на месте :grin:
Да нет, не в пустоту. Если игроки стреляют друг в друга без прицела, то ХП отбавляется, это при попадании в скин.
Нужно чтобы только при том, когда игрок прицелится(ПКМ) и попадал в скин, тогда ХП отнимались.
if(GetPlayerTargetPlayer(playerid) == INVALID_PLAYER_ID)return false;
Снайпа уходит в минус(вроде как, инфа не проверена), дальние перестрелки тоже.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot