20.08.2011, 02:09
Well i make a driving school then if someone enters the first checkpoint the next checkpoint goes to blueberry :O
onplayerenterdynamicrace
pawn Код:
dcheck1 = CreateDynamicRaceCP(0,2006.2164,-1934.3196,13.2148,1961.1179,-2057.1519,13.2643,3.0);
dcheck2 = CreateDynamicRaceCP(0,1961.1179,-2057.1519,13.2643,2023.9846,-2113.1504,13.2287,3.0);
dcheck3 = CreateDynamicRaceCP(0,2023.9846,-2113.1504,13.2287,2206.3071,-2155.1509,13.2578,3.0);
dcheck4 = CreateDynamicRaceCP(0,2206.3071,-2155.1509,13.2578,2272.2153,-2067.4602,13.2578,3.0);
dcheck5 = CreateDynamicRaceCP(0,2272.2153,-2067.4602,13.2578,2217.2996,-1929.7720,13.2366,3.0);
dcheck6 = CreateDynamicRaceCP(0,2217.2996,-1929.7720,13.2366,2217.7598,-1780.9368,13.1429,3.0);
dcheck7 = CreateDynamicRaceCP(0,2217.7598,-1780.9368,13.1429,2146.7063,-1751.8358,13.2682,3.0);
dcheck8 = CreateDynamicRaceCP(0,2146.7063,-1751.8358,13.2682,2079.2617,-1856.0898,13.2580,3.0);
dcheck9 = CreateDynamicRaceCP(0,2079.2617,-1856.0898,13.2580,2079.7781,-1903.8955,13.2534,3.0);
dcheck10 = CreateDynamicRaceCP(1,2079.7781,-1903.8955,13.2534,2079.7781,-1903.8955,13.2534,3.0);
pawn Код:
public OnPlayerEnterDynamicRaceCP(playerid,checkpointid)
{
if(checkpointid == dcheck1)
{
TogglePlayerDynamicRaceCP(playerid,dcheck1,0);
TogglePlayerDynamicRaceCP(playerid,dcheck2,1);
}
if(checkpointid == dcheck2)
{
TogglePlayerDynamicRaceCP(playerid,dcheck2,0);
TogglePlayerDynamicRaceCP(playerid,dcheck3,1);
}
if(checkpointid == dcheck3)
{
TogglePlayerDynamicRaceCP(playerid,dcheck3,0);
TogglePlayerDynamicRaceCP(playerid,dcheck4,1);
}
if(checkpointid == dcheck4)
{
TogglePlayerDynamicRaceCP(playerid,dcheck4,0);
TogglePlayerDynamicRaceCP(playerid,dcheck5,1);
}
if(checkpointid == dcheck5)
{
TogglePlayerDynamicRaceCP(playerid,dcheck5,0);
TogglePlayerDynamicRaceCP(playerid,dcheck6,1);
}
if(checkpointid == dcheck6)
{
TogglePlayerDynamicRaceCP(playerid,dcheck6,0);
TogglePlayerDynamicRaceCP(playerid,dcheck7,1);
}
if(checkpointid == dcheck7)
{
TogglePlayerDynamicRaceCP(playerid,dcheck7,0);
TogglePlayerDynamicRaceCP(playerid,dcheck8,1);
}
if(checkpointid == dcheck8)
{
TogglePlayerDynamicRaceCP(playerid,dcheck8,0);
TogglePlayerDynamicRaceCP(playerid,dcheck9,1);
}
if(checkpointid == dcheck9)
{
TogglePlayerDynamicRaceCP(playerid,dcheck9,0);
TogglePlayerDynamicRaceCP(playerid,dcheck10,1);
}
if(checkpointid == dcheck10)
{
GetVehicleHealth(drivingveh,vhealth);
if(vhealth < 950)
{
SendClientMessage(playerid,orange,"Your car is damaged so you have failed the test!");
}
TogglePlayerDynamicRaceCP(playerid,dcheck10,0);
DestroyVehicle(drivingveh);
drivingcar[playerid] = 0;
SendClientMessage(playerid,orange,"You have completed your driving test, go inside the office to get your license!");
cartest[playerid] = 1;
}
return 1;
}