if(strcmp(cmdtext, "/blindar", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, Cordenada X, Cordenada Y, Cordenada Z)) {
new vehicleid = GetPlayerVehicleID(playerid);
SetVehicleHealth(vehicleid, 2000.0);
SendClientMessage(playerid, -1, "Vocк adicionou blindagem.");
}
return 1;
}
SetTimer("Blindado", 500, true);//OnGameModeInit
//Fim GM
stock Blindado()
{
for(new vehicleid = 0; vehicleid < MAX_VEHICLES; ++vehicleid)
{
if(CarroBlindado[vehicleid] == 1)
{
SetVehicleHealth(vehicleid, 1000);
}
}
return 1;
}
CMD:blindar(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "ErrOr - Entre em um veiculo!");
if(CarroBlindado[vehicleid] == 1) return SendClientMessage(playerid, -1, "ErrOr - O Veiculo jб й blindado!");
if(IsPlayerInRangeOfPoint(playerid, 3, X, Y, Z)//Coords do local
{
CarroBlindado[vehicleid] = 1;
SendClientMessage(playerid, -1, "InFo - Veiculo Blindado com sucesso!");
}
else SendClientMessage(playerid, -1, "ErrOr - Vocк nгo esta no local determinado!");
return 1;
}
new Blindagem [ MAX_VEHICLES ] ;
new bool:tem [ MAX_VEHICLES ] ;
CMD:blindagem ( playerid ) {
if ( !IsPlayerInRangeOfPoint ( playerid , Raio , x , y , z ) )
return false ;
new vehicleid = GetPlayerVehicleID ( playerid ) ;
Blindagem [ vehicleid ] = 1000 ;
tem [ vehicleid ] = true ;
SendClientMessage ( playerid , -1 , "Blindagem adcionada" ) ;
return true ;
}
public OnVehicleDamageStatusUpdate ( vehicleid , playerid ) {
if ( tem [ vehicleid ] == true ) {
SetVehicleHealth ( vehicleid , 1000 ) ;
Blindagem [ vehicleid ] -= 5 ;
if ( Blindagem [ vehicleid ] == 0 ) {
tem [ vehicleid ] = false ;
}
}
return true ;
}
nem deu
![]() |