Problem with fuel system
#1

It charges only 1L in the car..

Код:
if(dialogid == 154)
    {
        if(response)
        {
        	new vehicleid = GetPlayerVehicleID(playerid), oldfuel, moneytake = strlen(inputtext)*3;
		    if(VehicleFuel[vehicleid] == 100) return SendClientMessage(playerid, COLOR_GREEN, "Резервоара на превозното средство е пълен.");
		    if(strlen(inputtext) < 0 || strlen(inputtext) > 100) return SendClientMessage(playerid, COLOR_GREEN, "Не можеш да заредиш повече от 100 литра.");
			if(VehicleFuel[vehicleid]+strlen(inputtext) > 100) return SendClientMessage(playerid, COLOR_GREEN, "Не можеш да заредиш повече от 100 литра.");
			oldfuel = VehicleFuel[vehicleid];
			VehicleFuel[vehicleid] = oldfuel+strlen(inputtext);
			GivePlayerMoney(playerid, moneytake);
		}
	}
Reply
#2

Strval is used to get the length of a string. To convert the string to an integer (for calculations) use strval.
So in your case just replace strlen(inputtext) with strval(inputtext).
Reply
#3

Thanks bro =]
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)