Skripter58
Ученик
Добрый день Уважаемый пользователь pawno-info.ru
Суть моего вопроса.Есть команда /sellcar id цена (на zcmd),т.е продать машину игроку.
Помогите изменить её,чтобы можно было продавать машину возле этих координат любому игроку
Тоесть игрок приезжает к этим координатам,вводит /sellcar, его машина продаётся за половину стоимости покупки.
Допустим я купил Альфу за 3кк. Мне она надоела и я решил её продать.Приезжаю к координатам,ввожу /sellcar ,Альфа продаётся,мне прибавляеться 1.5кк, т.е 50% от стоимости покупки.
Вот собственно и сама команда /sellcar:
Заранее спасибо.
Суть моего вопроса.Есть команда /sellcar id цена (на zcmd),т.е продать машину игроку.
Помогите изменить её,чтобы можно было продавать машину возле этих координат любому игроку
Код:
-2554.9102,644.1025,27.9878
Допустим я купил Альфу за 3кк. Мне она надоела и я решил её продать.Приезжаю к координатам,ввожу /sellcar ,Альфа продаётся,мне прибавляеться 1.5кк, т.е 50% от стоимости покупки.
Вот собственно и сама команда /sellcar:
PHP:
CMD:sellcar(playerid, params[])
{
new giveplayerid,money,string[256],sendername[MAX_PLAYER_NAME],giveplayer[MAX_PLAYER_NAME];
if (!sscanf(params, "ii",giveplayerid,money))
{
if(PlayerInfo[playerid][pJob] != 10) return SendClientMessage(playerid,COLOR_GREY," Вы не Автодиллер !");
if(money < 1 || money > 99999) return SendClientMessage(playerid, COLOR_GREY, " Цена должна быть не менее $1 и не более $99999 !");
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, " Нельзя оформить себе!");
if(GetPVarInt(giveplayerid,"CarCalls") > 0) return SendClientMessage(playerid, COLOR_GREY, " Вы оформили автомобиль, вы можете его вызвать командой /callcar !");
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Вы предложили %s оформить его(её) авто за $%d .", giveplayer, money);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Автодиллер %s предлогает оформить ваше авто за $%d, (введи /ac car чтобы согласиться).", sendername, money);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
SetPVarInt(giveplayerid, "CarOffer",playerid);
SetPVarInt(giveplayerid, "CarPrice",money);
SetPVarInt(giveplayerid, "CarID", GetPlayerVehicleID(playerid));
}
else SendClientMessage(playerid,COLOR_GREY," Вы не в Оформляемом авто !");
}
else SendClientMessage(playerid, COLOR_GREY, " Игрок не рядом с вами !");
}
}
else SendClientMessage(playerid, COLOR_GREY, " Неверный ID / Ник !");
}
else SendClientMessage(playerid, COLOR_WHITE, "Оформить авто: /sellcar [id игрока] [цена]");
return 1;
}
Последнее редактирование:
