ChebPlay.Ru » Статьи » CMD: sethealth и setarmor

CMD: sethealth и setarmor


CMD: sethealth и setarmor

В этой статье я покажу как создать команды: /sethealth и /setarmor.
Это команды для поднятия/понижения уровня жизней и брони.

Команда для поднятия/понижения уровня жизней:
CMD:sethealth(playerid, params[])
{
    if(sscanf(params, "ud", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /sethp [id игрока] [кол-во жизней]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFFFFFFAA, "Игрок оффлайн");
    if(params[1] > 100 || params[1] < 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Уровень жизни от 0 до 100!");
    SetPlayerHealth(params[0], params[1]);
    return 1;
}

Команда для поднятия/понижения уровня брони:
В принципе эти 2 команда почти одинаковы. Только вместо SetPlayerHealth мы вставляем: SetPlayerArmour.
Вот целая команда, если вы не поняли как это сделать smile
CMD:setarmour(playerid, params[])
{
    if(sscanf(params, "ud", params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /sethp [id игрока] [кол-во жизней]");
    if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, 0xFFFFFFAA, "Игрок оффлайн");
    if(params[1] > 100 || params[1] < 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Уровень брони от 0 до 100!");
    SetPlayerArmour(params[0], params[1]);
    return 1;
}

Так же можно сделать чтоб при вводе команды hp давалось только вам.
Вот пример:
CMD:health(playerid)
{
    SetPlayerHealth(playerid, 100);
    return 1
}

Вот и на этом все.lol
P.S Если вам нужны статьи по созданию других команд или другие вопросы пишите в PM.


Установка моделей | Перейти.
Внимание! Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.