Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //MiniJob Truck
- #include <a_samp>
- #include <zcmd>
- #include <streamer>
- new Trucker[MAX_PLAYERS];
- new Truck[3];
- public OnFilterScriptInit()
- {
- print("\n------------------------------------");
- print(" MiniJob Truck by : Lzy Loaded..");
- print("------------------------------------\n");
- Truck[0] = AddStaticVehicleEx(456,-2172.6768000,-221.3245000,35.4942000,270.0466000,91,63,15); //Yankee
- Truck[1] = AddStaticVehicleEx(456,-2172.7280000,-215.4592000,35.4937000,269.6863000,102,65,15); //Yankee
- Truck[2] = AddStaticVehicleEx(456,-2172.5142000,-208.9976000,35.4932000,270.2495000,105,72,15); //Yankee
- return 1;
- }
- public OnFilterScriptExit()
- {
- DestroyVehicle(Truck[0]);
- DestroyVehicle(Truck[1]);
- DestroyVehicle(Truck[2]);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,0xFFFF00,"[MiniJob]--Truck System by : Lzy");
- return 1;
- }
- CMD:tptruck(playerid,params[])
- {
- SetPlayerPos(playerid, -2163.0662,-223.5228,36.5156);
- SetCameraBehindPlayer(playerid);
- SendClientMessage(playerid, 0xFF00FF,"[TRUCK]: {FF0000}/trucker {0066CC}to start job !");
- GameTextForPlayer(playerid,"~r~/trucker ~b~to start job !",3000,5);
- return 1;
- }
- CMD:trucker(playerid,params[])
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456)
- {
- Trucker[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "{FF00FF}[TRUCK]:%s is now a trucker!", name );
- SendClientMessage(playerid,0xFFFFFFAA,string);
- SetPlayerCheckpoint(playerid,-2142.4302,-205.3267,35.3203,10);
- SendClientMessage(playerid, 0xFF00FF, "[TRUCKER] :{0066CC}Deliver your stock to those {FF0000}checkpoints {0066CC}!");
- GameTextForPlayer(playerid,"You have started your Job!",5000,5);
- return 1;
- }
- return SendClientMessage(playerid, 0xFF0000AA ,"[ERROR]: You must be in a vehicle named Yankee!");
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
- {
- new vehicleid = GetPlayerVehicleID(playerid);
- if(GetVehicleModel(vehicleid) == 456)
- GameTextForPlayer(playerid,"~r~/trucker ~b~to start job !",3000,5);
- SendClientMessage(playerid, 0xFF00FF,"[TRUCK]: {FF0000}/trucker {0066CC}to start job !");
- }
- return 1;
- }
- forward delivery(playerid);
- public delivery(playerid)
- {
- TogglePlayerControllable(playerid, 1);
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 456)
- {
- if(Trucker[playerid] == 1){
- Trucker[playerid] = 2;
- SetPlayerCheckpoint(playerid,-2142.4302,-205.3267,35.3203,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"~b~~h~Uploading Stock!",7000,5);
- SetTimerEx("delivery", 2000, false, "d", playerid);
- SendClientMessage(playerid,0xFF00FF,"[TRUCKER]: {FF0000}Continue following those checkpoints in the map !");
- return 1;
- }
- if(Trucker[playerid] == 2){
- Trucker[playerid] = 3;
- SetPlayerCheckpoint(playerid,-2112.8503,-168.9174,35.3203,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"~b~~h~Uploading Stock!",7000,5);
- SetTimerEx("delivery", 2000, false, "d", playerid);
- return 1;
- }
- if(Trucker[playerid] == 3){
- Trucker[playerid] = 4;
- SetPlayerCheckpoint(playerid,-2127.3552,-82.5929,35.3203,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"~r~~h~Unloading Stock!",7000,5);
- SetTimerEx("delivery", 2000, false, "d", playerid);
- return 1;
- }
- if(Trucker[playerid] == 4){
- Trucker[playerid] = 5;
- SetPlayerCheckpoint(playerid,-2092.5229,95.9726,35.3203,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"~b~~h~Uploading Stock!",7000,5);
- SetTimerEx("delivery", 2000, false, "d", playerid);
- return 1;
- }
- if(Trucker[playerid] == 5){
- Trucker[playerid] = 6;
- SetPlayerCheckpoint(playerid,-2052.6838,146.1022,28.8359,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"~r~~h~Unloading Stock!",7000,5);
- SetTimerEx("delivery", 2000, false, "d", playerid);
- return 1;
- }
- if(Trucker[playerid] == 6){
- Trucker[playerid] = 7;
- SetPlayerCheckpoint(playerid,-1862.4744,-144.3810,11.9051,10);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"~b~~h~Uploading Stock!",7000,5);
- SetTimerEx("delivery", 2000, false, "d", playerid);
- return 1;
- }
- if(Trucker[playerid] == 7){
- Trucker[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- TogglePlayerControllable(playerid,0);
- GameTextForPlayer(playerid,"~r~~h~Unloading Stock!",7000,5);
- SetTimerEx("delivery", 2000, false, "d", playerid);
- GameTextForPlayer(playerid,"~y~]Congratulation!!!]~n~~g~Here is some cash for you!",5000,5);
- GivePlayerMoney(playerid, random(6000 - 5000) + 5000);
- new name[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "{FF00FF}[TRUCK]:%s has end his trucking job!", name );
- SendClientMessage(playerid,0xFFFFFFAA,string);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement