SA-MP Forums Archive
[Pedido] Carro nгo Explodi! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Carro nгo Explodi! (/showthread.php?tid=321639)



[Pedido] Carro nгo Explodi! - biaamorin - 27.02.2012

Olб, gostaria de sabar se existe alguma FS que faz o Veiculo nгo Explodir... O Carro fica tipo fumaзando e fala que o veiculo estar quebrado.. dai o player tem que chamar o mecanico.. Existe essa FS??

Alguem pode me disponibilizar se existe!
Se me ajudar.. ++REP


Re: [Pedido] Carro nгo Explodi! - kinhobryant - 27.02.2012

Que eu saiba nгo, mas ia ser muito fodбstica uma fs assim. nгo й qlqer pessoa q faz


Re: [Pedido] Carro nгo Explodi! - biaamorin - 27.02.2012

Poxa, Queria tanto que algue tivesse.. ou soubesse fazer.. :/


Re: [Pedido] Carro nгo Explodi! - Hardware - 27.02.2012

Fiz um aqui agora, bбsico. Teste e dк uma estuda a faзa como quiser:
No topo:
pawn Код:
forward VerificarC(playerid);
new Verificar;
new bool:CarroEstragado[MAX_PLAYERS];
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        Verificar = SetTimerEx("VerificarC",1000,true,"i",playerid);
    }
    else
    {
        KillTimer(Verificar);
    }
    return 1;
}
public OnPlayerExitVehicle(playerid,vehicleid)
{
    KillTimer(Verificar);
    return 1;
}
public VerificarC(playerid)
{
    new vid = GetPlayerVehicleID(playerid);
    new Float:VidaC[MAX_VEHICLES];
    new motor,luzes,alarme,porta,capo,portamala,objetivo;
    if(VidaC[vid] == 250.0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            SendClientMessage(playerid,-1,"(ERRO) O carro estragou!");
            GetVehicleParamsEx(vid,motor,luzes,alarme,porta,capo,portamala,objetivo);
            SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,luzes,alarme,porta,capo,portamala,objetivo);
            CarroEstragado[playerid] = true;
        }
    }
    return 1;
}
Eu nгo testei, mas os problemas que derem me avise.


Re: [Pedido] Carro nгo Explodi! - paulor - 27.02.2012

Quote:
Originally Posted by kinhobryant
Посмотреть сообщение
Que eu saiba nгo, mas ia ser muito fodбstica uma fs assim. nгo й qlqer pessoa q faz
Se atualiza um pouco sem qrer tirar, mais isso й um comando facil!

Ta ae...
pawn Код:
SetTimer("FogoV", 1000, true);//OnGameModeInit

forward FogoV();
public FogoV()
{
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
        new Float:LifeV; GetVehicleHealth(i, LifeV);
        if(LifeV < 300)
        {
            SetVehicleParamsEx(i, VEHICLE_PARAMS_OFF, 0, 0, 0, 0, 0, 0);
            SetVehicleHealth(i, 270);
        }
    }
}



Re: [Pedido] Carro nгo Explodi! - biaamorin - 27.02.2012

paulor, eu queria um que o carro ficasse fumaзando e uma mensagem aparecesse que o veiculo estar quebrado!


Re: [Pedido] Carro nгo Explodi! - Hardware - 27.02.2012

Quote:
Originally Posted by paulor
Посмотреть сообщение
Se atualiza um pouco sem qrer tirar, mais isso й um comando facil!

Ta ae...
pawn Код:
SetTimer("FogoV", 1000, true);//OnGameModeInit

forward FogoV();
public FogoV()
{
    for(new i = 0; i < MAX_VEHICLES; i++)
    {
        new Float:LifeV; GetVehicleHealth(i, LifeV);
        if(LifeV < 300)
        {
            SetVehicleParamsEx(i, VEHICLE_PARAMS_OFF, 0, 0, 0, 0, 0, 0);
            SetVehicleHealth(i, 270);
        }
    }
}
O ideal й que a variбvel LifeV, fosse MAX_VEHICLES para que nгo fique no player, mas sim no veнculo. E no:
pawn Код:
if(LifeV < 300)
Teria que ser um valor float a ser verificacado, nгo? No caso, 300.0


Re: [Pedido] Carro nгo Explodi! - biaamorin - 27.02.2012

Serб que esse do Paulor. Fica a fumaзa e o veiculo para de andar??


Re: [Pedido] Carro nгo Explodi! - biaamorin - 27.02.2012

POrfavor alguem me ajuda..