Portal SAMP
[Pedido] Sistema de Veiculo Quebrado - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Pedido] Sistema de Veiculo Quebrado (/showthread.php?tid=2802)



Sistema de Veiculo Quebrado - RosaScripter - 15/09/2022

Opa povo, recentemente fiz um sistema de veiculo quebrado para minha gamemode porém começou a bugar e mesmo mexendo em algumas coisas não mudou, pedindo a ajuda de vocês caso consigam enviar nesse topico um sistema melhor para eu usar de base!


RE: Sistema de Veiculo Quebrado - Device-Black - 16/09/2022

Código PHP:
#include    <evf> // Extended Vehicles Functions
#include    <ysf> // Y_Less's Server Fixes

forward void:UpdateVehicleHealth();
public 
void:UpdateVehicleHealth()
{
    static 
i;
    for(
GetVehiclePoolSize(); 0i--)
    {
        if(!
IsValidVehicle(i)) continue;

        static 
Float:health;
        
GetVehicleHealth(ihealth);

        
// evitar explosao
        
float_clamp(health250.01000.0);
        
SetVehicleHealth(ihealth);

        
// verificar se esta quebrado e desligar
        
if(health 300.0)
        {
            
SwitchVehicleEngine(ifalse);

            static 
driver;
            
driver GetVehicleLastDriver(i);
            if(
IsPlayerInVehicle(driveri))
                
GameTextForPlayer(driver"~r~Veiculo quebrado"10006);
        }
    }
}

stock float_clamp(&Float:valueFloat:minFloat:max)
{
    if(
value minvalue min;
    else if(
value maxvalue max;

Código PHP:
public OnGameModeInit()
{
    
SetTimer("UpdateVehicleHealth"10001);
    return 
1;




RE: Sistema de Veiculo Quebrado - RosaScripter - 16/09/2022

(16/09/2022 09:52)Device-Black Escreveu:
Código PHP:
#include    <evf> // Extended Vehicles Functions
#include    <ysf> // Y_Less's Server Fixes

forward void:UpdateVehicleHealth();
public 
void:UpdateVehicleHealth()
{
    static 
i;
    for(
GetVehiclePoolSize(); 0i--)
    {
        if(!
IsValidVehicle(i)) continue;

        static 
Float:health;
        
GetVehicleHealth(ihealth);

        
// evitar explosao
        
float_clamp(health250.01000.0);
        
SetVehicleHealth(ihealth);

        
// verificar se esta quebrado e desligar
        
if(health 300.0)
        {
            
SwitchVehicleEngine(ifalse);

            static 
driver;
            
driver GetVehicleLastDriver(i);
            if(
IsPlayerInVehicle(driveri))
                
GameTextForPlayer(driver"~r~Veiculo quebrado"10006);
        }
    }
}

stock float_clamp(&Float:valueFloat:minFloat:max)
{
    if(
value minvalue min;
    else if(
value maxvalue max;

Código PHP:
public OnGameModeInit()
{
    
SetTimer("UpdateVehicleHealth"10001);
    return 
1;

Puder me enviar esses plugins ai !


RE: Sistema de Veiculo Quebrado - Device-Black - 16/09/2022

(16/09/2022 19:27)RosaScripter Escreveu:
(16/09/2022 09:52)Device-Black Escreveu:
Código PHP:
#include    <evf> // Extended Vehicles Functions
#include    <ysf> // Y_Less's Server Fixes

forward void:UpdateVehicleHealth();
public 
void:UpdateVehicleHealth()
{
    static 
i;
    for(
GetVehiclePoolSize(); 0i--)
    {
        if(!
IsValidVehicle(i)) continue;

        static 
Float:health;
        
GetVehicleHealth(ihealth);

        
// evitar explosao
        
float_clamp(health250.01000.0);
        
SetVehicleHealth(ihealth);

        
// verificar se esta quebrado e desligar
        
if(health 300.0)
        {
            
SwitchVehicleEngine(ifalse);

            static 
driver;
            
driver GetVehicleLastDriver(i);
            if(
IsPlayerInVehicle(driveri))
                
GameTextForPlayer(driver"~r~Veiculo quebrado"10006);
        }
    }
}

stock float_clamp(&Float:valueFloat:minFloat:max)
{
    if(
value minvalue min;
    else if(
value maxvalue max;

Código PHP:
public OnGameModeInit()
{
    
SetTimer("UpdateVehicleHealth"10001);
    return 
1;

Puder me enviar esses plugins ai !

Include EVF
Plugin YSF