Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define FILTERSCRIPT
- #define PRESSED(%0) \
- (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
- new Text:TextDrawFlip;
- new Text:TextDrawRepair;
- new Text:TextDrawNitro;
- public OnFilterScriptExit()
- {
- ///// Textdraws
- TextDrawFlip = TextDrawCreate(480 ,108 , "Press caps lock to flip your car");
- TextDrawFont(TextDrawFlip , 0);
- TextDrawLetterSize(TextDrawFlip , 0.35, 1.5);
- TextDrawColor(TextDrawFlip , LIGHTYELLOW);
- TextDrawSetOutline(TextDrawFlip , true);
- TextDrawSetProportional(TextDrawFlip , true);
- TextDrawSetShadow(TextDrawFlip , 1);
- TextDrawRepair = TextDrawCreate(28 ,341 , "Press 2 to repair your car");
- TextDrawFont(TextDrawRepair , 0);
- TextDrawLetterSize(TextDrawRepair , 0.35, 1.5);
- TextDrawColor(TextDrawRepair , LIGHTYELLOW);
- TextDrawSetOutline(TextDrawRepair , true);
- TextDrawSetProportional(TextDrawRepair , true);
- TextDrawSetShadow(TextDrawRepair , 1);
- TextDrawNitro = TextDrawCreate(28 ,317 , "Press FIRE to add NOS");
- TextDrawFont(TextDrawNitro , 0);
- TextDrawLetterSize(TextDrawNitro , 0.35, 1.5);
- TextDrawColor(TextDrawNitro , LIGHTRED);
- TextDrawSetOutline(TextDrawNitro , true);
- TextDrawSetProportional(TextDrawNitro , true);
- TextDrawSetShadow(TextDrawNitro , 1);
- return 1;
- }
- forward VehicleAutorepair(playerid);
- public VehicleAutorepair(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new Float:health,vehicleid;
- vehicleid = GetPlayerVehicleID(playerid);
- GetVehicleHealth(vehicleid,health);
- if(health <250)
- {
- SetVehicleHealth(vehicleid,1000);
- RepairVehicle(vehicleid);
- }
- }
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (PRESSED(KEY_FIRE))
- {
- if (IsPlayerInAnyVehicle(playerid))
- {
- AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
- }
- }
- else if(PRESSED(KEY_CROUCH))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return 0;
- {
- new Float:zangle;
- GetVehicleZAngle(GetPlayerVehicleID(playerid),zangle);
- SetVehicleZAngle(GetPlayerVehicleID(playerid),zangle);
- }
- }
- else if(PRESSED(KEY_SUBMISSION))
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(IsPlayerInVehicle(playerid, vehicleid))
- {
- SetVehicleHealth(vehicleid,1000.0);
- RepairVehicle(GetPlayerVehicleID(playerid));
- PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
- }
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(newstate == PLAYER_STATE_DRIVER)
- {
- TextDrawShowForPlayer(playerid, TextDrawFlip);
- TextDrawShowForPlayer(playerid, TextDrawRepair);
- TextDrawShowForPlayer(playerid, TextDrawNitro);
- }
- else if(newstate == PLAYER_STATE_ONFOOT)
- {
- TextDrawHideForPlayer(playerid, TextDrawFlip);
- TextDrawHideForPlayer(playerid, TextDrawRepair);
- TextDrawHideForPlayer(playerid, TextDrawNitro);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement