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

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

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

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

Дерби гонка

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

Купер

Умник
Здравствуйте, я перенес дерби гонку из интерьера на улицу, но теперь, когда машины появляются, как будто появляются в интерьере, вокруг небеса, а машина прозрачная (так же если бы вы на авто тпшнулись в интерьер).

Вот скрин:


Вот код:
PHP:
public DerbyStartRacetwo()
{
	new string[128];
	format(string, sizeof(string), "{007fff}Внимание!{ffffff} Начало гонок дерби через 2 минуты. {007fff}Место проведения:{ffffff} Стадио {007fff}Сан Фиерро.");
	SendClientMessageToAll(TEAM_GROVE_COLOR,string);
	EndingderbyRound = 0;
	SetTimer("DerbyStartRace1", 120000, 0);
	return true;
}
public DerbyStartRace1()
{
	EndingderbyRound = 1;
	for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(Playerderby[i] != 0)
            {
                SetPVarInt(i, "AntiBreakAir", 5);
                new rands = random(sizeof(derby));
                GameTextForPlayer(i, "1", 1000, 3);
                new rand;
                rand = random(sizeof(DerbySpawns));
                new carid = CreateVehicle(derby[rands], DerbySpawns[rand][0],DerbySpawns[rand][1],DerbySpawns[rand][2],DerbySpawns[rand][3], 3, 3, 60000);
                Fuell[GetPlayerVehicleID(i)] = 200;
                PutPlayerInVehicle(i, carid, 0);
                CreatedCars[CreatedCar] = carid;
                TogglePlayerControllable(i, 0);
            }
        }
    }
    SetTimer("DerbyStartRace2", 1000, 0);
    return true;
}
public DerbyStartRace2()
{
	EndingderbyRound = 1;
	for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(Playerderby[i] != 0) GameTextForPlayer(i, "2", 1000, 3);
        }
    }
    SetTimer("DerbyStartRace3", 1000, 0);
    return true;
}
public DerbyStartRace3()
{
	EndingderbyRound = 1;
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
        {
            if(Playerderby[i] != 0) GameTextForPlayer(i, "3", 1000, 3);
        }
    }
    SetTimer("DerbyStartRace", 1000, 0);
    return true;
}
public DerbyStartRace()
{
    new string[128];
    for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(DerbyPlayers < 2)
    	{
	        format(string, sizeof(string), "{007fff}Внимание!{ffffff} Гонка дерби прервана. {007fff}Причина:{ffffff} Нехватка участников.");
	        SendClientMessageToAll(TEAM_GROVE_COLOR,string);
	        EndingderbyRound = 1;
	        Playerderby[i] = 0;
			DerbyPlayers = 0;
	        DisablePlayerRaceCheckpoint(i);
	        if(Playerderby[i] != 0)
	        {
		        SetPlayerInterior(i, 1);
		        SetPlayerPosAc(i, -2159.0461, 640.3610, 1052.3817);
		        SetPlayerFacingAngle(i, 76.4112);
				DestroyVehicle(GetPlayerVehicleID(i));
			}
			return true;
		}
        if(IsPlayerConnected(i))
        {
			if(Playerderby[i] != 0)
			{
				GameTextForPlayer(i, "~r~GO! GO! GO!", 5000, 3);
				PlayerPlaySound(i, 3201, 0.0, 0.0, 0.0);
				TogglePlayerControllable(i, 1);
				Playerderby[i] = 1;
				SetVehicleEngineState(GetPlayerVehicleID(i), 1);
				SetVehicleLightsState(GetPlayerVehicleID(i), 1);
			}
		}
	}
    format(string, sizeof(string), "{007fff}Внимание!{ffffff} Гонки дерби начались.");
    SendClientMessageToAll(TEAM_GROVE_COLOR,string);
    SetTimer("DerbyRaceEnded", 300000, 0);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
		if(Playerderby[i] != 0) winner[i] = SetTimerEx("DerbyRaceWinner", 300000, 1, "d",i);
    }
    EndingderbyRound = 1;
    return true;
}
public DerbyRaceEnded()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
	        new string[128];
	        format(string, sizeof(string), "{007fff}Внимание! Гонки дерби окончены. {ffffff}(( {007fff}Список победителей:{ffffff} /derbylist ))");
	        SendClientMessageToAll(TEAM_GROVE_COLOR,string);
	        if(Playerderby[i] != 0) DestroyVehicle(GetPlayerVehicleID(i));
            Playerderby[i] = 0;
            EndingderbyRound = 1;
            DerbyPlayers = 0;
            return true;
        }
    }
    return true;
}


---------- Post added at 19:33 ---------- Previous post was at 19:20 ----------

Решил сам, спасибо :ae::bt:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу