Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //SpeedCap.inc test by Whatname.
- #include <a_samp>
- #include <streamer> //must include streamer before SpeedCap
- #include <SpeedCap>
- #include <izcmd>
- new bool:P_IN2[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- CreateSpeedCap(0, -111.63060, 1572.78357, 16.95474, 20.0000, 50.0000); //creates a speed capture zone
- CreateSpeedCap(1, -89.15131, 1464.29578, 8.85315, 10.0000, 60.0000); //creates a speed capture zone
- return 1;
- }
- public OnFilterScriptExit()
- {
- RemoveAllSpeedCap(); //removes all speed capture zones
- return 1;
- }
- CMD:r(playerid, params[])
- {
- RemoveSpeedCap(0); //removes a speed capture zone id 0
- return 1;
- }
- CMD:2(playerid, params[])
- {
- RemoveSpeedCap(1); //removes a speed capture zone id 1
- return 1;
- }
- CMD:j(playerid, params[])
- {
- RemoveAllSpeedCap(); //removes all speed capture zones
- return 1;
- }
- public OnPlayerDriveFast(playerid, capid) //callback when player pass the speed limit of a speed capture zone.
- {
- new String[61];
- if(capid == 0 || capid == 1) // checking if player enters speed capture zone id 0 or 1
- {
- if(!P_IN2[playerid])
- {
- format(String, sizeof(String), "You drove over the speed limit {FF0000}limit: %d (ID: %d)", GetSpeedCapSpeedLimit(capid), capid);
- PlayerPlaySound(playerid,1132,0.0,0.0,0.0);
- SendClientMessage(playerid, 0xFFFF00FF, String);
- GivePlayerMoney(playerid, -200);
- SetTimerEx("S", 5000, false, "i", playerid);
- P_IN2[playerid] = true;
- }
- }
- return 1;
- }
- forward S(playerid);
- public S(playerid)
- {
- if(P_IN2[playerid])
- {
- P_IN2[playerid] = false;
- }
- return 1;
- }
- //EOF.
Advertisement
Add Comment
Please, Sign In to add comment