[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 >= 111) GivePlayerMoney(playerid, 1000); // se o jogador tiver numa velocidade maior ou igual que 111 ganha dinheiro
else SendClientMessage(playerid, 0xFF0000FF, "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 >= 111) GivePlayerMoney(playerid, 1000); // se o jogador tiver numa velocidade maior ou igual que 111 ganha dinheiro
else SendClientMessage(playerid, 0xFF0000FF, "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(x, y, z, 1.5, -1, -1, -1, 100.0);