- Регистрация
- 16 Дек 2015
- Сообщения
- 61
- Лучшие ответы
- 0
- Репутация
- 3
Приветствую. Часа 2 голову ломаю голову, при использовании команды /healme игрок получает хп равное числу vip_hp а не vip_useheal.
Код:
Значения в базе
Очень хотелось бы понять где я ошибся.
Код:
PHP:
CMD:healme(playerid) {
if(!PlayerInfo[playerid][pMedKit]) return ErrorMessage(playerid, "У Вас нет аптечки");
if(player_to_golod[playerid]) return ErrorMessage(playerid, "Нельзя использовать на голодных играх");
if(TI[playerid][tDuel] != -1) return ErrorMessage(playerid, "Нельзя использовать на дуэлях");
new Float:health;
GetPlayerHealth(playerid,health);
if(health + vip_status[PlayerInfo[playerid][pVips]][vip_useheal] < vip_status[PlayerInfo[playerid][pVips]][vip_hp]) health += vip_status[PlayerInfo[playerid][pVips]][vip_useheal];
else health = vip_status[PlayerInfo[playerid][pVips]][vip_hp];
if(health > vip_status[PlayerInfo[playerid][pVips]][vip_hp]) health = vip_status[PlayerInfo[playerid][pVips]][vip_hp];
SetPlayerHealth(playerid,health);
MeAction(playerid,"использовал(а) аптечку");
new string[13];
format(string,sizeof(string),"+%d HP",vip_status[PlayerInfo[playerid][pVips]][vip_useheal]);
SetPlayerChatBubble(playerid,string,COLOR_YELLOW,20.0,10000);
ApplyAnimation(playerid,"ped","gum_eat",4.0,0,0,0,0,0,1);
PlayerInfo[playerid][pMedKit] -= 1;
UpdatePlayerData(playerid,"pMedKit",PlayerInfo[playerid][pMedKit]);
return 1;
}
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Очень хотелось бы понять где я ошибся.