[ayuda]SetPlayerRaceCheckpoint
#1

Hola como podran darse cuenta trabajo con puntos de control para carreras stum pero fijense el script


pawn Код:
#include <a_samp>


new Float:RaceCheckpoints[16][3] ={
{-2005.0592,-55.4009,34.9355},
{-2008.5554,322.7325,34.7868},
{-2001.3198,701.2773,45.0691},
{-2000.1127,1054.1082,55.3361},
{-1966.1918,1179.0616,45.0673},
{-1844.6271,1258.2021,20.4887},
{-1608.4750,1133.7701,6.8110},
{-1554.9636,662.7299,6.8104},
{-1707.2841,350.4237,6.8038},
{-1800.0389,-30.2667,14.9018},
{-1800.3795,-297.3586,24.2530},
{-1817.8865,-581.9681,16.1104},
{-2136.6165,-509.0189,38.0107},
{-2252.1755,-71.2797,34.9417},
{-2251.1843,203.3273,34.9433},
{-2099.2649,207.6821,35.0728}
};



public OnPlayerCommandText(playerid, cmdtext[])
{


if(strcmp(cmd, "/race", true) == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
CarRace[0] = SetPlayerRaceCheckpoint(i,0,RaceCheckpoints[0][0],RaceCheckpoints[0][1],RaceCheckpoints[0][2],RaceCheckpoints[1][0],RaceCheckpoints[1][1],RaceCheckpoints[1][2],2.0);
}
return 1;
}
return 1;
}





public OnPlayerEnterRaceCheckpoint(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(CarRace[0] == CarRace[1])
{
CarRace[0] = DisablePlayerRaceCheckpoint(playerid);
CarRace[1] = SetPlayerRaceCheckpoint(i,0,RaceCheckpoints[1][0],RaceCheckpoints[1][1],RaceCheckpoints[1][2],RaceCheckpoints[2][0],RaceCheckpoints[2][1],RaceCheckpoints[2][2],2.0);
return 1;
}else if(CarRace[1] == CarRace[2])
{
CarRace[1] = DisablePlayerRaceCheckpoint(playerid);
CarRace[2] = SetPlayerRaceCheckpoint(i,0,RaceCheckpoints[2][0],RaceCheckpoints[2][1],RaceCheckpoints[2][2],RaceCheckpoints[3][0],RaceCheckpoints[3][1],RaceCheckpoints[3][2],2.0);
return 1;
}


}


return 1;
}

el bug que me da es que crea el primer punto cuando lo toco crea el segundo queda en el segundo osea no crea el tercer punto DX ayuda si??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)