02.12.2018, 00:21
ola pessoal, bem eu citei SetPlayerRaceCheckpoint
gostaria de uma orientaзгo, eu li esse tutorial
https://sampforum.blast.hk/showthread.php?tid=240470&page=2
mбs nгo compreendi muito bem
como o fazer, ou talvez eu esteja criando algo diferente
eu queria criar duas situaзхes (duas rotas)
mбs o que acontece й que a o escolher a rota 2 apуs o primeiro ponto (que aparece apуs o comando)
sou direcionado a os pontos da rota 1, tentei mudanзas e nгo consigo seguir outra rota
eu criei isso
e isso
e na public
vou por apenas o inicio e fim das rotas para nгo ficar muito grande
alguйm poderia, me dispor uma explicaзгo,
muito obrigado
***editado
tentei isso na rota 2
gostaria de uma orientaзгo, eu li esse tutorial
https://sampforum.blast.hk/showthread.php?tid=240470&page=2
mбs nгo compreendi muito bem
como o fazer, ou talvez eu esteja criando algo diferente
eu queria criar duas situaзхes (duas rotas)
mбs o que acontece й que a o escolher a rota 2 apуs o primeiro ponto (que aparece apуs o comando)
sou direcionado a os pontos da rota 1, tentei mudanзas e nгo consigo seguir outra rota
eu criei isso
PHP код:
new point[MAX_PLAYERS];
new Float: checagem[4][3] =
{
{-1976.0543,-858.9841,31.4919},//1 1 rota 1
{-1908.4310,-1346.8505,39.8420},//2 2
{-1563.3318,-1531.4177,37.1952},//3 3
{-1005.0745,-1908.9745,78.4678}//4 4
};
new point1[MAX_PLAYERS];
new Float: checagem1 [4][3] =
{
{-1983.9716,-838.3773,31.7321},//5 rota 2
{-2033.3640,-608.5507,30.5863},//6
{-1915.1292,-583.5630,24.1469},//7
{-1895.2594,-227.8777,37.9469}//8
};
PHP код:
new Float: checagem[8][3] =
{
{-1976.0543,-858.9841,31.4919},//1 1 rota 1
{-1908.4310,-1346.8505,39.8420},//2 2
{-1563.3318,-1531.4177,37.1952},//3 3
{-1005.0745,-1908.9745,78.4678},//4 4
{-1983.9716,-838.3773,31.7321},//5 rota 2
{-2033.3640,-608.5507,30.5863},//6
{-1915.1292,-583.5630,24.1469},//7
{-1895.2594,-227.8777,37.9469}//8
};
PHP код:
public OnPlayerEnterRaceCheckpoint(playerid)
PHP код:
switch(point[playerid])
{
case 1:
{
if(IsPlayerInVehicle(playerid, Vtransporte1[playerid]))
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, checagem[1][0], checagem[1][1], checagem[1][2],checagem[2][0], checagem[2][1], checagem[2][2], 10);
point[playerid] = 2;
SendClientMessage(playerid, Amarelo, " [ 1 / 4 ]");
}
// tentei de duas formas para ir a rora 2
// fim da rota 1
case 4:
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, checagem[3][0], checagem[3][1], checagem[3][2],checagem[3][0], checagem[3][1], checagem[3][2], 10);
point[playerid] = 2;
SendClientMessage(playerid, Amarelo, " [ 1 / 4 ]");
}
//rota 2
case 6:
{
if(IsPlayerInVehicle(playerid, Vtransporte1[playerid]))// no comando SetPlayerRace... esta check 0,0,0 = 1, 1, 1
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, checagem[1][0], checagem[1][1], checagem[1][2],checagem[2][0], checagem[2][1], checagem[2][2], 10);
point[playerid] = 2;
SendClientMessage(playerid, Amarelo, " [ 1 / 4 ]");
}
//e tentei assim
switch(point1[playerid])
{
case 1:
{
if(IsPlayerInVehicle(playerid, Vtransporte1[playerid]))
{
DisablePlayerRaceCheckpoint(playerid);
SetPlayerRaceCheckpoint(playerid, 0, checagem1[1][0], checagem1[1][1], checagem1[1][2],checagem1[2][0], checagem1[2][1], checagem1[2][2], 10);
point1[playerid] = 2;
SendClientMessage(playerid, Amarelo, " [ 1 / 4 ]");
}
muito obrigado
***editado
tentei isso na rota 2
PHP код:
SetPlayerRaceCheckpoint(playerid, 0, checagem[0][0], checagem[0][1], checagem[0][2],checagem[4][0], checagem[4][1], checagem[4][2], 10);