Купер
Умник
Здравствуйте, я перенес дерби гонку из интерьера на улицу, но теперь, когда машины появляются, как будто появляются в интерьере, вокруг небеса, а машина прозрачная (так же если бы вы на авто тпшнулись в интерьер).
Вот скрин:
Вот код:
---------- Post added at 19:33 ---------- Previous post was at 19:20 ----------
Решил сам, спасибо :ae::bt:
Вот скрин:
Вот код:
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:
