[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:
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..