SA-MP Forums Archive
[Ajuda] Dar dinheiro ao player se ele passar a uma certa velocidade no checkpoint - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Dar dinheiro ao player se ele passar a uma certa velocidade no checkpoint (/showthread.php?tid=664903)



Dar dinheiro ao player se ele passar a uma certa velocidade no checkpoint - Noppet - 15.03.2019

Como faзo para que quando o player passar por um checkpoint mais rбpido que um certa velocidade ele ganhe dinheiro e caso passe mais devagar aparece uma mensagem no chat?

Eu tentei:
Code:
new bool:SpeedPhoto[MAX_PLAYERS]; //Linha 8
public OnPlayerEnterCheckpoint(playerid)
{
    if(SpeedPhoto[playerid]) // if it's true
	{
        new sp; sp = GetPlayerVelocity(playerid);
        if(sp >= 111)
        {
        GivePlayerMoney(playerid, 1000);
        }
   } // Linha 278
Agradeзo qualquer ajuda


Re: Dar dinheiro ao player se ele passar a uma certa velocidade no checkpoint - LeViNS - 15.03.2019

PHP Code:
new bool:SpeedPhoto[MAX_PLAYERS]; //Linha 8
public OnPlayerEnterRaceCheckpoint(playerid)
{
    if(
SpeedPhoto[playerid]) // if it's true
    
{
        new 
sp GetPlayerVelocity(playerid);
        if(
sp >= 111GivePlayerMoney(playerid1000); // se o jogador tiver numa velocidade maior ou igual que 111 ganha dinheiro
        
else SendClientMessage(playerid0xFF0000FF"Vocк nгo passou em uma velocidade suficiente."); // se a velocidade for menor que 111 й dada a mensagem
    
// Linha 278
    
return 1;

acredito que usando OnPlayerEnterRaceCheckpoint funcionaria melhor.
lembre-se de usar: SetPlayerRaceCheckpoint
https://sampwiki.blast.hk/wiki/SetPlayerRaceCheckpoint

ou

PHP Code:
new bool:SpeedPhoto[MAX_PLAYERS]; //Linha 8 
public OnPlayerEnterCheckpoint(playerid

    if(
SpeedPhoto[playerid]) // if it's true 
    

        new 
sp GetPlayerVelocity(playerid); 
        if(
sp >= 111GivePlayerMoney(playerid1000); // se o jogador tiver numa velocidade maior ou igual que 111 ganha dinheiro 
        
else SendClientMessage(playerid0xFF0000FF"Vocк nгo passou em uma velocidade suficiente."); // se a velocidade for menor que 111 й dada a mensagem 
    
// Linha 278 
    
return 1

para funcionar, precisa criar o checkpoint no ongamemodeinit.
PHP Code:
new cp;
cp CreateDynamicCP(xyz1.5, -1, -1, -1100.0);