Portal SAMP
[Ajuda] checkpoint - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] checkpoint (/showthread.php?tid=3215)



checkpoint - DESATIVADO - 19/01/2023

boa noite!
é possível criar um checkpoint pequeno e piscando no mapa? se sim, poderiam me ajudar?


RE: checkpoint - xbruno1000x - 19/01/2023

[Imagem: JaiSZ9Y.jpg]

Pequeno que você diz é tipo esse da foto?


RE: checkpoint - CoelhaO_LokaO - 19/01/2023

Código PHP:
new JGCONTADOR1[MAX_PLAYERID];
new 
JGCONTADOR2[MAX_PLAYERID];
new 
JGTEMPO[MAX_PLAYERID];

CMD:ligarpoint(playerid){
    
JGTEMPO[playerid] = 0;
    
LIGARPOINT(playerid);
    return 
1;
}


forward LIGARPOINT(playerid);
public 
LIGARPOINT(playerid){

    
JGTEMPO[playerid] = JGTEMPO[playerid] + 1;
    
SetPlayerCheckpoint(playerid1982.6150, -220.6680, -0.24323.0);
    
JGCONTADOR1[playerid] = SetTimerEx("PISCANDO1"3000true"d"playerid);
    return 
1;
}

forward PISCANDO1(playerid);
public 
PISCANDO1(playerid){
    if(
JGTEMPO[playerid] > 0){
        
JGTEMPO[playerid] = JGTEMPO[playerid] + 1;
        
JGCONTADOR2[playerid] = SetTimerEx("PISCANDO2"3000true"d"playerid);
        
DisablePlayerCheckpoint(playerid);
    }
    return 
1;
}

forward PISCANDO2(playerid);
public 
PISCANDO2(playerid){

    
JGTEMPO[playerid] = JGTEMPO[playerid] + 1;
    if(
JGTEMPO[playerid] > 0){
        
SetPlayerCheckpoint(playerid1982.6150, -220.6680, -0.24323.0);
    }
    return 
1;
}


public 
OnPlayerEnterCheckpoint(playerid)
{
    if(
JGTEMPO[playerid] > 0){
        
KillTimer(JGCONTADOR1[playerid]);
        
KillTimer(JGCONTADOR2[playerid]);
        DisablePlayerCheckpoint(playerid);
    }
    return 1;


Fiz bem Rapidinho aqui só dar uma ajustar.



RE: checkpoint - DESATIVADO - 19/01/2023

(19/01/2023 12:12)xbruno1000x Escreveu: [Imagem: JaiSZ9Y.jpg]

Pequeno que você diz é tipo esse da foto?

isso


RE: checkpoint - xbruno1000x - 19/01/2023

(19/01/2023 14:00)DESATIVADO Escreveu: isso

Basta alterar no último parâmetro
Código:
SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 1.0); //1.0 é o tamanho do checkpoint

Quanto a ele piscar, acredito que o código aí de cima sirva.