Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

PAWN | Выдача здоровья игроку.

Май
79
10
Пользователь
Здравствуйте, написал простенькую команду, чтобы выдавать здоровье игроку/администратору.
Если возникнут, ероры и варнинги отписывайте в тему - всегда рад ответить.
Активация команды:
/heal [ID]
Pawn:
CMD:heal(playerid, params[])
{
    if PI[playerid][pAdmin] < 8 *then return 1;
    {
        new targetID;
        if (sscanf(params, "u", targetID))
        {
            SendClientMessage(playerid, COLOR_RED, "Используйте: /heal [ID игрока]");
            return 1;
        }

        if (!IsPlayerConnected(targetID))
        {
            SendClientMessage(playerid, COLOR_RED, "Ошибка: Игрок с указанным ID не найден!");
            return 1;
        }

        SetPlayerHealth(targetID, 100.0);
        SendClientMessage(playerid, COLOR_GREEN, "Вы вылечили игрока!");
        SendClientMessage(targetID, COLOR_GREEN, "Вас вылечил администратор!");
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "Ошибка: У вас недостаточно прав для использования этой команды!");
    }
    return 1;
}
 
Май
79
10
Пользователь
COLOR_RED, COLOR_GREEN, PI, pAdmn, *then undefined symbol
Pawn:
#define COLOR_RED 0xFF0000FF
#define COLOR_GREEN 0x00FF00FF
#define COLOR_GREY 0x808080FF
#define COLOR_LIGHTRED 0xE32636FF
#define COLOR_OSHIBKA 0xFF4500FF
Pawn:
enum PlayerInfo
{
    pAdmin,
    // параметры которые у тебя в моде
};


new PlayerInfo[MAX_PLAYERS][PlayerInfo];
 
Сверху