Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите изменить команду.

Статус
В этой теме нельзя размещать новые ответы.

Skripter58

Ученик
Добрый день Уважаемый пользователь pawno-info.ru
Суть моего вопроса.Есть команда /sellcar id цена (на zcmd),т.е продать машину игроку.
Помогите изменить её,чтобы можно было продавать машину возле этих координат любому игроку
Код:
-2554.9102,644.1025,27.9878
Тоесть игрок приезжает к этим координатам,вводит /sellcar, его машина продаётся за половину стоимости покупки.
Допустим я купил Альфу за 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;
}
Заранее спасибо.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу