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

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

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

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

Помощь по команде /fixcar

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

Consuelo_Delite

Новичок
Друзья, проблема такая в моде RLS -
К примеру на сервере 2 игрока (минимум для бага хватит) и у них у двоих есть авто с машинами. И один игрок например едет на машине, а другой потерял свой автомобиль и вводит команду /fixcar (отправляет автомобиль на респу к дому хозяина), а тут вот что происходит - у обоих игроков машины вернулись к дому, даже первый игрок не знает ничего, подумал баг, пошел домой за каром. :D А вот представьте на сервере много народу и у всех дома с машинами, пол сервера ездит на карах, один введет /fixcar, и у всех машины по домам отправятся. Помогите исправить пожалуйста. Вот команда:
PHP:
else if(strcmp(cmd, "/fixcar", true) == 0)
	{
					if(PlayerInfo[playerid][pCash] < 1000) return SendClientMessage(playerid, COLOR_WHITE, "Не достаточно денег!");
					if(PlayerInfo[playerid][pPhousekey] !=255)
					{
	              	 new house = PlayerInfo[playerid][pPhousekey];
	               	DestroyVehicle(caridhouse[playerid]);
					caridhouse[playerid] = CreateVehicle(PlayerInfo[playerid][pCar], HouseInfo[house][hCarx], HouseInfo[house][hCary], HouseInfo[house][hCarz], HouseInfo[house][hCarc] , PlayerInfo[playerid][pCvet] , HouseInfo[house][hVcol2],5600);
					LockCar(caridhouse[playerid]);
					createdcar = caridhouse[playerid];
					Fuell[caridhouse[playerid]] = PlayerInfo[playerid][pFuelcar];
					createdcar ++;
					GameTextForPlayer(playerid, "~r~$-1000", 5000, 1);
					PlayerInfo[playerid][pCash] -= 1000;
					PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
					new playername[MAX_PLAYER_NAME];
					GetPlayerName(playerid,playername,sizeof(playername));
					format(string,sizeof(string),"%s.ini",playername);
					new File = ini_openFile(string);
					ini_getString(File,"Numbercar",string);
					//CompVeh(caridhouse[playerid]);
					ini_closeFile(File);
					SetVehicleNumberPlate(caridhouse[playerid], string);
					AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pKolesocar]);
					AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pNitro]);
					AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pGidra]);
					if(PJ(caridhouse[playerid]))
					{
					ChangeVehiclePaintjob(caridhouse[playerid], PlayerInfo[playerid][pPokraska]);
					AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pSpoiler]);
					AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pBamper1]);
					AddVehicleComponent (caridhouse[playerid], PlayerInfo[playerid][pBamper2]);
					}
					}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу