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

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

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

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

Так и не разобрался sellcar

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

sn@!p

Умник
Ребят, суть бага получается: можно много раз наживать Y к примеру у играка будут списывать деньги, нажать один раз на Y, а потом на N, чтобы не флудить этой системой

PHP:
		else if(GetPVarInt(playerid, "KeyCar") == 1)
  		{
  		    new targetid = GetPVarInt(playerid, "CarPlayer"), price = GetPVarInt(playerid, "CarPrice");
			if(GetMoney(playerid) < price)
			{
				SendMes(targetid, COLOR_LGREY, "У игрока %s недостаточно средств", GetName(playerid));
				DeletePVar(playerid, "CarPrice");
				DeletePVar(playerid, "CarPlayer");
				DeletePVar(playerid, "KeyCar");
				SendClientMessage(playerid, COLOR_LGREY, "У вас не хватает денег");
				return 1;
			}
			PI[playerid][cModel] = PI[targetid][cModel];
			PI[playerid][cClass] = PI[targetid][cClass];
			PI[playerid][cFuel] = PI[targetid][cFuel];
			PI[playerid][cColor][0] = PI[targetid][cColor][0];
			PI[playerid][cColor][1] = PI[targetid][cColor][1];
			PI[playerid][cCost] = PI[targetid][cCost];
			PI[playerid][cVehcom] = PI[targetid][cVehcom];
			sscanf(PI[playerid][cVehcom], "p<,>a<i>[14]",PI[targetid][cVehcoms]);
			PI[playerid][cPaintjob] = PI[targetid][cPaintjob];
			LoadMyCar(playerid);
			PI[targetid][cModel] = 0;
			PI[targetid][cClass] = 0;
			PI[targetid][cFuel] = 150;
			PI[targetid][cColor][0] = PI[playerid][cColor][1] = PI[playerid][cCost] = 0;
			format(PI[targetid][cVehcom],64,"0,0,0,0,0,0,0,0,0,0,0,0,0,0");
			sscanf(PI[targetid][cVehcom], "p<,>a<i>[14]", PI[playerid][cVehcoms]);
			PI[targetid][cPaintjob] = 3;
			foreach(new i: Player)
           	{
		    	if(PI[i][pVehicleKey] == PI[targetid][PlayerCarID])
		    	{
	        	    PI[i][pVehicleKey] = 0;
				}
			}
			DestroyVehicle(PI[targetid][PlayerCarID]);
			LoadMyCar(targetid);
			PI[targetid][PlayerCarID] = INVALID_VEHICLE_ID;
			SendClientMessage(targetid, COLOR_GREEN, "Поздравляем с продажей транспортного средства");
			SendClientMessage(playerid, COLOR_GREEN, "Поздравляем с приобретением транспортного средства");
			PI[playerid][pRegVehicle] = 0;
			MysqlUpdatePlayerInt(playerid, "veh_reg", PI[playerid][pRegVehicle]);
			strmid(PI[playerid][pNumberVehicle], "None", 0, strlen("None"), 20);
			MysqlUpdatePlayerStr(playerid, "veh_number", PI[playerid][pNumberVehicle]);
			SaveAccount(playerid);
			SaveAccount(targetid);
			TransferMoney(playerid, -1, price);
			TransferMoney(1, targetid, price);
			new string[128];
			format(string, sizeof(string), "Игрок %s купил транспорт %s[%i] за %d$ у игрока %s", GetName(playerid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID])-400], GetPlayerVehicleID(targetid), price, GetName(targetid));
			SendLog("BuyCar", string);
			format(string, sizeof(string), "Игрок %s продал транспорт %s[%i] за %d$ игроку %s", GetName(targetid), VehicleNames[GetVehicleModel(PI[targetid][PlayerCarID])-400], GetPlayerVehicleID(targetid), price, GetName(playerid));
			SendLog("SellCar", string);
			DeletePVar(playerid, "CarPrice");
			DeletePVar(playerid, "CarPlayer");
			DeletePVar(playerid, "KeyCar");
   			return 1;
  		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу