30.07.2011, 19:48
Hi peoples.I have do gas system,here is my script:
public OnPlayerStateChange(playerid, newstate, oldstate)
Here if is player driver,then set pvar by vehicle distane.
Then i set 1 sec timer with true and after that taimer:
And why when player run with vehicle 0.1(100 metres) he don't lose 0.1 gas?Maybe i do mistake please help i'am begginer in scripts.
public OnPlayerStateChange(playerid, newstate, oldstate)
Код:
if(newstate == PLAYER_STATE_DRIVER)
{
SetPVarFloat(vehicleid,"RidaPries",vehicleDB[vehicleid][prav]/10000); // Save the float into a player variable
Код:
vehicleDB[vehicleid][prav]/10000 - With this i get player run wih vehicle distance.
Код:
SetPVarFloat(vehicleid,"RidaPo",vehicleDB[vehicleid][prav]/10000); // Save the float into a player variable
if(GetPVarFloat(vehicleid,"RidaPries") - GetPVarFloat(playerid,"RidaPo") >= 0.1)
{
vehicleDB[vehicleid][gas] -=0.1;
return 1;
}
SetPVarFloat(vehicleid,"RidaPries",vehicleDB[vehicleid][prav]/10000); // Save the float into a player variable
return 1;
}

