SA-MP Forums

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

Reply
 
Thread Tools Display Modes
Old 29/12/2016, 11:35 PM   #1
LuanGamer
Big Clucker
 
Join Date: Oct 2016
Posts: 76
Reputation: 0
Unhappy Código para limpar efeito tontura[Rascunho]

Boa noite, eu queria criar um comando para a organização bombeiros e médicos também para "curar a tontura" que dá ao se aproximar do fogo. Então pensei: "Se tontura é o mesmo efeito da Bebida, o que limpa o efeito da bebida, limpa o efeito da tontura ao se aproximar do fogo"
Então peguei o código que acredito seja o que faz limpar o efeito:
Code:
PlayerDrunk[i] = 0;
			PlayerDrunkTime[i] = 0;
			SetPlayerDrunkLevel (i, 0);
			GameTextForPlayer(i, "~w~O efeito da bebida~n~~b~acabou", 3500, 1);
E apliquei mais ou menos no reaproveitamento do código do comando "/vida" que em outros é "/cura" dos médicos e ficou mais ou menos assim:
PHP Code:
CMD:curartontura(playeridparams[])
    {
            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!");
                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||PlayerInfo[playerid][pMembro]==4||PlayerInfo[playerid][pLider]==4)//model
                    
{
                        new 
Veh GetPlayerVehicleID(playerid);
                        if(
IsAnAmbulanceCar(Veh))
                        {
                            
format(stringsizeof(string), "~y~Voce foi curado da tontura ~n~~w~%s~n~~g~R$%d"giveplayer,mon);
                            
GameTextForPlayer(playeridstring50001);
                            
GiveDinheiro(playerid,mon);
                            
GiveDinheiro(giveplayerid,-mon);
                            
PlayerDrunk[i] = 0;
                            
PlayerDrunkTime[i] = 0;
                            
SetPlayerDrunkLevel (i0);
                            if(
PlayerInfo[playerid][pPainPerk] > 0)
                            {
                                
PlayerDrunk[i] = 0;
                            
PlayerDrunkTime[i] = 0;
                            
SetPlayerDrunkLevel (i0);
                            }
                            else
                            {
                                
PlayerDrunk[i] = 0;
                            
PlayerDrunkTime[i] = 0;
                            
SetPlayerDrunkLevel (i0);
                            }
                            
PlayerPlaySound(playerid11500.00.00.0);
                            
PlayerPlaySound(giveplayerid11500.00.00.0);
                            
format(stringsizeof(string), "Você foi curado da tontura pelo %s, %d de saude por -R$%d",NomePlayer(playerid), hp,mon);
                            
SendClientMessage(giveplayeridCOLOR_LIGHTBLUE,string);
                            if(
PlayerInfo[giveplayerid][pDoenca] > 0//Aqui queria por se já estiver com 0 de drunk pra perder o efeito "bebado"
                            
{
                                
PlayerInfo[giveplayerid][pDoenca] = 0;
                                
SendClientMessage(giveplayeridCOLOR_LIGHTBLUE"* Você não está com tontura!");
                            }
                        }
                        else
                        {
                            
SendClientMessage(playeridCOLOR_GRAD1"  Vocês dois precisam estar no veículo!");
                            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;
    } 
Alguém pode me ajudar com esse código para que fique funcional para ambas as organizações? Agradeço a atenção e apoio de vocês.
LuanGamer 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] Comando para limpar o chat Performancetotal Português/Portuguese 11 02/02/2014 10:40 PM
[Pedido] Comando para surtir efeito apenas com o nome duuuwh Português/Portuguese 8 10/04/2013 01:34 AM
[Pedido] /limpar chat e teleporte para adm Lucas-Fc Português/Portuguese 18 07/09/2012 08:03 PM
[AJUDA] Tontura ao tomar tiro. Baigou Português/Portuguese 8 26/10/2011 07:39 PM
[AJUDA] Tirar tontura. Baigou Português/Portuguese 3 26/09/2011 03:43 AM


All times are GMT. The time now is 12:17 PM.


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