SA-MP Forums Archive
[ayuda]SetPlayerRaceCheckpoint - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [ayuda]SetPlayerRaceCheckpoint (/showthread.php?tid=331644)



[ayuda]SetPlayerRaceCheckpoint - Parka - 05.04.2012

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??