[HELP] PAWN COMPİLE
#2

I use last version y_timers

and all code;

Код:
ptask SpeedoCheck[1000](playerid)
{
		new playerid;
    	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && PlayerInfo[playerid][pSpeedoOn] == 1) {
		new veh = GetPlayerVehicleID(playerid);
	    new Float:Speed = GetVehicleSpeed(veh, 0);
	    new string[128];

		if(!IsABicycle(veh))
		{
			format(string,sizeof(string),"~b~HIZ:~n~~w~%d MPH~n~~g~BENZIN: ~w~%.2f",floatround(Speed/1.609),Gas[veh]);
			PlayerTextDrawSetString(playerid,SpeedoText0,string);
		}
	}
	return 1;
}

ptask CheckGas[5000](playerid)
{
	new playerid;
    if(!IsPlayerNPC(playerid)) {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
            new Float:x,Float:y,Float:z;
            new vehicle = GetPlayerVehicleID(playerid);
            if(!IsABicycle(vehicle)) {
                GetPlayerPos(playerid, x, y, z);
                new Float:Speed = GetVehicleSpeed(vehicle, 0);
                if(IsAPlane2(vehicle)) {
                    if(Gas[vehicle] >= 1) {
                        if(floatround(Speed/1.609) < 100 && floatround(Speed/1.609) > 0) {
                            Gas[vehicle]-=1.0;
                        }
                        if(floatround(Speed/1.609) > 100 && floatround(Speed/1.609) < 110) {
                            Gas[vehicle]-=1.2;
                        }
                        if(floatround(Speed/1.609) > 110 && floatround(Speed/1.609) < 120) {
                            Gas[vehicle]-=1.4;
                        }
                        if(floatround(Speed/1.609) > 120) {
                            Gas[vehicle]-=1.6;
                        }
                        if(Gas[vehicle] < 0) {
                            Gas[vehicle] =0.0;
						}
                    }
                    else
                    {
                        new engine,lights,alarm,doors,bonnet,boot,objective;
				        GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
				        if(engine == 1)
				        {
				            SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
						}
					}
				}
				else if(IsACDLTruck(vehicle))
				{
				    if(Gas[vehicle] >= 1) {
                        if(floatround(Speed/1.609) > 0 && floatround(Speed/1.609) < 30) {
                            Gas[vehicle]-=0.2;
                        }
                        if(floatround(Speed/1.609) >= 30 && floatround(Speed/1.609) < 40) {
                            Gas[vehicle]-=0.4;
                        }
                        if(floatround(Speed/1.609) >= 40 && floatround(Speed/1.609) < 50) {
                            Gas[vehicle]-=0.6;
                        }
                        if(floatround(Speed/1.609) >= 50) {
                            Gas[vehicle]-=0.8;
                        }
                        if(Gas[vehicle] < 0) {
                            Gas[vehicle] =0.0;
						}
                    }
                    else
                    {
                        new engine,lights,alarm,doors,bonnet,boot,objective;
				        GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
				        if(engine == 1)
				        {
				            SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
				            SendClientMessageEx(playerid, COLOR_GRAD2, " Aracınızın benzini bittiği iзin motor durduruldu!");
						}
					}
				}
				else
				{
				    if(Gas[vehicle] >= 1) {
                        if(floatround(Speed/1.609) < 100 && floatround(Speed/1.609) > 0) {
                            Gas[vehicle]-=0.2;
                        }
                        if(floatround(Speed/1.609) > 100 && floatround(Speed/1.609) < 110) {
                            Gas[vehicle]-=0.4;
                        }
                        if(floatround(Speed/1.609) > 110 && floatround(Speed/1.609) < 120) {
                            Gas[vehicle]-=0.6;
                        }
                        if(floatround(Speed/1.609) > 120) {
                            Gas[vehicle]-=0.8;
                        }
                        if(Gas[vehicle] < 0) {
                            Gas[vehicle] =0.0;
						}
                    }
                    else
                    {
                        new engine,lights,alarm,doors,bonnet,boot,objective;
				        GetVehicleParamsEx(vehicle,engine,lights,alarm,doors,bonnet,boot,objective);
				        if(engine == 1)
				        {
				            SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
				            SendClientMessageEx(playerid, COLOR_GRAD2, " Aracınızın benzini bittiği iзin motor durduruldu!");
						}
					}
				}
            }
        }
    }
}
Reply


Messages In This Thread
[HELP] PAWN COMPİLE - by 0nur - 02.02.2014, 01:28
Re: [HELP] PAWN COMPİLE - by 0nur - 02.02.2014, 01:50
Re: [HELP] PAWN COMPİLE - by 0nur - 02.02.2014, 02:01
Re: [HELP] PAWN COMPİLE - by 0nur - 02.02.2014, 13:03

Forum Jump:


Users browsing this thread: 1 Guest(s)