Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define RELEASED(%0) \
- (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
- new DriftPokrenut[MAX_PLAYERS], DriftTajmer[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n ------------------------------------");
- print(">>>>>>>BUSI GUME By Arkoo<<<<<<<<<<<<<<");
- print("-------------------------------------\n");
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DriftPokrenut[playerid] = 0;
- KillTimer(DriftTajmer[playerid]);
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if (DriftPokrenut[playerid] == 1)
- {
- KillTimer(DriftTajmer[playerid]);
- DriftPokrenut[playerid] = 0;
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if ((newkeys & KEY_SPRINT) && (newkeys & KEY_JUMP) && IsPlayerInAnyVehicle(playerid))
- {
- new Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,final_speed_int;
- GetVehicleVelocity(GetPlayerVehicleID(playerid),speed_x,speed_y,speed_z);
- final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*136.666667;
- final_speed_int = floatround(final_speed,floatround_round);
- DriftPokrenut[playerid] = 1;
- DriftTajmer[playerid] = SetTimerEx("ProbusiGume", 7000 + (final_speed_int * 20), 0, "i", playerid);
- }
- if (RELEASED( KEY_SPRINT | KEY_JUMP ))
- {
- if (IsPlayerInAnyVehicle(playerid) && DriftPokrenut[playerid] == 1)
- {
- DriftPokrenut[playerid] = 0;
- KillTimer(DriftTajmer[playerid]);
- }
- }
- return 1;
- }
- forward ProbusiGume(playerid);
- public ProbusiGume(playerid)
- {
- new panels,doors,lights,tires;
- GetVehicleDamageStatus(GetPlayerVehicleID(playerid),panels,doors,lights,tires);
- UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, 5);
- PlayerPlaySound(playerid, 1140, 0, 0, 0);
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock GetPlayerDistanceToPlayer(player1, player2)
- {
- new Float:x1,Float:y1,Float:z1; GetPlayerPos(player1,x1,y1,z1);
- new Float:x2, Float:y2, Float:z2; GetPlayerPos(player2,x2,y2,z2);
- new Float:tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2.0)+
- floatpower(floatabs(floatsub(y2,y1)),2.0));
- return floatround(tmpdis);
- }
Advertisement
Add Comment
Please, Sign In to add comment