[ajuda] Sistema de Vida de Carro!
#1

Estou com um sistema de Vida do Carro... Que quando ele estar quase quebrando apareзe uns avisos.. Sу que eu queria a ajuda de vocкs para fazer o Seguinte.. queria que desse sу 1 Aviso falando que o CArro esta quebrado.. e com o isso o Carro ficaria parado... e nгo funcionaria de forma alguma.
dai tinha que chamar o Mecanico.. Vou passar os Code para vocкs.

Код:
#include <a_samp>
#define EncodeDamage(%1,%2,%3,%4) %1 | (%2 << 1) | (%3 << 2) | (%4 << 3)
#define SLOTS 50

new
    bool:Danificado[2000],
    bool:NaoCarro[SLOTS],
    bool:Cinto[SLOTS],
    Float:xaa[SLOTS],
    Float:yaa[SLOTS],
    Float:zaa[SLOTS],
    Float:HealthV,
    damage[4]
;

public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
    GetVehicleHealth(vehicleid,HealthV);
    if(HealthV > 900) return false;
    if(Cinto[playerid] == false && NaoCarro[playerid] == false)
    {
        RemovePlayerFromVehicle(playerid);
        new Float:XD,Float:YD,Float:ZD,Float:ANGLED;
        GetPlayerPos(playerid,XD,YD,ZD);
        new Float:r;
        GetVehicleZAngle(GetPlayerVehicleID(playerid),r);
        XD += (10 * floatsin(-r, degrees));
        YD += (10 * floatcos(-r, degrees));
        GetPlayerFacingAngle(playerid,ANGLED);
        SetPlayerPos(playerid,XD,YD,ZD+2);
        SetPlayerHealth(playerid,HealthV/20);
        SendClientMessage(playerid,0xFFFFFFFF,"[INFO] Vocк esta sem cinto de seguranзa cuidado com acidentes");
        ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
        ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
        SetTimerEx("StopAnimes",8000,false,"i",playerid);
        SetTimerEx("CongelarPlayer",10000,false,"i",playerid);
        NaoCarro[playerid] = true;
    }
    if(HealthV < 500)
    {
        GetVehicleDamageStatus(vehicleid, damage[0], damage[1], damage[2], damage[3]);
        UpdateVehicleDamageStatus(vehicleid, damage[0], damage[1], damage[2], EncodeDamage(1, 1, 1, 1));
        SendClientMessage(playerid,0xFFFFFFFF,"[INFO] Seu Carro foi Danificado Chame um Mecanico antes que sejб tarde");
    }
    if(HealthV < 400)
    {
        new Float:XD,Float:YD,Float:ZD;
        GetPlayerPos(playerid,XD,YD,ZD);
        SetPlayerPos(playerid,XD+1,YD+1,ZD+1);
        SendClientMessage(playerid,0xFFFFFFFF,"[INFO] Seu Carro foi Danificado Chame um Mecanico imediatamente");
        Danificado[vehicleid] = true;
    }
    return true;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(Danificado[vehicleid] == true)
    {
        new Float:XD,Float:YD,Float:ZD;
        GetPlayerPos(playerid,XD,YD,ZD);
        SetPlayerPos(playerid,XD+1,YD+1,ZD+1);
        SendClientMessage(playerid,0xFFFFFFFF,"[INFO] Seu Carro foi Danificado Chame um Mecanico imediatamente");
        
    }
    return true;
}
Porfavor alguem me ajude ai! Darei reputaзгo!
Reply


Messages In This Thread
[ajuda] Sistema de Vida de Carro! - by biaamorin - 10.03.2012, 15:27
Re: [ajuda] Sistema de Vida de Carro! - by Đeagle - 10.03.2012, 15:32
Re: [ajuda] Sistema de Vida de Carro! - by biaamorin - 10.03.2012, 15:37
Re: [ajuda] Sistema de Vida de Carro! - by rjjj - 10.03.2012, 15:49
Re: [ajuda] Sistema de Vida de Carro! - by Đeagle - 10.03.2012, 15:50
Re: [ajuda] Sistema de Vida de Carro! - by biaamorin - 10.03.2012, 15:50
Re: [ajuda] Sistema de Vida de Carro! - by biaamorin - 10.03.2012, 15:54
Re: [ajuda] Sistema de Vida de Carro! - by Đeagle - 10.03.2012, 16:48

Forum Jump:


Users browsing this thread: 2 Guest(s)