SA-MP Forums Archive
[Ajuda] Vida do veiculo - 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] Vida do veiculo (/showthread.php?tid=486859)



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;
}