Активный
- Тема Автор
- #1
Идея и назначение
Команда позволяет игроку заплатить за снятие уровня розыска.
Подходит для RP серверов с системой преступлений.
Суть реализации
1. Используем GetPlayerWantedLevel и SetPlayerWantedLevel.
2. Считаем стоимость очистки по формуле.
3. Проверяем деньги и снимаем розыск.
Реализация
Дополнительные идеи
1. Ограничить максимальный уровень, который можно снять командой.
2. Требовать присутствия в определенной зоне, например у адвоката.
3. Делать скидки для фракций или групп.
Команда позволяет игроку заплатить за снятие уровня розыска.
Подходит для RP серверов с системой преступлений.
Суть реализации
1. Используем GetPlayerWantedLevel и SetPlayerWantedLevel.
2. Считаем стоимость очистки по формуле.
3. Проверяем деньги и снимаем розыск.
Реализация
Код:
CMD:clearwanted(playerid)
{
new level = GetPlayerWantedLevel(playerid);
if(level <= 0)
return SendClientMessage(playerid, -1, "У тебя нет розыска.");
new cost = level * 1000;
if(GetPlayerMoney(playerid) < cost)
return SendClientMessage(playerid, -1, "Недостаточно денег для снятия розыска.");
GivePlayerMoney(playerid, -cost);
SetPlayerWantedLevel(playerid, 0);
SendClientMessage(playerid, -1, "Ты снял с себя розыск.");
return 1;
}
Дополнительные идеи
1. Ограничить максимальный уровень, который можно снять командой.
2. Требовать присутствия в определенной зоне, например у адвоката.
3. Делать скидки для фракций или групп.