/repair - починить машину

Ответить
Аватара пользователя
Admin
Администратор
Сообщения: 262
Зарегистрирован: 19 май 2018, 19:10
Откуда: Российская Федерация
Статус: Не в сети

/repair - починить машину

#1

Сообщение Admin » 22 сен 2018, 18:20

Команда предназначена для ремонта поврежденных машин.
CMD:repair(playerid, params[])
{
if(PTEMP[playerid][pLogin] == 0) return true;
if(PTEMP[playerid][pJob] != 2) return SCM(playerid, COLOR_GREY, "Вы не механик!");
if(sscanf(params, "ud", params[0],params[1])) return SCM(playerid, COLOR_GRAD2, "Введите: /repair [id] [цена]");
if(params[1] < 1 || params[1] > 10000) return SCM(playerid, COLOR_GREY, "Внимание! Минимальная цена - 1 вирт, максимальная цена - 10000 вирт");
if(!IsPlayerConnected(params[0])) return true;
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 525) return SCM(playerid, COLOR_GREY, "Вы не на эвакуаторе!");
if(!ProxDetectorS(8.0, playerid, params[0])|| !IsPlayerInAnyVehicle(params[0])) return true;
if(params[0] == playerid) return SCM(playerid, COLOR_GREY, "Вы не можете починить машину самому себе");
format(YCMDstr, sizeof(YCMDstr), "Вы предложили %s отремонтировать его машину за %i вирт.",Name(params[0]),params[1]);
SCM(playerid, 0x6495EDFF, YCMDstr);
format(YCMDstr, sizeof(YCMDstr), "Механик %s предлагает отремонтировать ваш автомобиль за %i вирт. (( /accept repair ))",Name(playerid),params[1]);
SCM(params[0], 0x6495EDFF, YCMDstr);
SetPVarInt(playerid,"RepairOffer",params[0]);
RepairOffer[params[0]] = playerid;
RepairPrice[params[0]] = params[1];
return true;
}
Ответить