11.06.2011, 23:05
quero um radar onde localiza um aviгo no ar para uso da forзa armada de a localiзгo do aviгo
forward Check();
new Aviao[MAX_PLAYERS];
new Procurando[MAX_PLAYERS];
public OnGameModeInit()
{
SetTimer("Check", 1000, true);
return 1;
}
public Check()
{
for( new c = 0; c < MAX_VEHICLES; c++)
{
for( new i = 0; i < MAX_PLAYERS; i ++)
{
new Float:Pos[3];
GetVehiclePos(c, Pos[0], Pos[1], Pos[2]);
if(GetVehicleModel(c) == 476 || GetVehicleModel(c) == 460 || GetVehicleModel(c) == 513 || GetVehicleModel(c) == 519 || GetVehicleModel(c) == 553 || GetVehicleModel(c) == 520 || GetVehicleModel(c) == 593 || GetVehicleModel(c) == 512 || GetVehicleModel(c) == 511 || GetVehicleModel(c) == 577 || GetVehicleModel(c) == 592)
{
if(Pos[2] > 200) // TROQUE ESTE VALOR PELA ALTURA MINIMA QUE O AVIAO DEVE ESTAR
{
if(Procurando[i] == 0)
{
Aviao[i] = c;
SetVehicleParamsForPlayer(c, i, 1, 0);
SendClientMessage(c, -1, "Va atras deste aviao !!");
Procurando = 1;
return 1;
}
return 1;
}
return 1;
}
if(Procurando[i] == 1)
{
if(IsPlayerInRangeOfPoint(i, 15.0, Pos[0], Pos[1], Pos[2]))
{
SendClientMessage(i, -1, "Vocк estб proximo do aviao. Agora, basta acabar com ele \o/.");
SetVehicleParamsForPlayer(Aviao[i], i, 0, 0);
return 1;
}
return 1;
}
return 1;
}
}
return 1;
}
new RadarOn[MAX_PLAYERS] = 0;
new Procurando[MAX_PLAYERS] = 0;
public OnGameModeInit()
{
SetTimer("Check", 1000, true);
return 0x01;
}
public Check()
{
for( new c = 0; c < MAX_VEHICLES; ++c) {
for( new i = 0; i < MAX_PLAYERS; ++i) {
new Float:Pos[3];
GetVehiclePos(c, Pos[0], Pos[1], Pos[2]);
if(r_Aviao(GetPlayerVehicleID(i)) && IsPlayerInAnyVehicle(i)) {
if(Pos[2] > 200) { //altura minima
if(RadarOn[i] == 0) {
Aviao[i] = GetPlayerVehicleID(i);
SetVehicleParamsForPlayer(c, i, 1, 0);
SendClientMessage(c, -1, "Va atras deste aviao !!");
Procurando[i] = 1;
}
}
return 0x01;
}
if(Procurando[i] == 1) {
if(IsPlayerInRangeOfPoint(i, 15.0, Pos[0], Pos[1], Pos[2]))
{
SendClientMessage(i, -1, "Vocк estб proximo do aviao. Agora, basta acabar com ele \o/.");
SetVehicleParamsForPlayer(Aviao[i], i, 0, 0);
}
}
return 0x01;
}
}
return 1;
}
stock r_Aviao(carroid)
{
static Modelo = GetVehicleModel(carroid);
if(Modelo == 476 || Modelo == 460 || Modelo == 513 || Modelo == 519 || Modelo == 553 || Modelo == 520 || Modelo == 593 || Modelo == 512 || Modelo == 511 || Modelo == 577 || Modelo == 592) {
return 0x01;
}
return 0;
}