[Ajuda] Pequeno problema
#1

pawn Код:
COMMAND:medico(playerid, params[])
{
    new bool:MedicOnline = false, Msg[128], Name[24], Float:Life;
    if (APlayerData[playerid][LoggedIn] == true)
    {
        if(GetPlayerHealth(playerid, Life) > 50.0) return SendClientMessage(playerid, -1, "{FFFF00}[INFO] {C6C6C6}Vocк precisa estar com a vida abaixo de 50 para chamar um mйdico");
        if(PlayerInfo[playerid][NoEvento] == 1) return SendClientMessage(playerid, -1, "{FFFF00}[ERRO] {FFA600}Vocк nгo pode chamar um medico no evento!");
        GetPlayerName(playerid, Name, sizeof(Name));
        format(Msg, 128, "{FFFF00}[INFO] {AA00FF}O Jogador \"%s\" precisa ser curado!", Name);
        for (new i; i < MAX_PLAYERS; i++)
        {
            if (IsPlayerConnected(i))
            {
                if (APlayerData[i][PlayerClass] == ClassMedic)
                {
                    MedicOnline = true;
                    SendClientMessage(i, 0xFFFFFFFF, Msg);
                }
            }
        }
        SendClientMessage(playerid, 0xFFFFFFFF, "{FFFF00}[INFO] {FFFFFF}Vocк solicitou um mйdico!");
        if (MedicOnline == true)
        {
            APlayerData[playerid][MedicNeeded] = true;
        }
        else
        {
            SetPlayerHealth(playerid, 100.0);
            RewardPlayer(playerid, -500, 0);
            SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Sua vida foi recuperada por R$500.");
            SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Nгo hа medicos online.");
        }
    }
    else
        return 0;
    return 1;
}
Qual e o problema deste cуdigo?

Ai tб getando a vida do player tudo corretamente, mesmo eu pedindo /medico com a vida cheia o comando e executado normalmente... Qual o problema?
Reply
#2

Nгo vejo nenhum erro no seu code, tente mudar o IF de lugar.
Reply
#3

Quote:
Originally Posted by StringBR
Посмотреть сообщение
Nгo vejo nenhum erro no seu code, tente mudar o IF de lugar.
Jб tentei fazer isso, nada mudou.
Reply
#4

porque nгo nos diz vocк o problema que lhe apresenta nуs nгo somos magos ?
Reply
#5

Quote:
Originally Posted by Parka
Посмотреть сообщение
porque nгo nos diz vocк o problema que lhe apresenta nуs nгo somos magos ?
Leia o topico com atenзгo que verб meu problema, mais jб foi resolvido, um amigo via skype me ajudou.

Obrigado!
Reply
#6

Seu erro e aqui :
pawn Код:
if(GetPlayerHealth(playerid, Life) > 50.0) return SendClientMessage(playerid, -1, "{FFFF00}[INFO] {C6C6C6}Vocк precisa estar com a vida abaixo de 50 para chamar um mйdico");
Tenta esse :

pawn Код:
GetPlayerHealth(playerid, Life) ;
if(Life > 50.0) return SendClientMessage(playerid, -1, "{FFFF00}[INFO] {C6C6C6}Vocк precisa estar com a vida abaixo de 50 para chamar um mйdico");
Att DonSpeed
Reply
#7

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Seu erro e aqui :
pawn Код:
if(GetPlayerHealth(playerid, Life) > 50.0) return SendClientMessage(playerid, -1, "{FFFF00}[INFO] {C6C6C6}Vocк precisa estar com a vida abaixo de 50 para chamar um mйdico");
Tenta esse :

pawn Код:
GetPlayerHealth(playerid, Life) ;
if(Life > 50.0) return SendClientMessage(playerid, -1, "{FFFF00}[INFO] {C6C6C6}Vocк precisa estar com a vida abaixo de 50 para chamar um mйdico");
Att DonSpeed
kkkkkkkkkkkkkk, vocк й chapado meu fi, jб te disse. Eu ja tinha resolvido rзrзrзr. Mais valeu a intenзгo!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)