Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*======================================
- Includes
- ========================================*/
- #include <a_samp>
- #include <streamer>
- /*======================================
- Defines
- ========================================*/
- #define RESPRAYAMOUNT 1000
- /*======================================
- Global Variables
- ========================================*/
- new LvCP;
- new LsCP;
- new SfCP;
- //new AaCP; //to be added (abandoned airport)
- new ResprayTimer;
- new bool:resprayactive;
- /*======================================
- CallBacks
- ========================================*/
- public OnFilterScriptInit()
- {
- LvCP = CreateDynamicCP(1582.7861,1189.7758,10.8125, 25);
- LsCP = CreateDynamicCP(1835.8551,-2431.9338,13.5547, 25);
- SfCP = CreateDynamicCP(-1218.3027,-471.7718,14.1484, 25);
- print("______________________________");
- print(" Aircraft Pay n' Spray");
- print(" By Turbo");
- print(" Successfully loaded");
- print("______________________________");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("______________________________");
- print(" Aircraft Pay n' Spray");
- print(" By Turbo");
- print(" Successfully un-loaded");
- print("______________________________");
- return 1;
- }
- public OnPlayerEnterDynamicCP(playerid, checkpointid)
- {
- if(checkpointid == LvCP || LsCP || SfCP)
- {
- if(!IsPlayerInPlane(playerid)) return SendClientMessage(playerid, -1, "ERROR: This Pay n' Spray is only for flying vehicles(Planes/Helicopters)");
- GameTextForPlayer(playerid,"~g~Respraying in Progress~n~~b~please wait 10 seconds", 10000, 3);
- ResprayTimer = SetTimerEx("PaynSpray",10000, false, "i",playerid);
- resprayactive = true;
- }
- return 1;
- }
- public OnPlayerLeaveDynamicCP(playerid, checkpointid)
- {
- if(resprayactive == true)
- {
- KillTimer(ResprayTimer);
- GameTextForPlayer(playerid, "~r~You left the check point~n~~b~Respray Canclled", 2000, 3);
- resprayactive = false;
- }
- return 1;
- }
- /*======================================
- Timers
- ========================================*/
- forward PaynSpray(playerid);
- public PaynSpray(playerid)
- {
- new veh = GetPlayerVehicleID(playerid);
- RepairVehicle(veh);
- ChangeVehicleColor(veh, -1, -1);
- GivePlayerMoney(playerid, -RESPRAYAMOUNT);
- GameTextForPlayer(playerid, "~g~Respray Completed~n~~w~New Engine", 2000, 3);
- resprayactive = false;
- }
- /*======================================
- Custom functions
- ========================================*/
- IsPlayerInPlane(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
- {
- case 592,577,511,512,593,520,553,464,476,519,460,513,539,548,425,417,487,497,563,501,465,447,469,488 : return 1;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement