[Ajuda] Vida do veiculo
#1

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.
Reply
#2

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;
}
Reply
#3

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){"
Reply
#4

Tente usar else if no lugar de if e tire os retornos

OBS: O primeiro mantйm if.
Reply
#5

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.
Reply
#6

Exatamente, agora tenta testar
Reply
#7

mas deu erro
Reply
#8

Mostra o erro camarada

Edit: falta um { na if(health ....
Reply
#9

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){
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)