[Ajuda] Pequeno problema - 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] Pequeno problema (
/showthread.php?tid=430157)
Pequeno problema -
feliphemort - 12.04.2013
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?
Re: Pequeno problema -
StringBR - 12.04.2013
Nгo vejo nenhum erro no seu code, tente mudar o IF de lugar.
Re: Pequeno problema -
feliphemort - 12.04.2013
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.
Respuesta: Pequeno problema -
Parka - 12.04.2013
porque nгo nos diz vocк o problema que lhe apresenta nуs nгo somos magos ?
Re: Respuesta: Pequeno problema -
feliphemort - 12.04.2013
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!
Re: Pequeno problema -
Don_Speed - 12.04.2013
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
Re: Pequeno problema -
feliphemort - 12.04.2013
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!