[Ajuda] uma ajuda sobre SetPlayerRaceCheckpoint
#1

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

PHP код:
new point[MAX_PLAYERS];
new 
Floatchecagem[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 
Floatchecagem1 [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
}; 
e isso
PHP код:
new Floatchecagem[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
}; 
e na public
PHP код:
public OnPlayerEnterRaceCheckpoint(playerid
vou por apenas o inicio e fim das rotas para nгo ficar muito grande
PHP код:
        switch(point[playerid])
        {
    case 
1:
         {
        if(
IsPlayerInVehicle(playeridVtransporte1[playerid]))
        {
        
DisablePlayerRaceCheckpoint(playerid);
        
SetPlayerRaceCheckpoint(playerid0checagem[1][0], checagem[1][1], checagem[1][2],checagem[2][0], checagem[2][1], checagem[2][2], 10);
        
point[playerid] = 2;
        
SendClientMessage(playeridAmarelo" [ 1 / 4 ]");
        }
        
        
// tentei de duas formas para ir a rora 2
        // fim da rota 1
     
case 4:
         {
        
DisablePlayerRaceCheckpoint(playerid);
        
SetPlayerRaceCheckpoint(playerid0checagem[3][0], checagem[3][1], checagem[3][2],checagem[3][0], checagem[3][1], checagem[3][2], 10);
        
point[playerid] = 2;
        
SendClientMessage(playeridAmarelo" [ 1 / 4 ]");
        }
        
        
//rota 2
        
     
case 6:
         {
        if(
IsPlayerInVehicle(playeridVtransporte1[playerid]))// no comando SetPlayerRace... esta check 0,0,0 = 1, 1, 1
        
{
        
DisablePlayerRaceCheckpoint(playerid);
        
SetPlayerRaceCheckpoint(playerid0checagem[1][0], checagem[1][1], checagem[1][2],checagem[2][0], checagem[2][1], checagem[2][2], 10);
        
point[playerid] = 2;
        
SendClientMessage(playeridAmarelo" [ 1 / 4 ]");
        }
        
        
//e tentei assim
        
        
switch(point1[playerid])
        {
    case 
1:
         {
        if(
IsPlayerInVehicle(playeridVtransporte1[playerid]))
        {
        
DisablePlayerRaceCheckpoint(playerid);
        
SetPlayerRaceCheckpoint(playerid0checagem1[1][0], checagem1[1][1], checagem1[1][2],checagem1[2][0], checagem1[2][1], checagem1[2][2], 10);
        
point1[playerid] = 2;
        
SendClientMessage(playeridAmarelo" [ 1 / 4 ]");
        } 
alguйm poderia, me dispor uma explicaзгo,
muito obrigado

***editado

tentei isso na rota 2

PHP код:
SetPlayerRaceCheckpoint(playerid0checagem[0][0], checagem[0][1], checagem[0][2],checagem[4][0], checagem[4][1], checagem[4][2], 10); 
Reply
#2

eu encontrei esse link e queria saber se й desse modo e nгo como eu estou tentando criar
https://sampforum.blast.hk/showthread.php?tid=460284
Reply
#3

resolvido

encontrei um tutorial
mбs agradeзo a quem tenha pensado em informar algo

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)