Sziasztok. Lenne egy kis problémám. Nekiálltam egy alap benzines rendszernek és elakadtam. Kellene a segítségetek.
Mód elején:
forward ProgressBar();
new Bar:Uzemanyag[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
Egyebek:
public ProgressBar()
{
for(new playerid; playerid < MAX_PLAYERS; playerid++)
{
new vehid;
if((vehid = GetPlayerVehicleID(playerid)) && Uzemanyag[playerid] != INVALID_BAR_ID)
{
}
}
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_DRIVER)
{
HideProgressBarForPlayer(playerid, Uzemanyag[playerid]);
}
if(newstate == PLAYER_STATE_DRIVER)
{
ShowProgressBarForPlayer(playerid, Uzemanyag[playerid]);
Uzemanyag[playerid] = CreateProgressBar(360.00, 101.00, 13.50, 1.50, -19, 100.0);
}
return 1;
}
Azt sem tudom, hogy ha megy a kocsi, akkor hogyan csökkentsem az értékét a progress barnak, továbbá azt sem, hogy ha ki és visszaszáll akkor megmaradjon az érték. A tankolás megcsinálása ezek után már menni fog.
Tovább nem nagyon ment a dolog. Megköszönném, ha segítenétek ezt megcsinálni.
Ezt az includeot használtam:
http://forum.sa-mp.com/showthread.php?t=113443