OnPlayerUpdate problem..
#1

I found my old filterscript...i want to add it inside gm...but idk its showing error...the fs runs fine...tested it on diff gms...running it as an fs.. thats my fs onplayerupdate -

Код:
public OnPlayerUpdate(playerid)
{
	new drunk2 = GetPlayerDrunkLevel(playerid);
	if(drunk2 < 100)
	{
	    SetPlayerDrunkLevel(playerid,2000);
	}
	else
	{
	    if(DLlast[playerid] != drunk2)
	    {
	        new fps = DLlast[playerid] - drunk2;

	        if((fps > 0) && (fps < 200))
			FPS2[playerid] = fps;
			DLlast[playerid] = drunk2;
		}
	}
}
This is my gm onplayerupdate -
Код:
public OnPlayerUpdate(playerid)
{
	if(IsPlayerNPC(playerid)) return 1;
    if(HasSpawned{playerid} == true && GetPlayerState(playerid) != PLAYER_STATE_NONE)
	{
		new string[150];
		if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			new veh = GetPlayerVehicleID(playerid);

			new Float:speed_x, Float:speed_y, Float:speed_z, Float:temp_speed, final_speed;
			GetVehicleVelocity(veh, speed_x,speed_y, speed_z);
			temp_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z)) * 136.666667;
			final_speed = floatround(temp_speed, floatround_round);

			GetVehicleHealth(veh, GetVehicleCurrentHealth[veh]);
			GetVehicleCurrentHealth[veh] = GetVehicleCurrentHealth[veh]/10;

			if(GetVehicleFuel[veh] < 1)
			{
				GetVehicleFuel[veh] = 0;
				RemovePlayerFromVehicle(playerid);
				GameTextForPlayer(playerid, "~r~Out of Fuel!", 5000, 5);
				return 1;
			}
			new current_zone;
        	current_zone = Player_Zone[playerid];
			format(string, sizeof(string), "~w~Z~b~~h~C~w~N~r~~h~R V~w~1 ~p~~h~Beta ~w~- ~b~~h~Forum: ~w~... - ~b~~h~Speed: ~w~%d/~b~~h~mph ~w~- ~b~~h~health: ~w~%.0f/~b~~h~per ~w~- ~b~~h~Fuel: ~w~%d/~b~~h~per ~w~- ~b~~h~Location: ~w~%s", final_speed, GetVehicleCurrentHealth[veh], GetVehicleFuel[veh], ZoneNames[current_zone][zone_name]);
			TextDrawSetString(NVCNRInfo[playerid], string);
		}
		else
		{
			new current_zone;
        	current_zone = Player_Zone[playerid];
			format(string, sizeof(string), "~w~Z~b~~h~C~w~N~r~~h~R V~w~1 ~p~~h~Beta ~w~- ~b~~h~Forum: ~w~... - ~b~~h~Location: ~w~%s", ZoneNames[current_zone][zone_name]);
			TextDrawSetString(NVCNRInfo[playerid], string);
		}
	}
	return 1;
}
can anyone help me connecting these both into one? ._.
Reply
#2

Here ya are! :3

pawn Код:
public OnPlayerUpdate(playerid)
{
    if(IsPlayerNPC(playerid)) return 1;
    if(HasSpawned{playerid} == true && GetPlayerState(playerid) != PLAYER_STATE_NONE)
    {
        new string[150];
        if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            new veh = GetPlayerVehicleID(playerid);

            new Float:speed_x, Float:speed_y, Float:speed_z, Float:temp_speed, final_speed;
            GetVehicleVelocity(veh, speed_x,speed_y, speed_z);
            temp_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z)) * 136.666667;
            final_speed = floatround(temp_speed, floatround_round);

            GetVehicleHealth(veh, GetVehicleCurrentHealth[veh]);
            GetVehicleCurrentHealth[veh] = GetVehicleCurrentHealth[veh]/10;

            if(GetVehicleFuel[veh] < 1)
            {
                GetVehicleFuel[veh] = 0;
                RemovePlayerFromVehicle(playerid);
                GameTextForPlayer(playerid, "~r~Out of Fuel!", 5000, 5);
                return 1;
            }
            new current_zone;
            current_zone = Player_Zone[playerid];
            format(string, sizeof(string), "~w~Z~b~~h~C~w~N~r~~h~R V~w~1 ~p~~h~Beta ~w~- ~b~~h~Forum: ~w~... - ~b~~h~Speed: ~w~%d/~b~~h~mph ~w~- ~b~~h~health: ~w~%.0f/~b~~h~per ~w~- ~b~~h~Fuel: ~w~%d/~b~~h~per ~w~- ~b~~h~Location: ~w~%s", final_speed, GetVehicleCurrentHealth[veh], GetVehicleFuel[veh], ZoneNames[current_zone][zone_name]);
            TextDrawSetString(NVCNRInfo[playerid], string);
        }
        else
        {
            new current_zone;
            current_zone = Player_Zone[playerid];
            format(string, sizeof(string), "~w~Z~b~~h~C~w~N~r~~h~R V~w~1 ~p~~h~Beta ~w~- ~b~~h~Forum: ~w~... - ~b~~h~Location: ~w~%s", ZoneNames[current_zone][zone_name]);
            TextDrawSetString(NVCNRInfo[playerid], string);
        }
    }
   
    //Drunk Code
    new drunk2 = GetPlayerDrunkLevel(playerid);
    if(drunk2 < 100)
    {
        SetPlayerDrunkLevel(playerid,2000);
    }
    else
    {
        if(DLlast[playerid] != drunk2)
        {
            new fps = DLlast[playerid] - drunk2;

            if((fps > 0) && (fps < 200))
            FPS2[playerid] = fps;
            DLlast[playerid] = drunk2;
        }
    }
    return 1;
}
Reply
#3

Oh well...+rep for u.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)