SA-MP Forums Archive
timer not starting - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: timer not starting (/showthread.php?tid=301824)



timer not starting - gagnier91 - 06.12.2011

Hi, im trying to make a kind of fuel system, but my timer dont seem to be working... here is the part that don't work :

Код:
public gaz(vehicleid) {
	
	mysql_query("SELECT gas FROM `car` WHERE `id` = 9");
	mysql_store_result();
    new gas = mysql_fetch_int();
    mysql_free_result();
    printf("%i", gas);
    if(gas > 0) {
        if((gas-1) > 1) {
            gas = 0;
            new engine, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(vehicleid,0,lights,alarm,doors,bonnet,boot,objective);
           	new query1[200];
			format(query1, sizeof(query1), "UPDATE `car` SET `gas` = %i WHERE `id` = %i;", gas, vehicleid);
			mysql_query(query1);
			printf("%i", gas);
        }
        else {
        	gas = gas-1;
        	new query1[200];
			format(query1, sizeof(query1), "UPDATE `car` SET `gas` = %i WHERE `id` = %i;", gas, vehicleid);
			mysql_query(query1);
			printf("%i", gas);
		}
    }
	return 1;
}

forward gaz(vehicleid);

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	if(!ispassenger) {
	    
	    new query1[200];
		format(query1, sizeof(query1), "SELECT * FROM `car` WHERE `id` = %i", vehicleid);
		mysql_query(query1);
		mysql_store_result();
		new rows = mysql_num_rows();
		mysql_free_result();
		if(!rows) {
        	new query2[200];
			format(query2, sizeof(query2), "INSERT INTO car (id, owner, gas) VALUES ('%i', '%i', 100)", vehicleid, playerid);
			mysql_query(query2);
		}
		else {
		    timer_gaz = SetTimerEx("gaz", 2150, true, "i", vehicleid);
		}
	}
    return 1;
}