SA-MP Forums Archive
[Ajuda]Carro Quebrar - 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: [Ajuda]Carro Quebrar (/showthread.php?tid=206906)



[Ajuda]Carro Quebrar - keller012 - 04.01.2011

Como eu faзo pro carro quando chegar a "vida" de quase explodindo ele desligar?
o desligar motor do 0.3c


Re: [Ajuda]Carro Quebrar - Macintosh - 04.01.2011

Se existir a funзгo GetVehicleHealth que eu nгo sei...
podes usar isso.

pawn Код:
if(GetVehicleHealth == 33) // o carro explode com 30 de lataria eu acho ._.
{
 //funзгo
}



Re: [Ajuda]Carro Quebrar - [FeK]Knife - 04.01.2011

Usa o Search que la tem eu te garanto !
E na parte PT ainda ._.



Re: [Ajuda]Carro Quebrar - Black Sσldiєя - 04.01.2011

Precisaria verificar a vida do carro constantemente, pode ser no OnPlayerUpdate ou em um timer repetitivo.
Seu GM usa algum SetTimer de atualizaзгo (no mбximo 2-2 segundos) ?


Re: [Ajuda]Carro Quebrar - Macintosh - 04.01.2011

Tinha Knife tinha...
O codigo expirou do pastebin :S

pawn Код:
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(playerid), health);
if(health < 33)
{
     //funзгo
}
Crйditos a DraKinS D:


Re: [Ajuda]Carro Quebrar - Black Sσldiєя - 04.01.2011

Lucas, eu acho que o carro pega fogo abaixo de 250 e nгo de 33, jб que a vida total do carro й 1000.


Re: [Ajuda]Carro Quebrar - Macintosh - 04.01.2011

Se o carro nгo pegar no 30 vai aumentando atй achar RIARIARIARAIIAIRAIRAIRAIRAIRAI
Pхe 253...


Respuesta: [Ajuda]Carro Quebrar - zSuYaNw - 04.01.2011

GetVehicleDemageStats ?


Re: [Ajuda]Carro Quebrar - Black Sσldiєя - 04.01.2011

Bom, jб que o autor do tуpico demora pra responder, fiz um simples. Poem na public OnPlayerUpdate e vк se funciona, testei nгo.
pawn Код:
if (GetPlayerVehicleSeat(playerid) == 0)
    {
        new Float:health, engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleHealth(GetPlayerVehicleID(playerid), health);
        if (health < 250)
        {
            SetVehicleHealth(GetPlayerVehicleID(playerid), 300.0);
            GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(GetPlayerVehicleID(playerid), false, lights, alarm, doors, bonnet, boot, objective);
            SendClientMessage(playerid, 0xFF0000AA, "Seu carro pifou!");
        }
    }