Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ~ ~ Trucking Job SAMP Script ~ ~ //
- // Made by "Angelo Ianson Brand" //
- // ~Please dont Remove my Credit~ //
- /* Include */
- #include <a_samp>
- #include <zcmd>
- /* Colour */
- #define COLOR_RED 0xFF0000FF
- #define COLOR_SILVER 0xDDDDDDFF
- #define COLOR_GREEN 0x00FF00FF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_ORANGE 0xFF9900FF
- new Trucker[256];
- new Trucking[256];
- public OnGameModeInit()
- {
- Trucking[0] = CreateVehicle(456,-44.6190,-1155.5164,1.2519,64.7519,-1,-1,5); //Trucking Car 1
- Trucking[1] = CreateVehicle(456,-42.9047,-1151.9404,1.2517,64.0807,-1,-1,5); //Trucking Car 2
- Trucking[2] = CreateVehicle(456,-41.1424,-1148.3170,1.2518,63.6309,-1,-1,5); //Trucking Car 3
- Trucking[3] = CreateVehicle(456,-39.3955,-1144.7775,1.2519,62.9386,-1,-1,5); //Trucking Car 4
- Trucking[4] = CreateVehicle(456,-37.5739,-1141.0938,1.2513,62.9641,-1,-1,5); //Trucking Car 5
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
- {
- if(GetPlayerVehicleID(playerid) == Trucking[0])
- {
- Trucker[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
- SendClientMessageToAll(COLOR_SILVER, string);
- GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
- SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
- SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
- }
- if(GetPlayerVehicleID(playerid) == Trucking[1])
- {
- Trucker[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
- SendClientMessageToAll(COLOR_SILVER, string);
- GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
- SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
- SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
- }
- if(GetPlayerVehicleID(playerid) == Trucking[2])
- {
- Trucker[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
- SendClientMessageToAll(COLOR_SILVER, string);
- GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
- SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
- SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
- }
- if(GetPlayerVehicleID(playerid) == Trucking[3])
- {
- Trucker[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
- SendClientMessageToAll(COLOR_SILVER, string);
- GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
- SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
- SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
- }
- if(GetPlayerVehicleID(playerid) == Trucking[4])
- {
- Trucker[playerid] = 1;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "~ %s is now an on duty as Trucker.", name );
- SendClientMessageToAll(COLOR_SILVER, string);
- GameTextForPlayer(playerid,"~g~Mission Started!",5000,5);
- SetPlayerRaceCheckpoint(playerid, 1, 274.4175, 1408.9670, 10.1056, 0, 0, 0, 5.0);
- SendClientMessage(playerid, COLOR_ORANGE, "Trucking missions enabled, go to the marker to get the shipment.");
- }
- }
- if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
- {
- if(Trucker[playerid] > 0 )
- {
- Trucker[playerid] = 0;
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "~ %s has left his job as Trucker.", name );
- SendClientMessageToAll(COLOR_RED, string);
- DisablePlayerRaceCheckpoint(playerid);
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- GameTextForPlayer(playerid,"~r~Mission Canceled!",5000,5);
- SendClientMessage(playerid, 0xFF0000FF, "You have canceled the mission - Dont left the vehicles!");
- }
- }
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- if(GetVehicleModel(GetPlayerVehicleID(playerid)) == Trucking[0],Trucking[1],Trucking[2],Trucking[3],Trucking[4])
- {
- if(Trucker[playerid] == 1){
- Trucker[playerid] = 2;
- SendClientMessage(playerid, COLOR_YELLOW, "You have got the shipment, now make your way to the dealer.");
- SetPlayerRaceCheckpoint(playerid, 1, -1643.4783, -2686.9014, 48.2021, 0, 0, 0, 5.0);
- return 1;
- }
- if(Trucker[playerid] == 2){
- Trucker[playerid] = 0;
- TogglePlayerControllable(playerid, 0);
- DisablePlayerRaceCheckpoint(playerid);
- TogglePlayerControllable(playerid, 1);
- GameTextForPlayer(playerid,"~g~Mission Completed!",5000,5);
- SendClientMessage(playerid, 0xFF00FF, "Congratulations! You have earned $10000 from finished the Trucking Missions.");
- PlayerPlaySound(playerid, 1139, 0.0, 0.0, 10.0);
- GivePlayerMoney(playerid,10000);
- new name[MAX_PLAYER_NAME], string[48];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string), "~ %s has completed the trucking missions.", name );
- SendClientMessageToAll(COLOR_GREEN, string);
- RemovePlayerFromVehicle(playerid);
- SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement