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

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

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

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

/sellmycar

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

Dr_Adik

Умник
При продаже авто через /sellmycar или /asellcar
Тачка продаётся но на этом месте появляется куча машин
PHP:
 if(strcmp(cmd, "/sellmycar", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
			GetPlayerName(playerid, playername, sizeof(playername));
			if(PlayerInfo[playerid][pNomerCar] == 0 )
			{
				err(playerid, "У вас нет машины!");
				return 1;
			}
			new car = GetPlayerVehicleID(playerid);
			if(PlayerInfo[playerid][pMarried] > 0)
		    {
		        err(playerid, "Вы женаты и поэтому не можете продать свою машину!");
		        return 1;
		    }
   			if(PlayerInfo[playerid][pNomerCar] != 0 && strcmp(playername, CarsInfo[car-1][vOwner], true) == 0)
			{
			    tmp = strtok(cmdtext,idx);
			    if(!strlen(tmp))
			    {
					format(string,sizeof(string),"{ffffff}Продать машину государству за {34c924}$%d{ffffff}?",((CarsInfo[car-1][vPrice]/100)*CarsInfo[car-1][vPercent]) - (floatround(CarsInfo[car-1][vProbeg],floatround_round)*100));
					SPD(playerid,SELLCARDIALOG,DIALOG_STYLE_MSGBOX,"Продажа автомобиля",string,"Да","Отменить");
			        inf(playerid, "Используйте: /sellmycar [id] [сумма]");
			        return 1;
			    }
			    giveplayerid = strval(tmp);
			    tmp = strtok(cmdtext,idx);
			    if(!strlen(tmp))
			    {
			        inf(playerid, "Используйте: /sellmycar [id] [сумма]");
			        return 1;
			    }
			    new money = strval(tmp);
			    if(!IsPlayerConnected(giveplayerid))
			    {
			        err(playerid, "Нет такого игрока");
			        return 1;
			    }
			    if(money < 1)
				{
				    err(playerid, "Стоимость должна быть от 1$!");
				    return 1;
				}
			    if(GetPlayerMoney(giveplayerid) < money)
			    {
			        err(playerid, "У него нет столько денег!");
			        return 1;
			    }
			    if(playerid == giveplayerid)
		        {
                    err(playerid, "Вы не можете продать машину самому себе!");
		            return 1;
		        }
			    if(PlayerInfo[giveplayerid][pNomerCar] != 0)
			    {
			        err(playerid, "У этого игрока уже есть машина!");
			        return 1;
			    }
			    if(PlayerInfo[giveplayerid][pLevel] < CarsInfo[car-1][vLevel])
					{
						err(playerid, "У этого игрока малый лвл!");
						return 1;
					}
                if(ProxDetectorS(8.0, playerid, giveplayerid))
			    {
			    GetPlayerName(playerid,sendername,sizeof(sendername));
			    GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
			    prodcarid[giveplayerid] = playerid;
			    prodcarinfo[giveplayerid] = car;
				prodcarmoney[giveplayerid] = money;
				format(string,sizeof(string),"Вы предложили %s купить машину %s, с пробегом %f км, состоянием %d за $%d",giveplayer,PlayerVehicle[GetVehicleModel(car)-400],CarsInfo[car-1][vProbeg],CarsInfo[car-1][vPercent],money);
				SendMe(playerid,COLOR_LIGHTBLUE,string);
				format(string,sizeof(string),"%s предложил вам купить его машину %s, с пробегом %f км, состоянием %d за $%d (введите /accept sellcar чтобы купить)",sendername,PlayerVehicle[GetVehicleModel(car)-400],CarsInfo[car-1][vProbeg],CarsInfo[car-1][vPercent],money);
				SendMe(giveplayerid,COLOR_LIGHTBLUE,string);
				return 1;
				}
				else
				{
				err(playerid, "Игрок которому вы хотите продать машину не рядом с вами!");
				}
			}
			else
			{
				err(playerid, "У вас нет машины!");
			}
		}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу