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

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

Leha_leha

Дайте пожалуйста команду /sellcar, что бы продать авто сразу игроку, мод GreenTech(Gamer)

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


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

Зачем продавать так, если там существует, наподобие таких кмд, цена перед продажей, /price [сумма] потом /sellcar , вроде такого, полазь в моде.

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


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

Зачем продавать так, если там существует, наподобие таких кмд, цена перед продажей, /price [сумма] потом /sellcar , вроде такого, полазь в моде.

я знаю, но когда админов на сервере нет, то трудно что то кому то продать

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


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

 

Зачем продавать так, если там существует, наподобие таких кмд, цена перед продажей, /price [сумма] потом /sellcar , вроде такого, полазь в моде.

я знаю, но когда админов на сервере нет, то трудно что то кому то продать

/pricecar команда. А потом /sellcar

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


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

Под себя сам подгоняй.

 

if(strcmp(cmd, "/sellcar", 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],Name(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,923,0,"Продажа машины","\
			Вы собираетесь продать свою машину\n\
			Автомобиль будет продан за пол.цены(смотри чат)\n\
			Можете использовать /sellcar [ид] [сумма]\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, "Тебе предложено купить авто %s с номером %s за %d$ от игрока %s!",VehiclesName[CarInfo[cars][cMod]-400], CarInfo[GetRealID(cars)][cNumber],price, CarInfo[GetRealID(cars)][cOwner]);
				SendClientMessage(player, COLOR_GRAD1, query99);
				SendClientMessage(player, COLOR_GRAD1, "Введите /acceptbuycar если согласны в течении 60-ти минут.");
				SetTimerEx("OnSellCar_Timer", 1000*60, false, "d", player);
				SetPVarInt(playerid, "SellBizPrice", price);
				GetPlayerName(playa, giveplayer, sizeof(giveplayer));
				format(query, sizeof query, "Гражданину %s отправлено сообщение о продаже авто %s с номером %s за %d$",giveplayer,VehiclesName[CarInfo[cars][cMod]-400], CarInfo[GetRealID(cars)][cNumber], price);
				SendClientMessage(playerid, COLOR_GRAD1, query);
				summapokavto[player] = price;
				idpokavto[player] = playerid;
				return 1;
			}
		}
	}
	else
	{
		SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш!");
	}
	return 1;
}

 

 

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


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

Под себя сам подгоняй.

 

if(strcmp(cmd, "/sellcar", 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],Name(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,923,0,"Продажа машины","\
			Вы собираетесь продать свою машину\n\
			Автомобиль будет продан за пол.цены(смотри чат)\n\
			Можете использовать /sellcar [ид] [сумма]\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, "Тебе предложено купить авто %s с номером %s за %d$ от игрока %s!",VehiclesName[CarInfo[cars][cMod]-400], CarInfo[GetRealID(cars)][cNumber],price, CarInfo[GetRealID(cars)][cOwner]);
				SendClientMessage(player, COLOR_GRAD1, query99);
				SendClientMessage(player, COLOR_GRAD1, "Введите /acceptbuycar если согласны в течении 60-ти минут.");
				SetTimerEx("OnSellCar_Timer", 1000*60, false, "d", player);
				SetPVarInt(playerid, "SellBizPrice", price);
				GetPlayerName(playa, giveplayer, sizeof(giveplayer));
				format(query, sizeof query, "Гражданину %s отправлено сообщение о продаже авто %s с номером %s за %d$",giveplayer,VehiclesName[CarInfo[cars][cMod]-400], CarInfo[GetRealID(cars)][cNumber], price);
				SendClientMessage(playerid, COLOR_GRAD1, query);
				summapokavto[player] = price;
				idpokavto[player] = playerid;
				return 1;
			}
		}
	}
	else
	{
		SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш!");
	}
	return 1;
}

 

 

с gamer вырезал?

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


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

 

Под себя сам подгоняй.

 

if(strcmp(cmd, "/sellcar", 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],Name(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,923,0,"Продажа машины","\
			Вы собираетесь продать свою машину\n\
			Автомобиль будет продан за пол.цены(смотри чат)\n\
			Можете использовать /sellcar [ид] [сумма]\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, "Тебе предложено купить авто %s с номером %s за %d$ от игрока %s!",VehiclesName[CarInfo[cars][cMod]-400], CarInfo[GetRealID(cars)][cNumber],price, CarInfo[GetRealID(cars)][cOwner]);
				SendClientMessage(player, COLOR_GRAD1, query99);
				SendClientMessage(player, COLOR_GRAD1, "Введите /acceptbuycar если согласны в течении 60-ти минут.");
				SetTimerEx("OnSellCar_Timer", 1000*60, false, "d", player);
				SetPVarInt(playerid, "SellBizPrice", price);
				GetPlayerName(playa, giveplayer, sizeof(giveplayer));
				format(query, sizeof query, "Гражданину %s отправлено сообщение о продаже авто %s с номером %s за %d$",giveplayer,VehiclesName[CarInfo[cars][cMod]-400], CarInfo[GetRealID(cars)][cNumber], price);
				SendClientMessage(playerid, COLOR_GRAD1, query);
				summapokavto[player] = price;
				idpokavto[player] = playerid;
				return 1;
			}
		}
	}
	else
	{
		SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш!");
	}
	return 1;
}

 

 

с gamer вырезал?

 

Ты думаешь что в геймере будет такая системка?

Из своего мода.

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


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

Под себя сам подгоняй.

 

if(strcmp(cmd, "/sellcar", 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],Name(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,923,0,"Продажа машины","\
			Вы собираетесь продать свою машину\n\
			Автомобиль будет продан за пол.цены(смотри чат)\n\
			Можете использовать /sellcar [ид] [сумма]\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, "Тебе предложено купить авто %s с номером %s за %d$ от игрока %s!",VehiclesName[CarInfo[cars][cMod]-400], CarInfo[GetRealID(cars)][cNumber],price, CarInfo[GetRealID(cars)][cOwner]);
				SendClientMessage(player, COLOR_GRAD1, query99);
				SendClientMessage(player, COLOR_GRAD1, "Введите /acceptbuycar если согласны в течении 60-ти минут.");
				SetTimerEx("OnSellCar_Timer", 1000*60, false, "d", player);
				SetPVarInt(playerid, "SellBizPrice", price);
				GetPlayerName(playa, giveplayer, sizeof(giveplayer));
				format(query, sizeof query, "Гражданину %s отправлено сообщение о продаже авто %s с номером %s за %d$",giveplayer,VehiclesName[CarInfo[cars][cMod]-400], CarInfo[GetRealID(cars)][cNumber], price);
				SendClientMessage(playerid, COLOR_GRAD1, query);
				summapokavto[player] = price;
				idpokavto[player] = playerid;
				return 1;
			}
		}
	}
	else
	{
		SendClientMessage(playerid, COLOR_GRAD2, "Этот транспорт не ваш!");
	}
	return 1;
}

 

 

А можешь таймер дать в callback?

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


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

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

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

×

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

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