stock Checar(playerid)
{
for(new a = 0; a <= MAX_VEHICLES; a++)
{
if(!IsPlayerInVehicle(playerid, Caminhoes[a]) && PlayerInfo[playerid][pClass] != Caminhoneiro)
{
RemovePlayerFromVehicle(playerid);
TextDrawHideForPlayer(playerid, PlayerInfo[playerid][Ligar]);
}
else
{
TextDrawShowForPlayer(playerid, PlayerInfo[playerid][Ligar]);
}
if(!IsPlayerInVehicle(playerid, Onibus[a]) && PlayerInfo[playerid][pClass] != Motorista)
{
RemovePlayerFromVehicle(playerid);
TextDrawHideForPlayer(playerid, PlayerInfo[playerid][Ligar]);
}
else
{
TextDrawShowForPlayer(playerid, PlayerInfo[playerid][Ligar]);
}
if(!IsPlayerInVehicle(playerid, Viaturas[a]) && PlayerInfo[playerid][pClass] != Policia)
{
RemovePlayerFromVehicle(playerid);
TextDrawHideForPlayer(playerid, PlayerInfo[playerid][Ligar]);
}
else
{
TextDrawShowForPlayer(playerid, PlayerInfo[playerid][Ligar]);
}
}
return true;
}
Myvariбvel[playerid] -= 0.1;
cria uma variбvel, vamos atribuir um valor, vamos verificar que o jogador estб em um veнculo com IsPlayerInVehicle
e entгo vocк subtrair valor para essa variбvel PHP код:
|
Falo nada com nada ... Mas voce esqueceu de falar que sua variavel teria que ser float ! |
Myvariбvel[playerid] -= 1; //ou quantos litros vocк quer tomar
nгo precisa de ser realmente Float:
PHP код:
|
#include a_samp
new Gas[MAX_PLAYERS];
new Km[MAX_PLAYERS];
public OnGameModeInit( )
{
SetTimer("CheckGas",1000,true);
}
public OnPlayerConnect( playerid )
{
Gas[playerid] = 100;
Km[playerid] = 0;
return 1;
}
forward CheckGas(playerid);
public CheckGas(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, vehicleid ))
{
if ( Km[ playerid ] >= 50)
{
Gas[playerid] -= 2;
}
}
}
Seria vehicleid, nгo playerid. Cesar, seu cуdigo nгo faz sentido.
|
#include a_samp
new Gas[ MAX_VEHICLES ];
new Km[ MAX_VEHICLES ];
public OnGameModeInit( )
{
SetTimer("CheckGas",1000,true);
}
public OnPlayerConnect( playerid )
{
for(new vehicleid = 0; vehicleid < MAX_VEHICLES; vehicleid++)
{
Gas[ vehicleid ] = 100;
Km[ vehicleid ] = 0;
}
return 1;
}
forward CheckGas(playerid);
public CheckGas(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, vehicleid ))
{
if ( Km[ vehicleid ] >= 50)
{
Gas[ vehicleid ] -= 2;
}
}
}