Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Job System v1.0 Original by [Asy]Akmal
- //
- #include <a_samp>
- #include <zcmd>
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Job System v1.0 by [Asy]Akmal ");
- print("--------------------------------------\n");
- return 1;
- }
- #endif
- new Harvest[256];
- new Sweeper[256];
- new Bus[256];
- public OnPlayerConnect(playerid)
- {
- CreateObject(1257, -247.85419, 2611.33057, 62.99750, 0.00000, 0.00000, 270.00000); // Bus Stop
- CreateObject(1257, -1998.23145, -31.97312, 35.37116, 0.00000, 0.00000, 0.00000);
- CreateObject(1257, -2241.73193, -1710.58398, 480.66858, 0.00000, 0.00000, 6.54000);
- CreateObject(1257, 1214.48047, -1354.68762, 13.65131, 0.00000, 0.00000, 0.00000);
- CreateObject(1257, 2457.74976, -1723.66113, 13.71628, 0.00000, 0.00000, 90.00000);
- CreateObject(1257, 2243.17798, 981.49854, 10.95634, 0.00000, 0.00000, 90.00000);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(Harvest[playerid] > 0)
- {
- SendClientMessage(playerid, 0xFF0000AA, "You have left your job");
- DisablePlayerCheckpoint(playerid);
- Harvest[playerid] = 0;
- }
- if(Sweeper[playerid] > 0)
- {
- SendClientMessage(playerid, 0xFF0000AA, "You have left your job");
- Sweeper[playerid] = 0;
- }
- if(Bus[playerid] > 0)
- {
- SendClientMessage(playerid, 0xFF0000AA, "You have left your job");
- DisablePlayerCheckpoint(playerid);
- Bus[playerid] = 0;
- }
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- if(Harvest[playerid] == 1)
- {
- Harvest[playerid] = 2;
- SetPlayerCheckpoint(playerid, -488.9691, -1454.4095, 13.6985,10);
- GivePlayerMoney(playerid, 100);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$100", 5000, 6);
- SendClientMessage(playerid, 0xFFFF00AA,"Go to next checkpoint to complete job");
- return 1;
- }
- if(Harvest[playerid] == 2)
- {
- Harvest[playerid] = 3;
- SetPlayerCheckpoint(playerid, -491.1559, -1590.0781, 6.0986,10);
- GivePlayerMoney(playerid, 100);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$100", 5000, 6);
- return 1;
- }
- if(Harvest[playerid] == 3)
- {
- Harvest[playerid] = 4;
- SetPlayerCheckpoint(playerid,-517.1489,-1494.8715,10.6554,10);
- GivePlayerMoney(playerid, 100);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$100", 5000, 6);
- return 1;
- }
- if(Harvest[playerid] == 4)
- {
- Harvest[playerid] = 5;
- SetPlayerCheckpoint(playerid,-537.1957,-1495.2427,9.5398,10);
- GivePlayerMoney(playerid, 100);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$100", 5000, 6);
- return 1;
- }
- if(Harvest[playerid] == 5)
- {
- Harvest[playerid] = 6;
- SetPlayerCheckpoint(playerid,-538.4468,-1594.6807,7.9598,10);
- GivePlayerMoney(playerid, 100);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$100", 5000, 6);
- return 1;
- }
- if(Harvest[playerid] == 6)
- {
- Harvest[playerid] = 7;
- SetPlayerCheckpoint(playerid, -562.2611, -1505.3055, 8.7389,10);
- GivePlayerMoney(playerid, 100);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$100", 5000, 6);
- return 1;
- }
- if(Harvest[playerid] == 7)
- {
- Harvest[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, 0xFFFF00AA,"You have recieved $1600 for complete job!");
- GivePlayerMoney(playerid, 1000);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$100", 5000, 6);
- }
- }
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 437)
- {
- if(Bus[playerid] == 1)
- {
- Bus[playerid] = 2;
- SetPlayerCheckpoint(playerid, -234.8170, 2609.4221, 62.8369, 5);
- GivePlayerMoney(playerid, 1400);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$1400", 5000, 6);
- SendClientMessage(playerid, 0xFFFF00AA,"Go to next bus stop checkpoint at Abandoned Airport");
- return 1;
- }
- if(Bus[playerid] == 2)
- {
- Bus[playerid] = 3;
- SetPlayerCheckpoint(playerid, -2003.5643, -32.4976, 35.2365, 5);
- GivePlayerMoney(playerid, 1200);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$1200", 5000, 6);
- SendClientMessage(playerid, 0xFFFF00AA,"Go to next bus stop checkpoint at San Fierro");
- return 1;
- }
- if(Bus[playerid] == 3)
- {
- Bus[playerid] = 4;
- SetPlayerCheckpoint(playerid, -2249.1069, -1707.4442, 480.5008, 5);
- GivePlayerMoney(playerid, 700);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$700", 5000, 6);
- SendClientMessage(playerid, 0xFFFF00AA,"Go to next bus stop checkpoint at Mount Chilliad");
- return 1;
- }
- if(Bus[playerid] == 4)
- {
- Bus[playerid] = 5;
- SetPlayerCheckpoint(playerid, 1208.5593, -1354.8324, 13.5196, 5);
- GivePlayerMoney(playerid, 890);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$890", 5000, 6);
- SendClientMessage(playerid, 0xFFFF00AA,"Go to next bus stop checkpoint at Los Santos");
- return 1;
- }
- if(Bus[playerid] == 5)
- {
- Bus[playerid] = 6;
- SetPlayerCheckpoint(playerid, 2458.9658, -1729.1758, 13.5666, 5);
- GivePlayerMoney(playerid, 900);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$900", 5000, 6);
- SendClientMessage(playerid, 0xFFFF00AA,"Go to next bus stop checkpoint at Groove Street");
- return 1;
- }
- if(Bus[playerid] == 6)
- {
- Bus[playerid] = 7;
- SetPlayerCheckpoint(playerid, -562.2611, -1505.3055, 8.7389, 5);
- GivePlayerMoney(playerid, 1100);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$1100", 5000, 6);
- return 1;
- }
- if(Bus[playerid] == 7)
- {
- Bus[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid, 0xFFFF00AA,"You have recieved some money for complete job!");
- GivePlayerMoney(playerid, 1000);
- PlayerPlaySound(playerid, 1058, 0.0, 0.0, 3.0);
- GameTextForPlayer(playerid, "payout~n~$1000", 5000, 6);
- }
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- COMMAND:job(playerid, params[])
- {
- ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Job", "{FFFFFF}/harvest /sweeper\n/busdriver /bus\n{00C0FF}Scripter {FFFFFF}by {00FF00}[Asy]Akmal", "Close", "");
- return 1;
- }
- COMMAND:work(playerid, params[])
- {
- return cmd_job(playerid, params);
- }
- // Harvest Job
- COMMAND:harvest(playerid, params[])
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)
- {
- Harvest[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s(%d) has started the harvest job", name, playerid);
- SendClientMessageToAll(0x0FFDD349, string);
- SetPlayerCheckpoint(playerid, -484.5330, -1480.2612, 13.9457, 10);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA,"You have to be in a combine harvester to start the job");
- }
- return 1;
- }
- // Sweeper
- COMMAND:sweeper(playerid, params[])
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 574)
- {
- Sweeper[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s(%d) has started the street sweeper job", name, playerid);
- SendClientMessageToAll(0x0FFDD349, string);
- SendClientMessage(playerid, 0xFFFF00AA,"Clean the street for 1 minute and recieve $200");
- SetTimerEx("SweeperTimer", 60000, false, "i", playerid);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA,"You have to be in a sweeper to start the job");
- }
- return 1;
- }
- forward SweeperTimer(playerid);
- public SweeperTimer(playerid)
- {
- if(Sweeper[playerid] == 0){ return 1; }
- GivePlayerMoney(playerid, 200);
- GameTextForPlayer(playerid, "payout~n~$200", 5000, 6);
- Sweeper[playerid] = 0;
- return 1;
- }
- // Bus Driver
- COMMAND:busdriver(playerid, params[])
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 437)
- {
- Bus[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "%s(%d) has started the bus driver job", name, playerid);
- SendClientMessageToAll(0x0FFDD349, string);
- SendClientMessage(playerid, 0xFFFF00AA,"Go to bus stop checkpoint at Las Venturas");
- SetPlayerCheckpoint(playerid, 1010.0549, 1409.7122, 10.8052, 5);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA,"You have to be in a bus to start the job");
- }
- return 1;
- }
- COMMAND:bus(playerid, params[])
- {
- return cmd_busdriver(playerid, params);
- }
- //
Advertisement
Add Comment
Please, Sign In to add comment