[Ajuda] Dar dinheiro ao player se ele passar a uma certa velocidade no checkpoint
#1

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
Reply
#2

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); 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)