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



ajuda vida do veiculo - ZaturN - 06.01.2014

Alguйm me ajuda com esse code ele sу funfa o de 800 ao 500 e nгo funfa o de 500 ao 300 alguйm sabe pq ?

pawn Код:
if(strcmp(cmd,"/entregarcarga",true) == 0){
new Float:health, veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health < 800 || health == 500){
SendClientMessage(playerid, Vermelho, "[ATEЗГ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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
if(health < 500 || 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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
if(CargaCaminhao[playerid] == 0){
SendClientMessage(playerid,Vermelho,"[ERRO] Seu veнculo nгo estб com a carga!");
return 1;
}
if(AreaDeEntrega[playerid] == 0){
SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo estб na areб de entrega de cargas");
return 1;
}
if(PegouChecks[playerid] == 1){
SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo pegou todos os checkpoints");
return 1;
} else {
if(health == 1000)
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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
DisablePlayerRaceCheckpoint(playerid);
return 1;
}
}



Re: ajuda vida do veiculo - Eudes - 06.01.2014

seus IFs estao errados se seu carro esta com 400 health ele entra no primeiro if pois 400 e menor q 800 e nao entra no segundo pq ja entrou no primeiro


Re: ajuda vida do veiculo - ZaturN - 06.01.2014

Tem como vocк arrumar pra mim ? por favor !


Respuesta: ajuda vida do veiculo - [BWL]Chamaleon - 07.01.2014

Quando se usa duas, coloca a menor e maior..

pawn Код:
if(strcmp(cmd,"/entregarcarga",true) == 0){
new Float:health, veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health <= 799 || health >= 501){
SendClientMessage(playerid, Vermelho, "[ATEЗГ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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
if(health <= 500 || 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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
if(CargaCaminhao[playerid] == 0){
SendClientMessage(playerid,Vermelho,"[ERRO] Seu veнculo nгo estб com a carga!");
return 1;
}
if(AreaDeEntrega[playerid] == 0){
SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo estб na areб de entrega de cargas");
return 1;
}
if(PegouChecks[playerid] == 1){
SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo pegou todos os checkpoints");
return 1;
} else {
if(health == 1000)
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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
DisablePlayerRaceCheckpoint(playerid);
return 1;
}
}
se nгo der tente.

pawn Код:
if(strcmp(cmd,"/entregarcarga",true) == 0){
new Float:health, veh;
veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health <= 799 && health >= 500){
SendClientMessage(playerid, Vermelho, "[ATEЗГ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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
if(health <= 499|| health >= 301){
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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
if(CargaCaminhao[playerid] == 0){
SendClientMessage(playerid,Vermelho,"[ERRO] Seu veнculo nгo estб com a carga!");
return 1;
}
if(AreaDeEntrega[playerid] == 0){
SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo estб na areб de entrega de cargas");
return 1;
}
if(PegouChecks[playerid] == 1){
SendClientMessage(playerid,Vermelho,"[ERRO] Vocк nгo pegou todos os checkpoints");
return 1;
} else {
if(health == 1000)
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;
SetVehicleVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
DisablePlayerRaceCheckpoint(playerid);
return 1;
}
}