- 7
- 2
Привет, короче, код из говна и палок, пытался чет, не получилось. Нужно что бы лечило игрока которому дают лечение, а 1000 давало игроку который лечит. А так ХП дает тому кто лечит, а строку что вылечил пишет другому. КРЧ все очень путанно
CMD:heal(playerid, params[])
{
if(!IsAMedic(playerid)) return SendMess(playerid, MSG_YOU_CAN_NOT);
else if(sscanf(params, "ui", params[0])) return SCM(playerid, 0xFFCC00AA, "• [Подсказка] {FFFFFF}Введите: /heal [ID игрока]");
else if(!IsPlayerConnected(params[0])) return SendMess(playerid, MSG_PLAYER_OFFLINE);
else if(PlayerLogged[params[0]] == false) return SendMess(playerid, MSG_PLAYER_NOT_LOGGED);
new Float:shealth;
GetPlayerHealth(playerid, shealth);
if(shealth >= 100) return SendClientMessage(playerid, COLOR_GREY, "Данный игрок не нуждается в лечении");
if(shealth > 100) SetHealth(playerid, 100);
SetHealth(playerid, 100);
GetPlayerHealth(playerid, shealth);
GiveMoney((playerid), 1000);
new string[128];
format(string, sizeof(string), "Медицинский работник %s[%d] начал курс лечения и вылечил вас до состояния: '{63BD4E}Полностью здоров(а){FFFFFF}'", GetName(playerid), playerid, params[1]);
SendClientMessage(params[0], COLOR_WHITE, string);
return 1;
}