Перейти к содержанию
Авторизация  
shimer

Ищу команду /sellcar id [ценна]

Рекомендуемые сообщения

shimer

Ищу сис-му /sellcar id [ценна] . Буду очень благодарен! Если надо, вот команда /sellcar 

	if(strcmp(cmd, "/sellcar", true) == 0)
	{
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле");
		new cars = GetPlayerVehicleID(playerid);
		if(GetRealID(cars) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
		if(!strcmp(CarInfo[GetRealID(cars)][cOwner],Names(playerid),true))
		{
			SetPVarInt(playerid,"cars_sell",cars);
			ShowPlayerDialog(playerid,923,0,"Продажа Машины","\
{33AA33}Вы собираетесь продать свою машину Государству\n\
{FF0000}После продажы авто удалится автоматически\n\\n\n\
Если согласны нажмите \"Да\"\n\
Если не согласны нажмите\"Нет\"","Да","Нет");
			return true;
		}
		else return SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш");
	}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Daniil_Gold

@shimer,По команде мод gamer.Это сливать в государство.Если продавать игроку надо новую кмд или ты старую заменить хочешь?

Если да - то надо ставить проверку на id есть игрок онлайн или нет ставить сохранение.Вырежи из любого мода. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Helper

Возми любой мод с форума и оттуда вырежи! тут готовый код никто не даст

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
reduz

 

 

if(strcmp(cmd, "/sellcarid", true) == 0)
{
new cars = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле!");
if(CarInfo[cars][cType] == 2) return SendClientMessage(playerid, COLOR_GRAD1, "Покупатель еще думает (60сек)!");
new str[128];
if(GetRealID(cars) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
new playa;
if(!strcmp(CarInfo[GetRealID(cars)][cOwner],Names(playerid),true))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SetPVarInt(playerid,"cars_sell",cars);
format(str,sizeof(str),"Этот автомобиль будет продан за %d рублей",CarInfo[GetRealID(cars)][cPrice]/2);
SendClientMessage(playerid,-1,str);
ShowPlayerDialog(playerid,924,0,"Продажа машины","\
Вы собираетесь продать свою машину\n\
Автомобиль будет продан за пол.цены(смотри чат)\n\
Можете использовать /sellcarid [ид] [сумма]\n\
Если согласны нажмите\"Да\"\n\
Если не согласны нажмите\"Нет\"","Да","Нет");
return 1;
}
else{
new player = strval(tmp);
GetPlayerName(playa,giveplayer,sizeof(giveplayer));
if(IsPlayerConnected(player))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, ":::Подсказка: /sellcar [id] [цена]");
giveplayerid = ReturnUser(tmp);
new price = strval(tmp);
new query99[256];
format(query99, sizeof query99, "Тебе предложено купить авто за %d рублей от игрока %s", CarInfo[GetRealID(cars)][cNumber],price, CarInfo[GetRealID(cars)][cOwner]);
SendClientMessage(player, COLOR_GRAD1, query99);
SendClientMessage(player, COLOR_GRAD1, "Введите /acbuycar если согласны в течении 60-ти секунд.");
SetTimerEx("OnSellCar_Timer", 1000*60, false, "d", player);
SetPVarInt(playerid, "SellBizPrice", price);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
format(query, sizeof query, "Гражданину %s отправлено сообщение о продаже авто за %d рублей",giveplayer, price);
SendClientMessage(playerid, COLOR_GRAD1, query);
summapokavto[player] = price;
idpokavto[player] = playerid;
return 1;
}
}
}
else{SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш!");}
return 1;
}

@Helper,

	if(strcmp(cmd, "/sellcarid", true) == 0)
	{
		new cars = GetPlayerVehicleID(playerid);
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле!");
		if(CarInfo[cars][cType] == 2) return SendClientMessage(playerid, COLOR_GRAD1, "Покупатель еще думает (60сек)!");
		new str[128];
		if(GetRealID(cars) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
		new playa;
		if(!strcmp(CarInfo[GetRealID(cars)][cOwner],Names(playerid),true))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SetPVarInt(playerid,"cars_sell",cars);
				format(str,sizeof(str),"Этот автомобиль будет продан за %d рублей",CarInfo[GetRealID(cars)][cPrice]/2);
				SendClientMessage(playerid,-1,str);
				ShowPlayerDialog(playerid,924,0,"Продажа машины","\
				Вы собираетесь продать свою машину\n\
				Автомобиль будет продан за пол.цены(смотри чат)\n\
				Можете использовать /sellcarid [ид] [сумма]\n\
				Если согласны нажмите\"Да\"\n\
				Если не согласны нажмите\"Нет\"","Да","Нет");
				return 1;
			}
			else{
				new player = strval(tmp);
				GetPlayerName(playa,giveplayer,sizeof(giveplayer));
				if(IsPlayerConnected(player))
				{
					tmp = strtok(cmdtext, idx);
					if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, ":::Подсказка: /sellcar [id] [цена]");
					giveplayerid = ReturnUser(tmp);
					new price = strval(tmp);
					new query99[256];
					format(query99, sizeof query99, "Тебе предложено купить авто за %d рублей от игрока %s", CarInfo[GetRealID(cars)][cNumber],price, CarInfo[GetRealID(cars)][cOwner]);
					SendClientMessage(player, COLOR_GRAD1, query99);
					SendClientMessage(player, COLOR_GRAD1, "Введите /acbuycar если согласны в течении 60-ти секунд.");
					SetTimerEx("OnSellCar_Timer", 1000*60, false, "d", player);
					SetPVarInt(playerid, "SellBizPrice", price);
					GetPlayerName(playa, giveplayer, sizeof(giveplayer));
					format(query, sizeof query, "Гражданину %s отправлено сообщение о продаже авто за %d рублей",giveplayer, price);
					SendClientMessage(playerid, COLOR_GRAD1, query);
					summapokavto[player] = price;
					idpokavto[player] = playerid;
					return 1;
				}
			}
		}
		else{SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш!");}
		return 1;
	} 

@Helper,

	if(strcmp(cmd, "/sellcarid", true) == 0)
	{
		new cars = GetPlayerVehicleID(playerid);
		if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в автомобиле!");
		if(CarInfo[cars][cType] == 2) return SendClientMessage(playerid, COLOR_GRAD1, "Покупатель еще думает (60сек)!");
		new str[128];
		if(GetRealID(cars) == -1) return SendClientMessage(playerid, COLOR_GRAD2, "Вы должны быть в своём автомобиле");
		new playa;
		if(!strcmp(CarInfo[GetRealID(cars)][cOwner],Names(playerid),true))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SetPVarInt(playerid,"cars_sell",cars);
				format(str,sizeof(str),"Этот автомобиль будет продан за %d рублей",CarInfo[GetRealID(cars)][cPrice]/2);
				SendClientMessage(playerid,-1,str);
				ShowPlayerDialog(playerid,924,0,"Продажа машины","\
				Вы собираетесь продать свою машину\n\
				Автомобиль будет продан за пол.цены(смотри чат)\n\
				Можете использовать /sellcarid [ид] [сумма]\n\
				Если согласны нажмите\"Да\"\n\
				Если не согласны нажмите\"Нет\"","Да","Нет");
				return 1;
			}
			else{
				new player = strval(tmp);
				GetPlayerName(playa,giveplayer,sizeof(giveplayer));
				if(IsPlayerConnected(player))
				{
					tmp = strtok(cmdtext, idx);
					if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, ":::Подсказка: /sellcar [id] [цена]");
					giveplayerid = ReturnUser(tmp);
					new price = strval(tmp);
					new query99[256];
					format(query99, sizeof query99, "Тебе предложено купить авто за %d рублей от игрока %s", CarInfo[GetRealID(cars)][cNumber],price, CarInfo[GetRealID(cars)][cOwner]);
					SendClientMessage(player, COLOR_GRAD1, query99);
					SendClientMessage(player, COLOR_GRAD1, "Введите /acbuycar если согласны в течении 60-ти секунд.");
					SetTimerEx("OnSellCar_Timer", 1000*60, false, "d", player);
					SetPVarInt(playerid, "SellBizPrice", price);
					GetPlayerName(playa, giveplayer, sizeof(giveplayer));
					format(query, sizeof query, "Гражданину %s отправлено сообщение о продаже авто за %d рублей",giveplayer, price);
					SendClientMessage(playerid, COLOR_GRAD1, query);
					summapokavto[player] = price;
					idpokavto[player] = playerid;
					return 1;
				}
			}
		}
		else{SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш!");}
		return 1;
	} 

Прошу простить,сообщения скопировались,правильный вариант в самом низу.

Изменено пользователем reduz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.