Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:work(playerid, params[]) {
- new Float: Pos[3], string[500];
- if(PlayerInfo[playerid][pJob] == 0) return SCM(playerid, COLOR_WHITE, "Eroare: Nu ai un job!");
- if(JobWorking[playerid] == 1) return SCM(playerid, COLOR_WHITE, "Eroare: Muncesti deja.");
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- switch (PlayerInfo[playerid][pJob]) {
- case 1: {
- SCM(playerid, COLOR_WHITE, "Foloseste comanda [/find] pentru a cauta un jucator.");
- return 1;
- }
- case 2: {
- SCM(playerid, COLOR_WHITE, "Nu poti folosi aceasta comanda pentru 'Drugs Dealer'");
- return 1;
- }
- case 3: {
- SCM(playerid, COLOR_WHITE, "Foloseste comanda [/pizza] pentru a incepe job-ul.");
- return 1;
- }
- case 4: {
- PlayerTextDrawShow(playerid, BusJob[playerid]);
- format(string,sizeof(string),"~w~CHECKPOINTS: ~r~0~w~/~r~59");
- PlayerTextDrawSetString(playerid, BusCheck[playerid], string);
- PlayerTextDrawShow(playerid, BusCheck[playerid]);
- SendClientMessage(playerid, COLOR_WHITE, "Mergi la checkpoint.");
- busc[playerid] = 1;
- CheckBus[playerid] = 1;
- SetPlayerRaceCheckpoint(playerid, 0, 1693.2972,-2197.6602,13.4714,1941.3706,-2169.2083,13.4851,4.0);
- }
- case 5: {
- SCM(playerid, COLOR_WHITE, "Comenzi specifice: [/refill] [/repair]");
- return 1;
- }
- case 6: {
- SCM(playerid, COLOR_WHITE, "Comenzi specifice: [/getmats]");
- return 1;
- }
- case 7: {
- new find,Float:distance,Float:x,Float:y,Float:z;
- if(TrashID[playerid] == -1)
- {
- for(new t; t < 1000; t++)
- {
- new rand = random(sizeof(CHKGarbage));
- if(!IsPlayerInRangeOfPoint(playerid,1000.0, CHKGarbage[rand][0], CHKGarbage[rand][1], CHKGarbage[rand][2])) find = 1;
- if(find == 1)
- {
- GetPlayerPos(playerid, x, y, z);
- distance = GetDistanceBetweenPoints(x, y, z, CHKGarbage[rand][0], CHKGarbage[rand][1], CHKGarbage[rand][2]);
- format(string,sizeof(string),"{008080}(Job){FFFFFF} Mergi la checkpoint pentru a incepe colectarea gunoiului. Distanta: %.0fm.",distance);
- if(floatround(distance, floatround_round) >= 1000 && floatround(distance, floatround_round) <= 1500) GarbageCollected[playerid] = 5 + random(5);
- else if(floatround(distance, floatround_round) >= 1501 && floatround(distance, floatround_round) <= 2000) GarbageCollected[playerid] = 7 + random(5);
- else if(floatround(distance, floatround_round) >= 2001 && floatround(distance, floatround_round) <= 2500) GarbageCollected[playerid] = 9 + random(5);
- else if(floatround(distance, floatround_round) >= 2501 && floatround(distance, floatround_round) <= 3000) GarbageCollected[playerid] = 11 + random(5);
- else if(floatround(distance, floatround_round) >= 3001) GarbageCollected[playerid] = 14 + random(5);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SetPlayerCheckpoint(playerid, CHKGarbage[rand][0],CHKGarbage[rand][1],CHKGarbage[rand][2], 2.0);
- CP[playerid] = 10972;
- TrashID[playerid] = rand;
- break;
- }
- }
- }
- else
- {
- new r = TrashID[playerid];
- GetPlayerPos(playerid, x, y, z);
- distance = GetDistanceBetweenPoints(x, y, z, CHKGarbage[r][0], CHKGarbage[r][1], CHKGarbage[r][2]);
- format(string,sizeof(string),"{008080}(Job){FFFFFF} Mergi la checkpoint pentru a incepe colectarea gunoiului. Distanta: %.0fm.",distance);
- SendClientMessage(playerid, COLOR_YELLOW, string);
- SetPlayerCheckpoint(playerid, CHKGarbage[r][0],CHKGarbage[r][1],CHKGarbage[r][2], 2.0);
- CP[playerid] = 10972;
- }
- }
- case 8: {
- SCM(playerid, COLOR_WHITE, "Foloseste comanda [/fish] pentru a pescui.");
- return 1;
- }
- case 9: {
- if(Trucker2[playerid] == 0 && viddd[playerid] == 0)
- {
- Trucker2[playerid] = 1;
- SetPlayerCheckpoint(playerid,-54.6322,-1461.7084,6.8239,5.0);
- SendClientMessage(playerid, COLOR_DARKPINK, "Mergi la checkpoint pentru a incepe munca.");
- TruckID[playerid] = GetPlayerVehicleID(playerid);
- }
- }
- case 10: {
- KillTimer(timerfarmm[playerid]);
- if(AreFaina[playerid] != 0)
- {
- SS(playerid, COLOR_YELLOW, "Vinde faina inainte de a munci din nou.", "Sell the flour before working again.");
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid, 1);
- KillTimer(timerfarmm[playerid]);
- }
- if(PlayerInfo[playerid][pJob] == 10)
- {
- farmerc[playerid] = 1;
- farmertime[playerid] = 120;
- timerfarmm[playerid] = SetTimerEx("SetFarmer", 1000, 1, "i", playerid);
- Gas[GetPlayerVehicleID(playerid)] = 100;
- }
- }
- }
- DestroyVehicle(JobVehicle[playerid]);
- JobVehicle[playerid] = CreateVehicle(JobInfo[PlayerInfo[playerid][pJob]][jSkill1Veh], Pos[0], Pos[1], Pos[2], 90.0000, 1, 1, 100);
- PutPlayerInVehicle(playerid, JobVehicle[playerid], 0);
- JobWorking[playerid] = 1;
- Gas[JobVehicle[playerid]] = 100;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement