SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 05/01/2017, 04:47 PM   #1
LuanGamer
Big Clucker
 
Join Date: Oct 2016
Posts: 76
Reputation: 0
Thumbs up Código 2 players no mesmo veiculo

Boa tarde,
Criei esse comando para limpar o efeito da bebida, mas percebi alguns erros que não consegui consertar, no caso só o bombeiro precisa estar na ambulancia e não o paciente, isso é ruim porque podem agir de má fé e ficar curando todo mundo que ve pela frente, inclusive a parte que deveria enviar "Você não está com tontura" não está acontecendo portanto dá pra ficar dando /curartontura direto só pegando dinheiro do paciente. Podem me ajudar?
Queria por:
-Completar o código para que os 2 players estejam dentro da ambulancia para o comando funcionar.
-Editar o código de "Você não está com tontura" para que funcione.

Código:
PHP Code:
CMD:curartontura(playeridparams[])
    {
            new 
string[128];
            
GetPlayerName(playeridsendernamesizeof(sendername));
            new 
mon;
            if(
sscanf(params"ud"giveplayeridmon))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /curartontura [ID do Player] [price]");
                return 
true;
            }
            if(
mon || mon 5000) { SendClientMessage(playeridCOLOR_GREY"   O Preço não pode passar de 5000 !"); return true; }
            if (
giveplayerid == playerid)
            {
                
SendClientMessage(playeridCOLOR_GRAD1"   Você não pode se curar da tontura!");
                return 
true;
            }
            if(!
ProxDetectorS(10.0playeridgiveplayerid))return SendClientMessage(playeridCOLOR_GRAD1"O jogador está muito longe de você !");
            if (
IsPlayerConnected(giveplayerid))
            {
                if(
giveplayerid != INVALID_PLAYER_ID)
                {
                    
GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
                    
GetPlayerName(playeridsendernamesizeof(sendername));
                    if(
PlayerInfo[playerid][pMembro]==20||PlayerInfo[playerid][pLider]==20)
                    {
                        if(
GetVehicleModel(GetPlayerVehicleID(playerid)) == 416)
                        {
                            
format(stringsizeof(string), "~y~Voce curou da tontura ~n~~w~%s~n~~g~R$%d"giveplayer,mon);
                            
GameTextForPlayer(playeridstring50001);
                            
GiveDinheiro(playerid,mon);
                            
GiveDinheiro(giveplayerid,-mon);
                            
SetPlayerDrunkLevel(giveplayerid0);
                            
PlayerDrunk[giveplayerid] = 0;
                            
PlayerDrunkTime[giveplayerid] = 0;
                            
SetPlayerDrunkLevel (giveplayerid0);
                            
                            if(
PlayerInfo[playerid][pPainPerk] > 0)
                            {
                            
SetPlayerDrunkLevel(giveplayerid0);
                            
PlayerDrunk[giveplayerid] = 0;
                            
PlayerDrunkTime[giveplayerid] = 0;
                            
SetPlayerDrunkLevel (giveplayerid0);
                            }
                            else
                            {
                            
SetPlayerDrunkLevel(giveplayerid0);
                            
PlayerDrunk[giveplayerid] = 0;
                            
PlayerDrunkTime[giveplayerid] = 0;
                            
SetPlayerDrunkLevel (giveplayerid0);
                            }
                            
PlayerPlaySound(playerid11500.00.00.0);
                            
PlayerPlaySound(giveplayerid11500.00.00.0);
                            
format(stringsizeof(string), "Você foi curado da tontura pelo bombeiro %s, por -R$%d",NomePlayer(playerid),mon);
                            
SendClientMessage(giveplayeridCOLOR_LIGHTBLUE,string);
                            if(
PlayerDrunk[giveplayerid] > 0)
                            {
                                
PlayerDrunk[giveplayerid] = 0;
                                
SendClientMessage(giveplayeridCOLOR_LIGHTBLUE"* Você não está com tontura!");
                            }
                        }
                        else
                        {
                            
SendClientMessage(playeridCOLOR_GRAD1"  Vocês dois precisam estar na ambulância dos bombeiros!");
                            return 
true;
                        }
                    }
                    else
                    {
                        
SendClientMessage(playeridCOLOR_GRAD1"Você não está autorizado a usar o comando!");
                        return 
true;
                    }
                }
            }
            else
            {
                
SendClientMessage(playeridCOLOR_GRAD1" Esse jogador está offline");
            }
            return 
true;
    } 
LuanGamer is offline   Reply With Quote
Old 05/01/2017, 04:59 PM   #2
johntrybescripter
Big Clucker
 
Join Date: Nov 2016
Posts: 169
Reputation: 0
Default Re: Código 2 players no mesmo veiculo

eu acho que seria melhor você adicionar no final
pawn Code:
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 416) return SendClientMessage(playerid, cor, "é necessário estar na ambulancia!

ou talvez no inicio onde faz a verificação.

é só uma ideia, sou novato e carente de ajuda ainda kk, mas talvez isso de certo.
johntrybescripter is offline   Reply With Quote
Old 05/01/2017, 05:03 PM   #3
LuanGamer
Big Clucker
 
Join Date: Oct 2016
Posts: 76
Reputation: 0
Default Re: Código 2 players no mesmo veiculo

Lá embaixo tem o seguinte:
Code:
SendClientMessage(playerid, COLOR_GRAD1, "  Vocês dois precisam estar na ambulância dos bombeiros!");
Realmente aparece na prática, sendo que só o bombeiro entra e já passa a funcionar. Tentei por o seguinte:
PHP Code:
if(GetVehicleModel(GetPlayerVehicleID(playeridgiveplayerid)) == 416//adicionei o giveplayerid para ver se resolvia mas não foi também e deu erro na compilação. 
LuanGamer is offline   Reply With Quote
Old 05/01/2017, 05:05 PM   #4
johntrybescripter
Big Clucker
 
Join Date: Nov 2016
Posts: 169
Reputation: 0
Default Re: Código 2 players no mesmo veiculo

então, você esta usando "==", ao meu ver esta fazendo somente a verificação se é igual, quando na verdade você precisa verificar se é diferente que é usando o sinal "!=", ou seja, vai dizer que se for diferente do veiculo 416 vai retornar a msg que precisa estar na ambulancia.
johntrybescripter is offline   Reply With Quote
Old 05/01/2017, 05:08 PM   #5
LuanGamer
Big Clucker
 
Join Date: Oct 2016
Posts: 76
Reputation: 0
Default Re: Código 2 players no mesmo veiculo

Mas será que ele não vai continuar fazendo a verificação somente do bombeiro? Ao meu ver estava faltando um complemento para que ele veja que o paciente também está na ambulancia "==416" ou não está na ambulancia "!=416".
LuanGamer is offline   Reply With Quote
Old 05/01/2017, 05:12 PM   #6
johntrybescripter
Big Clucker
 
Join Date: Nov 2016
Posts: 169
Reputation: 0
Default Re: Código 2 players no mesmo veiculo

a é verdade... kk

no caso entao deveria criar uma verificacao de quem esta oferecendo junto com quem ta recebendo no final ali.
johntrybescripter is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Limite de veiculo criado por players Murilow11 Português/Portuguese 7 24/03/2014 03:12 AM
[Ajuda] Destrancar veículo fora do mesmo. recagonlei Português/Portuguese 13 30/01/2014 05:01 PM
[Ajuda] Aparecer nome do veiculo ao entrar no mesmo standart Português/Portuguese 2 12/01/2014 11:13 PM
[Ajuda] Apenas 2 Players Fazer o Mesmo Comando ReDKiiL Português/Portuguese 8 21/10/2013 07:51 PM
[AJUDA]"Paralisar" o cara e o veiculo em que o mesmo está dirigindo ? Kon_BR Português/Portuguese 2 15/04/2012 10:36 PM


All times are GMT. The time now is 09:30 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.