pawn Code:
/*
PPC_Balance
Method of Use:
#include <PPC_Balance.pwn> On top of GM
SetTimer("DonSpeed", 300, true); in OnGameModeInit
DCheck[playerid] = true; in OnPlayerConnect
Credits: DonSpeed
Explanation:
* Pass on the scales and he has checked quaso oveload and fined.
}*/
#include a_samp
#define MAX_BALACE 2
#define LARANJA 0xFF6600AA
new Float:Balanca[MAX_BALACE][3]={
{00.00,00.00,00.00}, // coordinates for the balance
{00.00,00.00,00.00}//More can be added, the amount that you want
};
new bool:DCheck[MAX_PLAYERS];
stock DonSpeed(playerid)
{
if(!IsPlayerInAnyVehicle(playerid))return 1;
for(new i = 0; i < sizeof(MAX_BALACE); i++)
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0,Balanca[i][0], Balanca[i][1], Balanca[i][2]))return 1;
if(APlayerData[playerid][Overloaded] == true && DCheck[playerid] == true)
{
new DS[80], DName[MAX_PLAYER_NAME];GetPlayerName(playerid, DName, sizeof(DName));
format(DS,sizeof(DS),"{00FF00}The player this with about-load.[Goal: Holding-it]", DName);
Police_SendMessage(Msg);
GameTextForPlayer(playerid,"You got caught by balance, cops were told to run", 3000, 5);
SetPlayerColor(playerid, LARANJA);
GetPlayerWantedLevel(playerid, + 1);
TogglePlayerControllable(playerid, 0);
DCheck[playerid] = false;
SetTimerEx("DLiberar", 1000*30, false, "i", playerid);
SetTimerEx("DCongelar", 1000*3, false, "i", playerid);
return 1;
}else GameTextForPlayer(playerid,"You're on the edge of loads!", 3000, 5);
}
return 1;
}
stock DCongelar(playerid)return TogglePlayerControllable(playerid, 1);
stock DLiberar(playerid)return DCheck[playerid] = true;