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

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

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

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

Чекпоинты.

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

DEAMON

Умник
В общем,вот проблема. Начинается гонка,игрок должен проехать по чекпоинтам до финиша. Когда игрок проезжает первый чекпоинт,всё нормально. (Появляется второй чекпоинт,который должен быть). Но когда игрок заезжает во второй чекпоинт,то следующий чек не появляется. И этот второй не исчезает.
Вот паблик начала гонки:
PHP:
public CountRace()
{
    for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(InRace2[i] && Race)
		{
			TogglePlayerControllable(i,true);
			GameTextForPlayer(i,"~g~Go! Go! Go!", 2500, 3);
   			SetPlayerRaceCheckpoint(i,0,2864.9529,-1135.4877,10.6021,2288.2991,-1149.0909,26.4807,10);
		}
	}
	TiEnd = SetTimer("End",300000,0);
	return 1;
}
А вот часть из паблика OnPlayerEnterRaceCheckpoint(playerid):

PHP:
else if(InRace2[playerid] && Race)
	{
	    SetPlayerRaceCheckpoint(playerid,0,2067.4949,-1096.3794,24.5374,2061.2241,-1340.6528,23.5474,10);
	    return 1;
	}
	if(InRace2[playerid] && Race)
	{
	    SetPlayerRaceCheckpoint(playerid,0,1852.4491,-1340.2765,13.1290,1820.2482,-1728.3737,13.1099,10);
		return 1;
	}
 	if(InRace2[playerid] && Race)
	{
	    SetPlayerRaceCheckpoint(playerid,0,1321.0656,-1731.9939,13.1099,1336.5272,-1145.5271,23.3833,10);
	    return 1;
	}
 	if(InRace2[playerid] && Race)
	{
	    SetPlayerRaceCheckpoint(playerid,1,794.2784,-1149.7961,23.5315,665.1121,-1309.4437,13.1880,10);
	    return 1;
	}
	if(InRace2[playerid] && Race)
	{
		SendClientMessage(playerid,COLOR_GREEN,"Вы выиграли гонке! Приз: $5500.");
		GameTextForPlayer(playerid,"You ~G~Won",5000,6);
		GivePlayerMoney(playerid,5500);
		Race=0;
		KillTimer(TiEnd);
		for(new i=0; i<MAX_PLAYERS; i++)
		{
  			if(InRace[i] == 1)
			{
				InRace[i] = 0;
				DisablePlayerRaceCheckpoint(i);
				SetPlayerHealth(i,0);
				SpawnPlayer(i);
			}
		}
		SetVehiclePos(carforrace[1],2903.3792,-1465.1688,10.6021);
		SetVehiclePos(carforrace[2],2908.3445,-1465.6388,10.6067);
		SetVehiclePos(carforrace[3],2902.7622,-1472.9841,10.6021);
		SetVehiclePos(carforrace[4],2907.6831,-1473.3853,10.6059);
		SetVehiclePos(carforrace[5],2902.1135,-1480.3439,10.6021);
		SetVehiclePos(carforrace[6],2906.8596,-1480.6678,10.6098);
	}
Я не знаю,что я тут намутил. -_- Никогда с чеками не работал. Помогите,пожалуйста.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу