11.06.2011, 23:54
Acho que nгo, dei uma ajeitada, qualquer coisa, fiz por fazer -q
pawn Код:
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;
}