Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <core>
- #include <float>
- #pragma tabsize 0
- new iTrucker;
- main()
- {
- print("\n----------------------------------");
- print(" Bare Script\n");
- print("----------------------------------\n");
- }
- public OnPlayerConnect(playerid)
- {
- GameTextForPlayer(playerid,"~w~SA-MP: ~r~Bare Script",5000,5);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new idx;
- new cmd[256];
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/yadayada", true) == 0) {
- return 1;
- }
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerInterior(playerid,0);
- TogglePlayerClock(playerid,0);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- SetupPlayerForClassSelection(playerid)
- {
- SetPlayerInterior(playerid,14);
- SetPlayerPos(playerid,258.4893,-41.4008,1002.0234);
- SetPlayerFacingAngle(playerid, 270.0);
- SetPlayerCameraPos(playerid,256.0815,-43.0475,1004.0234);
- SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234);
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid);
- return 1;
- }
- public OnGameModeInit()
- {
- SetGameModeText("Bare Script");
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- AllowAdminTeleport(1);
- AddPlayerClass(0,-1657.4045,1287.4799,7.1774,134.0911,0,0,0,0,0,0); //
- //Jobs
- iTrucker = CreateDynamicPickup(0,-685.6330,966.4725,12.1328,182.5121,0,0,0,0,0,0); //Trucker
- return 1;
- }
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- new string[128];
- if (CP[playerid] == 53109)
- {
- new totalPrice = GetPVarInt(playerid, "TotalPrice");
- format(string, sizeof(string), "* %s pays $%d to the fast food worker, and takes their bag of food.", PlayerName(playerid), totalPrice);
- ProxDetector(30.0, playerid, string, PURPLE, PURPLE, PURPLE, PURPLE, PURPLE);
- GivePlayerMoney(playerid, -totalPrice);
- PlayerInfo[playerid][pCash] -= totalPrice;
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 80.0);
- format(string, sizeof(string), "Here's your food, have a nice day %s!", PlayerName(playerid));
- SendClientMessage(playerid, 0xFFA500FF, string);
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- BizzInfo[DriveThruInfo[GetPVarInt(playerid, "OrderingFrom")][driveThruBiz]][bTill] += totalPrice;
- DeletePVar(playerid, "OrderingFrom");
- DeletePVar(playerid, "TotalPrice");
- return 1;
- }
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(DrivingTest[playerid] == 1)
- {
- if(PlayerToPoint(5.0,playerid,95.3499,-1839.1188,-0.1401))
- {
- DrivingStep[playerid] = 2;
- SetPlayerCheckpoint(playerid, 1958.7378,-2078.0024,13.0875, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,1958.7378,-2078.0024,13.0875))
- {
- DrivingStep[playerid] = 3;
- SetPlayerCheckpoint(playerid, 2124.6372,-2116.1033,13.0379, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,2124.6372,-2116.1033,13.0379))
- {
- DrivingStep[playerid] = 4;
- SetPlayerCheckpoint(playerid, 2237.5308,-2129.1843,13.0497, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,2237.5308,-2129.1843,13.0497))
- {
- DrivingStep[playerid] = 5;
- SetPlayerCheckpoint(playerid, 2278.8250,-2087.8777,13.1134, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,2278.8250,-2087.8777,13.1134))//
- {
- DrivingStep[playerid] = 6;
- SetPlayerCheckpoint(playerid, 2220.8435,-2011.1965,13.0549, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,2220.8435,-2011.1965,13.0549))
- {
- DrivingStep[playerid] = 7;
- SetPlayerCheckpoint(playerid, 2222.1323,-1907.7750,13.0786, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,2222.1323,-1907.7750,13.0786))
- {
- DrivingStep[playerid] = 8;
- SetPlayerCheckpoint(playerid, 2095.5571,-1891.8268,13.0726, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,2095.5571,-1891.8268,13.0726))
- {
- DrivingStep[playerid] = 9;
- SetPlayerCheckpoint(playerid, 2056.0747,-1929.8429,13.0643, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,2056.0747,-1929.8429,13.0643))
- {
- new Float:health;
- new veh;
- veh = GetPlayerVehicleID(playerid);
- GetVehicleHealth(veh, health);
- if(health >= 600.0)
- {
- SendClientMessage(playerid,COLOR_GREEN,"STATUS: You kept the vehicle almost fully unharmed, Passed.");
- PlayerInfo[playerid][pCarLic] = 1;
- SetVehicleToRespawn(veh);
- DrivingTest[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"STATUS: You failed the test, better luck next time!");
- SetVehicleToRespawn(veh);
- DrivingTest[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- }
- DrivingStep[playerid] = 0;
- }
- return 1;
- }
- }
- if(IsPlayerInAnyVehicle(playerid))
- {
- if(SailingTest[playerid] == 1)
- {
- if(PlayerToPoint(5.0,playerid,112.0620,-1837.4271,-0.0493))
- {
- SailingStep[playerid] = 2;
- SetPlayerCheckpoint(playerid, 80.1778,-1854.0552,-0.2003, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,80.1778,-1854.0552,-0.2003))
- {
- SailingStep[playerid] = 3;
- SetPlayerCheckpoint(playerid, 93.5598,-1864.4868,-0.1559, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,93.5598,-1864.4868,-0.1559))
- {
- SailingStep[playerid] = 4;
- SetPlayerCheckpoint(playerid, 107.2377,-1861.7028,-0.1416, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,107.2377,-1861.7028,-0.1416))
- {
- SailingStep[playerid] = 5;
- SetPlayerCheckpoint(playerid,115.7098,-1863.3926,-0.1309, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,115.7098,-1863.3926,-0.1309))//
- {
- SailingStep[playerid] = 6;
- SetPlayerCheckpoint(playerid, 121.4901,-1850.9479,-0.1276, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,121.4901,-1850.9479,-0.1276))
- {
- SailingStep[playerid] = 7;
- SetPlayerCheckpoint(playerid, 117.6210,-1841.7025,-0.3721, 5.0);
- }
- else if(PlayerToPoint(5.0,playerid,117.6210,-1841.7025,-0.3721))
- {
- new Float:health;
- new veh;
- veh = GetPlayerVehicleID(playerid);
- GetVehicleHealth(veh, health);
- if(health >= 400.0)
- {
- SendClientMessage(playerid,COLOR_GREEN,"STATUS: You kept the vehicle almost fully unharmed, Passed.");
- PlayerInfo[playerid][pBoatLic] = 1;
- SetVehicleToRespawn(veh);
- SailingTest[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"STATUS: You failed the test, better luck next time!");
- SetVehicleToRespawn(veh);
- SailingTest[playerid] = 0;
- DisablePlayerCheckpoint(playerid);
- }
- SailingStep[playerid] = 0;
- }
- return 1;
- }
- }
- if(CP[playerid] >= 2000 && CP[playerid] <= 2004)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"Destination Reached");
- }
- if(CP[playerid] >= 8000 && CP[playerid] <= 8019)
- {
- DisablePlayerCheckpoint(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"The Destination on your radar has been Reached");
- }
- if(CP[playerid] == 2330)
- {
- new playerstate = GetPlayerState(playerid);
- if (playerstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
- {
- TogglePlayerControllable(playerid,0);
- ShowMenuForPlayer(drivethrow,playerid);
- return 1;
- }
- }
- if(CP[playerid] == 1348)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerFrozen[playerid] = 1;
- DisplayDialogForPlayer(playerid, 91);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- if(CP[playerid] == 2348)
- {
- if(GetPlayerVehicleID(playerid) >= FedexC[0] && GetPlayerVehicleID(playerid) <= FedexC[12])
- {
- SendClientMessage(playerid , COLOR_WHITE,"< Radio : You have reached the loading-Bay , Please transfer the Goods to the CP on your radar");
- new rand = random(sizeof(FedexPoints));
- SetPlayerCheckpoint(playerid, FedexPoints[rand][0], FedexPoints[rand][1], FedexPoints[rand][2], 3.0);
- CP[playerid] = 2349;
- PlayerInfo[playerid][pvLoaded] = 1;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "You're not in a Fedex Truck !");
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- }
- if(CP[playerid] == 2349)
- {
- if(GetPlayerVehicleID(playerid) >= FedexC[0] && GetPlayerVehicleID(playerid) <= FedexC[12])
- {
- if(PlayerInfo[playerid][pvLoaded] != 1)
- {
- return SendClientMessage(playerid, COLOR_GRAD2," Your van is Not loaded!");
- }
- SendClientMessage(playerid, -1, " You've delivered the goods - Go back to the Loading bay to get your check");
- SetPlayerCheckpoint(playerid, 1653.0084,-1828.5144,13.9445, 3.0);
- CP[playerid] = 2350;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "You're not in a Fedex Truck!");
- }
- }
- if(CP[playerid] == 2350)
- {
- if(GetPlayerVehicleID(playerid) >= FedexC[0] && GetPlayerVehicleID(playerid) <= FedexC[12])
- {
- SendClientMessage(playerid, -1, " You have reached the Loading bay and you've been paid 10,000$");
- PlayerInfo[playerid][pCash] += 10000;
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- DisablePlayerCheckpoint(playerid);
- return 1;
- }
- }
- if(CP[playerid] == 1340)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerInfo[playerid][pCash] += 3000;
- TruckGoods[GetPlayerVehicleID(playerid)] = 0;
- SendClientMessage(playerid, -1, " Ban Giao Truck Thanh Cong Duoc 3000$!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- if(CP[playerid] == 1341)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerInfo[playerid][pCash] += 4500;
- TruckGoods[GetPlayerVehicleID(playerid)] = 0;
- SendClientMessage(playerid, -1, " Ban Giao Truck Thanh Cong Duoc 4500$!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Ban Khong O trong Xe Truck !");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- if(CP[playerid] == 1342)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerInfo[playerid][pCash] += 6000;
- TruckGoods[GetPlayerVehicleID(playerid)] = 0;
- SendClientMessage(playerid, -1, " Ban Giao Truck Thanh Cong Duoc 5000$");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Ban Khong O Trong Xe Truck!");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- if(CP[playerid] == 1343)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerInfo[playerid][pCash] += 5500;
- TruckGoods[GetPlayerVehicleID(playerid)] = 0;
- SendClientMessage(playerid, -1, " Ban Giao Truck Thanh Cong Duoc 5500!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Ban Khong O Trong Xe Truck!");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- if(CP[playerid] == 1344)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerInfo[playerid][pCash] += 6000;
- TruckGoods[GetPlayerVehicleID(playerid)] = 0;
- SendClientMessage(playerid, -1, " Ban Giao Truck Thanh Cong Duoc 6000$!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Ban Khong O Trong Xe Truck!");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- if(CP[playerid] == 1345)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerInfo[playerid][pCash] += 4000;
- TruckGoods[GetPlayerVehicleID(playerid)] = 0;
- SendClientMessage(playerid, -1, " Ban Giao Truck Thanh Cong Duoc 4000$ Va Mot Khau Silenced9mm!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Ban Khong O Trong Xe Truck!");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- if(CP[playerid] == 1346)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerInfo[playerid][pCash] += 6000;
- GivePlayerWeapon(playerid, 22, 9999);
- TruckGoods[GetPlayerVehicleID(playerid)] = 0;
- SendClientMessage(playerid, -1, " Ban Giao Truck Thanh Cong Duoc 6000$ Va Mot Khau 9mm");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "You're not in a truck !");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- if(CP[playerid] == 1347)
- {
- if(GetPlayerVehicleID(playerid) >= Trucks[0] && GetPlayerVehicleID(playerid) <= Trucks[7])
- {
- PlayerInfo[playerid][pCash] += 10000;
- TruckGoods[GetPlayerVehicleID(playerid)] = 0;
- SendClientMessage(playerid, -1, " Ban Giao Truck Thanh Cong Duoc 10,000$!");
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD2, "Ban Khong O Trong Xe Truck !");
- }
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- public OnPlayerPickUpDynamicPickup(playerid, pickupid)
- if(pickupid == iTrucker)
- {
- GameTextForPlayer(playerid, "~g~Welcome,~n~~y~you can become a ~r~Trucker~y~ here ~n~~w~Type /getjob if you wish to become one", 5000, 3);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement