Vida do veiculo -
ZaturN - 10.01.2014
Alguйm me ajuda aqui nessa parte do meu comando, eu quero que se estiver com 800 de vida ou mais ele execute isto:
pawn Код:
if(health >= 801)
CargaCaminhao[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 1.500,00.");
GivePlayerGrana(playerid, 1500);
CargaCaminhao[playerid] = 0;layerid);
Mas nгo estб executando.
Re: Vida do veiculo -
tonisantolia - 10.01.2014
pawn Код:
if(health > 799) {
CargaCaminhao[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 1.500,00.");
GivePlayerGrana(playerid, 1500);
CargaCaminhao[playerid] = 0;
}
Re: Vida do veiculo -
ZaturN - 10.01.2014
EU coloquei como vocк posto mas agora nгo estб executando os outros
pawn Код:
if(health > 799)
CargaCaminhao[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 1.500,00.");
GivePlayerGrana(playerid, 1500);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
return 1;
}
if(health < 799 || health > 500){
SendClientMessage(playerid, Vermelho, "[ATENЗГO] Vocк bateu muito seu caminhгo e recebeu desconto na carga!");
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 1.000,00.");
GivePlayerGrana(playerid, 1000);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
return 1;
}
if(health < 499 || health > 300){
SendClientMessage(playerid, Vermelho, "[ATENЗГO] Vocк bateu muito seu caminhгo e recebeu desconto na carga!");
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 500,00.");
GivePlayerGrana(playerid, 500);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
Nгo executa esse "if(health < 799 || health > 500){" e nem esse "if(health < 499 || health > 300){"
Re: Vida do veiculo -
pWesley - 10.01.2014
Tente usar else if no lugar de if e tire os retornos
OBS: O primeiro mantйm if.
Re: Vida do veiculo -
ZaturN - 10.01.2014
Nгo sei se fiz certo, mas olha ae.
pawn Код:
if(health > 799)
CargaCaminhao[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 1.500,00.");
GivePlayerGrana(playerid, 1500);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerVirtualWorld(playerid, 0);
}
else if(health < 799 || health > 500){
SendClientMessage(playerid, Vermelho, "[ATENЗГO] Vocк bateu muito seu caminhгo e recebeu desconto na carga!");
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 1.000,00.");
GivePlayerGrana(playerid, 1000);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerVirtualWorld(playerid, 0);
}
else if(health < 499 || health > 300){
SendClientMessage(playerid, Vermelho, "[ATENЗГO] Vocк bateu muito seu caminhгo e recebeu desconto na carga!");
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 500,00.");
GivePlayerGrana(playerid, 500);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
}
E Deu erro.
Re: Vida do veiculo -
pWesley - 10.01.2014
Exatamente, agora tenta testar
Re: Vida do veiculo -
ZaturN - 10.01.2014
mas deu erro
Re: Vida do veiculo -
pWesley - 10.01.2014
Mostra o erro camarada
Edit: falta um { na if(health ....
Re: Vida do veiculo -
ZaturN - 10.01.2014
pawn Код:
C:\Users\Erickson\Desktop\brggm.pwn(14545) : error 029: invalid expression, assumed zero
C:\Users\Erickson\Desktop\brggm.pwn(14545) : warning 215: expression has no effect
C:\Users\Erickson\Desktop\brggm.pwn(14545) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Linha 14545:
pawn Код:
else if(health < 799 || health > 500){
Re: Vida do veiculo -
Eudes - 10.01.2014
testa ai:
pawn Код:
if(health >= 800)// Health do veiculo maior ou igual a 800
{
CargaCaminhao[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 1.500,00.");
GivePlayerGrana(playerid, 1500);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
else
if(health >= 500 && health < 800) // Health do veiculo maior ou igual que 500 "E" health do veiculo menor que 800
{
SendClientMessage(playerid, Vermelho, "[ATENЗГO] Vocк bateu muito seu caminhгo e recebeu desconto na carga!");
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 1.000,00.");
GivePlayerGrana(playerid, 1000);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
else
if(health >= 300 && health < 500) // Health do veiculo maior ou igual que 300 "E" health do veiculo menor que 500
{
SendClientMessage(playerid, Vermelho, "[ATENЗГO] Vocк bateu muito seu caminhгo e recebeu desconto na carga!");
SendClientMessage(playerid,COLOR_GREEN,"(INFO) Sua carga foi entregada e vocк ganhou R$: 500,00.");
GivePlayerGrana(playerid, 500);
CargaCaminhao[playerid] = 0;
DisablePlayerRaceCheckpoint(playerid);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}