27.12.2013, 20:05
how to give value to bar, and check it that may some functions?
dont refer me here but this dont say me much.
dont refer me here but this dont say me much.
SetProgressBarValue(barid, GetProgressBarValue(barid)+value); // To increase the value
GetProgressBarValue(barid); // To get the current value
SetProgressBarValue(barid, 25); // Now the value is 25
SetProgressBarValue(barid, GetProgressBarValue(barid)+10); // Now the value will be 25+10=35
new Float:Value = GetProgressBarValue(barid); // That will return 35 ( Value = 35 )
public OnGameModeInit() { new Bar:tired = CreateProgressBar(500.00, 103.00, 105.50, 4.50, -202116097, 100.0); return 1; } new TTired[MAX_PLAYERS]; public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { TTired[playerid] = SetTimerEx("Tired", 9000, true, "i", playerid); return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { KillTimer(TTired[playerid]); return 1; } forward Tired(); public Tired() { SetProgressBarValue(Bar:tired, GetProgressBarValue(barid)+1); }
warning 204: symbol is assigned a value that is never used: "tired" error 017: undefined symbol "tired"
new Bar:tired[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
new TTired[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
tired[playerid] = CreateProgressBar(500.00, 103.00, 105.50, 4.50, -202116097, 100.0);
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
ShowProgressBarForPlayer(playerid, tired[playerid]);
TTired[playerid] = SetTimerEx("Tired", 9000, true, "i", playerid);
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
KillTimer(TTired[playerid]);
return 1;
}
forward Tired(playerid);
public Tired(playerid)
{
SetProgressBarValue(tired[playerid], GetProgressBarValue(tired[playerid])+1);
return 1;
}
new Bar:tired[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
new TTired[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
tired[playerid] = CreateProgressBar(500.00, 103.00, 105.50, 4.50, -202116097, 100.0);
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) // Player entered a vehicle as a driver or a passenger
{
ShowProgressBarForPlayer(playerid, tired[playerid]);
TTired[playerid] = SetTimerEx("Tired", 9000, true, "i", playerid);
}
else if(oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER) // Player Exited a vehicle and he was a driver or a passenger
{
KillTimer(TTired[playerid]);
}
return 1;
}
forward Tired(playerid);
public Tired(playerid)
{
SetProgressBarValue(tired[playerid], GetProgressBarValue(tired[playerid])+1);
return 1;
}