25.08.2011, 21:03
Bom galera, to com um problema filho da %$#@ no meu GM, й o sistema de Gasolina, to a 3 dias tentando arrumar ele, (sem ironia).
Bom, o problema й, ja fiz de tudo nessa porra (tudo que eu conheзo), e ele nгo arruma nem fudendo.
Bom o problema й, quando a gasolina chega a 0, nгo acontece $#@% nenhuma
Aqui tudo o code dessa %$#@:
OnGameModeInit
E um comandinho que eu fiz pra zerar a gasolina, sу pra testar, nгo sei se vai servir, mas melhor eu postar tudo de uma vez kkk.
Quem me ajudar, na moral, dou quantas estrelas for possiveis por tempo inderteminado '-'.
Bom, o problema й, ja fiz de tudo nessa porra (tudo que eu conheзo), e ele nгo arruma nem fudendo.
Bom o problema й, quando a gasolina chega a 0, nгo acontece $#@% nenhuma
Aqui tudo o code dessa %$#@:
PHP код:
#define RETIRAR_KM 2 //- A Cada 2 KM ,retirar 1 de gasolina
new Gas[MAX_CARROS], Float:velokm[3], Retirada[MAX_CARROS];//Gasolina
PHP код:
SetTimer("AttGasosa", 2000, true);
for(new i = 0; i < MAX_CARROS; i++)
{
Gas[i] = 61;
}
PHP код:
forward AttGasosa();
public AttGasosa()
{
foreach(Player, i)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new carro = GetPlayerVehicleID(i);
new mot, lu, alar, por, cap, porma, ob;
if(floatround(((floatsqroot(((velokm[0] * velokm[0]) + (velokm[1] * velokm[1]) + (velokm[2] * velokm[2]))) * (170.0))) * 1) > 5)
{
if(Gas[carro] == 0)
{
SendClientMessage(i, COR_CINZA1, "[GASOLINA] Esse carro estб sem gasolina!");
GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
TogglePlayerControllable(i, 0);
}
else if(Gas[carro] > 0) Retirada[carro]+=1;
if(Retirada[carro] >= (RETIRAR_KM*13))
{
Gas[carro]--;
Retirada[carro]=0;
return 1;
}
}
}
return 1;
}
return 1;
}
PHP код:
CMD:zerar(playerid, params[])
{
new carro = GetPlayerVehicleID(playerid);
Gas[carro] = 0;
return 1;
}