Блок вопросов. Буду благодарен.
Здравствуйте. Целый день сидел, пролистал все форумы, уймы информации в интернете, ну не чего не помогает. Решил написать на помощь, конкретную проблему. Я пишу мод с 0, решил сделать систему продажи Ход-Догов, всё написал: и меню выбора и пикап и ботов, но вот одно не получается, а именно прибавление ХП. Я знаю как это тупо, но моя голова не может вспомнить, как написать данный код. Я перепробывал советы скриптеров в интернете про функцию "GivePlayerHealth", но она не прибавляет а на оборот ставит здоровье в то значение, которое я поставил для Ход-Дога. Например "Ход - Дог" - классический прибавляет = 20 ХП, а в реале просто значение ставится на 20 ХП и при этом не важно у игрока было 100 ХП или 10 ХП. Буду благодарен за подробную помощь и разбор данной проблемы :)
Вот код:
Это сам сток
PHP код:
stock GivePlayerHealth(playerid,Float:health)
{
new Float:hp;
GetPlayerHealth(playerid,hp);
SetPlayerHealth(playerid,hp+health);
}
А это код самой функции
PHP код:
case 0:
{
if(GetPlayerMoney(playerid) < 50)return SendClientMessage(playerid,0xFFE00AFF,"У тебя денег меньше 50$");
new moneyhd1 = 50;
Player[playerid][pMoney] -= moneyhd1;
GivePlayerHealth(playerid,20);
ApplyAnimation(playerid, "FOOD", "EAT_Burger", 10.1, 1, 1, 1, 1, 1);
SendClientMessage(playerid,0xFFE00AFF,"Ты съел: классический Ход-Дог");
return true;
}
Второй вопрос заключается в анимациях, а именно не проявляются с 1 раза, что на работе, там груз поднять, что ход дог съесть, что кричать. Прочитал много по этому поводу информации и не что не помогает. Говорю сразу перепробовал все варианты с "PreloadAnimLib(playerid,animlib[])" там с библиотекой и т.д. бесполезно и через стоки и через паблики конекта и спавна. Всёравно анимации не действуют с первого раза. Что делать вообще не представляю.
Заранее спасибо за помощь! :)