30.10.2013, 16:30
Estou quebrando a cabeзa com um comando simples, nгo sei se estou errando em alguma coisa boba ou as vezes й algum conflito no meu game-mode.
To um belo tempinho sem codar, ando atualmente sem logicas.
Problema:
Explode o veнculo, dentro ou fora do ponto.
pawn Код:
CMD:bomba(playerid, params[])
{
for(new i; i <MAX_PLAYERS; i++) if(IsPlayerConnected(i)) //Percorre todos os players conectados.
{
new Float:px,Float:py, Float:pz; //Declara umas floats.
if(IsPlayerInRangeOfPoint(i, 25.0, px, py, pz))//Verifica se existe alguйm dentro do ponto.
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)//Verifica se existe alguйm dirigindo.
{
GetPlayerPos(i, px, py, pz);//Se tiver pega a posiзгo da pessoa.
if(GetPlayerVehicleID(i) == FavelaCar[0]) //se tiver com o carro especial causa a explosгo.
{
CreateExplosion(px, py, pz, 7, 5.0); //cria a explosao.
return SendClientMessage(playerid, INFO, "[INFO]: Vocк soltou uma bomba!");// retorna o aviso a quem soltou.
}
}
else return SendClientMessage(playerid, ERRO, "[ERRO]: Nгo existe ninguйm dirigindo o carro especial!");//Retorna caso nгo existe ninguйm dirigindo nas proximidades
}
else return SendClientMessage(playerid, ERRO, "[ERRO]: Nгo existe nenhum carro especial prуximo!");//Retorna se nгo tiver nenhum carro proximo
}
return 1;
}
Problema:
Explode o veнculo, dentro ou fora do ponto.