[Pedido] Carro nгo Explodi!
#1

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
Reply
#2

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

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

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.
Reply
#5

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);
        }
    }
}
Reply
#6

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

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
Reply
#8

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

POrfavor alguem me ajuda..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)