Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*=========================Pizza Boy Job========================================
- ===========================Don't touch the credits or die=======================
- ===========================Made only for SAMP Forums============================
- ===========================Do not re-distribute without premissions=============
- ===========================Credits for scripting: ZackBoolaro===================
- ===========================Credits for mapping: ZackBoolaro=====================
- ===========================Bug Test Result: All bug are now fixed===============
- ===========================If you find bugs please report on the forums=========
- ===========================Version of the [FS] is 1.0.010=======================
- The last three nubers of the version contains how many times have i compiled the
- script. Do not change the version of the script !
- Credits also goes to: DaRk_RaiN for helping me figure out some bugs and fix them.
- Modifications/Implemention to/of the script are allowed only if you ask premissions from me -
- ZackBoolaro at the samp forums here: http://forum.sa-mp.com/member.php?u=181716
- PM me about: Editing Premissions
- */
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <streamer>
- #define COLOR_LIGHTRED 0xFF6347AA
- new PBVehicles[6];
- new PizzaBoy[MAX_PLAYERS];
- new Float:RandomCheckpoint[][4] =
- {
- {2362.9297,-1643.3599,14.3082, 10.0},
- {2523.2732,-1679.4453,15.4970, 10.0},
- {2178.5088,-1660.3746,14.9678, 10.0}
- };
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Pizza Boy Job[FS] by ZackBoolaro LOADED ");
- print("--------------------------------------\n");
- PBVehicles[0] = SetVehicleNumberPlate(AddStaticVehicleEx(546,2117.0000000,-1781.0000000,13.1999998,0.0000000,99,-1,15), "WPC 1"); //Intruder
- PBVehicles[1] = SetVehicleNumberPlate(AddStaticVehicleEx(546,2122.0000000,-1781.0999756,13.1999998,0.0000000,99,-1,15), "WPC 2"); //Intruder
- PBVehicles[2] = SetVehicleNumberPlate(AddStaticVehicleEx(546,2111.3000488,-1780.9000244,13.1999998,0.0000000,99,-1,15), "WPC 3"); //Intruder
- PBVehicles[3] = SetVehicleNumberPlate(AddStaticVehicleEx(546,2105.8000488,-1780.8000488,13.1999998,0.0000000,99,-1,15), "WPC 4"); //Intruder
- PBVehicles[4] = SetVehicleNumberPlate(AddStaticVehicleEx(546,2100.8000488,-1780.9000244,13.1999998,0.0000000,99,-1,15), "WPC 5"); //Intruder
- Create3DTextLabel("/deliverpizza to start delivering", COLOR_LIGHTRED, 2123.4949,-1776.3778,13.3912, 50.0, 0, 0); // Text Label
- Create3DTextLabel("/join to join Well Stacked Pizza Co.", COLOR_LIGHTRED, 2123.1987,-1774.2852,13.3923, 50.0, 0, 0); // Text Label
- CreateDynamicObject(970,2100.3994141,-1786.0996094,13.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (1)
- CreateDynamicObject(970,2104.6000977,-1786.0999756,13.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (2)
- CreateDynamicObject(970,2108.8000488,-1786.0999756,13.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (3)
- CreateDynamicObject(970,2113.0000000,-1786.0999756,13.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (4)
- CreateDynamicObject(970,2117.1999512,-1786.0999756,13.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (5)
- CreateDynamicObject(970,2121.3999023,-1786.0999756,13.1000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (6)
- CreateDynamicObject(11547,2111.3999023,-1781.5999756,15.3000002,0.0000000,0.0000000,90.0000000); //object(desn_tscanopy) (1)
- CreateDynamicObject(970,2108.6000977,-1781.5999756,13.1000004,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (7)
- CreateDynamicObject(970,2103.1000977,-1781.5999756,13.1000004,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (8)
- CreateDynamicObject(970,2114.1000977,-1781.5000000,13.1000004,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (9)
- CreateDynamicObject(970,2119.6000977,-1781.5000000,13.1000004,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (10)
- CreateDynamicObject(970,2123.6999512,-1784.0000000,13.1000004,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (11)
- CreateDynamicObject(970,2123.6999512,-1779.8000488,13.1000004,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (12)
- CreateDynamicObject(970,2123.6999512,-1767.1999512,13.1000004,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (15)
- CreateDynamicObject(970,2123.6992188,-1763.0000000,13.1000004,0.0000000,0.0000000,90.0000000); //object(fencesmallb) (16)
- CreateDynamicObject(8947,2136.3999023,-1774.3000488,15.3999996,0.0000000,0.0000000,270.0000000); //object(vgelkup) (1)
- CreateDynamicObject(1215,2124.3000488,-1770.6999512,13.1000004,0.0000000,0.0000000,0.0000000); //object(bollardlight) (1)
- CreateDynamicObject(1215,2124.3999023,-1778.0000000,13.1000004,0.0000000,0.0000000,0.0000000); //object(bollardlight) (2)
- CreateDynamicObject(3881,2126.3000488,-1774.8000488,14.1999998,0.0000000,0.0000000,0.0000000); //object(airsecbooth_sfse) (1)
- CreateDynamicObject(2453,2128.3999023,-1775.5000000,13.7299995,0.0000000,0.0000000,0.0000000); //object(cj_pizza_dispf) (1)
- CreateDynamicObject(2592,2128.4099121,-1774.3000488,13.5000000,0.0000000,0.0000000,270.0000000); //object(ab_slottable) (1)
- CreateDynamicObject(2425,2128.6999512,-1773.1999512,13.4099998,0.0000000,0.0000000,270.0000000); //object(cj_ff_juice) (1)
- CreateDynamicObject(1481,2128.3000488,-1777.0000000,13.3000002,0.0000000,0.0000000,270.0000000); //object(dyn_bar_b_q) (1)
- CreateDynamicObject(2149,2128.3999023,-1774.1999512,13.5500002,0.0000000,0.0000000,270.0000000); //object(cj_microwave1) (1)
- CreateDynamicObject(970,2098.6000977,-1784.0000000,13.1000004,0.0000000,0.0000000,80.0000000); //object(fencesmallb) (1)
- CreateDynamicObject(970,2099.3000488,-1779.8000488,13.1000004,0.0000000,0.0000000,79.9969482); //object(fencesmallb) (1)
- CreateDynamicObject(970,2100.0000000,-1775.5999756,13.1000004,0.0000000,0.0000000,79.9969482); //object(fencesmallb) (1)
- CreateDynamicObject(970,2100.6999512,-1771.5000000,13.1000004,0.0000000,0.0000000,79.9969482); //object(fencesmallb) (1)
- CreateDynamicObject(970,2102.5000000,-1767.9000244,13.1000004,0.0000000,0.0000000,45.0000000); //object(fencesmallb) (1)
- CreateDynamicObject(1233,2110.5000000,-1762.0999756,14.0000000,0.0000000,0.0000000,180.0000000); //object(noparkingsign1) (1)
- CreateDynamicObject(1233,2123.6000977,-1762.0999756,14.0000000,0.0000000,0.0000000,180.0000000); //object(noparkingsign1) (2)
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n--------------------------------------");
- print(" Pizza Boy Job[FS] by ZackBoolaro UNLOADED ");
- print("--------------------------------------\n");
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- if(PBVehicles[1] || PBVehicles[2] || PBVehicles[3] || PBVehicles[4] == vehicleid)
- {
- SendClientMessageToAll(COLOR_LIGHTRED, "[System]: A pizza boy 'Intruder' has been respawned");
- }
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- SetVehicleToRespawn(vehicleid);
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(PizzaBoy[playerid] == 0)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(playerid, x, y, z+1.3);
- PlayerPlaySound(playerid, 1130, x, y, z+1.3);
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COLOR_LIGHTRED, "You can't enter the car, you are not a pizza boy !");
- } else {
- if(PBVehicles[1] || PBVehicles[2] || PBVehicles[3] || PBVehicles[4] == vehicleid)
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Go to the point and type /deliverpizza to start delivering pizzas");
- } else {
- //something else here if you are having a lock system
- }
- }
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(GetPVarType(playerid, "Delivering"))
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "You have left the 'Intruder' and you will not get any money !");
- SendClientMessage(playerid, COLOR_LIGHTRED, "You will be fined 1000 dollars for failing to deliver the pizza !");
- DeletePVar(playerid, "Delivering");
- DisablePlayerCheckpoint(playerid);
- GivePlayerMoney(playerid, -1000);
- } else {
- //something else here if you are having a lock system
- }
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if (IsPlayerInRangeOfPoint(playerid, 7.0, 2362.9297,-1643.3599,14.3082)) //Checkpoint 1
- {
- GivePlayerMoney(playerid, 2489);
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, COLOR_LIGHTRED, "You have delivered the pizza before it went cold, go and get more !");
- DeletePVar(playerid, "Delivering");
- }
- else if (IsPlayerInRangeOfPoint(playerid, 7.0,2523.2732,-1679.4453,15.4970)) //Checkpoint 2
- {
- GivePlayerMoney(playerid, 3000);
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, COLOR_LIGHTRED, "You have delivered the pizza before it went cold, go and get more !");
- DeletePVar(playerid, "Delivering");
- }
- else if (IsPlayerInRangeOfPoint(playerid, 7.0, 2178.5088,-1660.3746,14.9678)) //Checkpoint 3
- {
- GivePlayerMoney(playerid, 1258);
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, COLOR_LIGHTRED, "You have delivered the pizza before it went cold, go and get more !");
- DeletePVar(playerid, "Delivering");
- }
- return 1;
- }
- CMD:join(playerid, params[])
- {
- if (IsPlayerInRangeOfPoint(playerid, 10.0, 2123.1987,-1774.2852,13.3923))
- {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Type /acceptjob to join Well Stacked Pizza Co.");
- }
- return 1;
- }
- CMD:acceptjob(playerid, params[])
- {
- PizzaBoy[playerid] = 1;
- SendClientMessage(playerid, COLOR_LIGHTRED, "Congratulations you are now a pizza boy !");
- SendClientMessage(playerid, COLOR_LIGHTRED, "Grab a 'Intruder' and start delivering pizzas !");
- return 1;
- }
- CMD:deliverpizza(playerid, params[])
- {
- if(PizzaBoy[playerid] == 1 && IsPlayerInRangeOfPoint(playerid, 10.0, 2123.4949,-1776.3778,13.3912))
- {
- new rand = random(sizeof(RandomCheckpoint));
- SetPlayerCheckpoint(playerid, RandomCheckpoint[rand][0], RandomCheckpoint[rand][1], RandomCheckpoint[rand][2], 5);
- } else {
- if (GetPVarType(playerid, "Delivering"))
- SendClientMessage(playerid, COLOR_LIGHTRED, "You are already delivering pizzas !");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement