Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Made by: domo101
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <streamer>
- #define BOJA 0xAFAFAFAA
- #define ATTACH_INDEX (7)
- #pragma tabsize 0
- new bool: CarryingLog[MAX_PLAYERS];
- new kurcic[2];
- forward rebuildtime(playerid);
- forward rebuildtime1(playerid);
- forward rebuildtime2(playerid);
- forward rebuildtime3(playerid);
- forward rebuildtime4(playerid);
- forward rebuildtime5(playerid);
- forward rebuildtime6(playerid);
- forward rebuildtime7(playerid);
- forward rebuildtime8(playerid);
- forward removetree(playerid);
- forward removetree1(playerid);
- forward removetree2(playerid);
- forward removetree3(playerid);
- forward removetree4(playerid);
- forward removetree5(playerid);
- forward removetree6(playerid);
- forward removetree7(playerid);
- forward removetree8(playerid);
- public OnFilterScriptInit()
- {
- Create3DTextLabel("Ukucajte /oprema da uzmete opremu", 0x008080FF, -1166.2971,-1402.2649,126.2859, 40.0, 0, 0);
- Create3DTextLabel("Ukucajte /motornapila da uzmete motornu pilu", 0x008080FF, -1168.5690,-1406.7262,126.2859, 40.0, 0, 0);
- CreateObject(654,-1238.8000000,-1378.5000000,117.8000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (1)
- CreateObject(654,-1238.8000000,-1386.7000000,116.3000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (2)
- CreateObject(654,-1235.8000000,-1394.3000000,114.6000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (3)
- CreateObject(654,-1229.6000000,-1388.7000000,113.8000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (4)
- CreateObject(654,-1232.5000000,-1377.9000000,114.8000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (5)
- CreateObject(654,-1220.1000000,-1377.5000000,116.1000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (6)
- kurcic[0] = CreateVehicle(422,-1167.8290,-1419.7180,124.8430,97.6218, 0, 1, 0, 0); //bobcat
- CreateObject(654,-1216.1000000,-1386.7000000,115.6000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (7)
- CreateObject(654,-1210.6000000,-1394.3000000,115.6000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (8)
- CreateObject(654,-1222.2000000,-1393.5000000,115.1000000,0.0000000,0.0000000,0.0000000); //object(pinetree08) (9)
- CreateObject(18259,-1169.7000000,-1400.6000000,125.2000000,0.0000000,0.0000000,0.0000000); //object(logcabinn01) (1)
- CreateObject(2991,-1167.1000000,-1408.4000000,125.7000000,0.0000000,0.0000000,0.0000000); //object(imy_bbox) (1)
- CreateObject(2200,-1165.0000000,-1401.6000000,125.3000000,0.0000000,0.0000000,272.0000000); //object(med_office5_unit_1) (1)
- CreateObject(3785,-1169.8000000,-1399.5000000,128.3999900,359.8610000,91.9950000,6.0020000); //object(bulkheadlight) (1)
- CreateObject(341,-1168.7000000,-1407.7000000,126.6000000,0.0000000,0.0000000,0.0000000); //object(1)
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(IsPlayerInVehicle(playerid,kurcic[0]))
- {
- GivePlayerMoney(playerid, 1000);
- SendClientMessage(playerid, 0x3498DBFF, "Uspjesno ste prevezli drva i zaradili 1000$!");
- DisablePlayerCheckpoint(playerid);
- }
- else
- {
- SendClientMessage(playerid, BOJA, "Niste u vozilu");
- }
- return 1;
- }
- Player_RemoveLog(playerid)
- {
- if(!IsPlayerConnected(playerid) || !CarryingLog[playerid]) return 0;
- RemovePlayerAttachedObject(playerid, ATTACH_INDEX);
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
- CarryingLog[playerid] = false;
- return 1;
- }
- public rebuildtime(playerid)
- {
- CreateObject(654,-1238.8000000,-1378.5000000,117.8000000,0.0000000,0.0000000,0.0000000);
- RemoveBuildingForPlayer(playerid, 831,-1238.8000000,-1378.5000000,117.8000000, 0.0);
- }
- public rebuildtime1(playerid)
- {
- CreateObject(654,-1238.8000000,-1386.7000000,116.3000000,0.0000000,0.0000000,0.0000000);
- RemoveBuildingForPlayer(playerid, 831,-1238.8000000,-1386.7000000,116.3000000, 0.0);
- }
- public rebuildtime2(playerid)
- {
- CreateObject(654,-1235.8000000,-1394.3000000,114.6000000,0.0000000,0.0000000,0.0000000);
- RemoveBuildingForPlayer(playerid, 831,-1235.8000000,-1394.3000000,114.6000000, 0.0);
- }
- public rebuildtime3(playerid)
- {
- CreateObject(654,-1229.6000000,-1388.7000000,113.8000000,0.0000000,0.0000000,0.0000000);
- RemoveBuildingForPlayer(playerid, 831,-1229.6000000,-1388.7000000,113.8000000, 0.0);
- }
- public rebuildtime4(playerid)
- {
- CreateObject(654,-1232.5000000,-1377.9000000,114.8000000,0.0000000,0.0000000,0.0000000);
- RemoveBuildingForPlayer(playerid, 831,-1232.5000000,-1377.9000000,114.8000000, 0.0);
- }
- public rebuildtime5(playerid)
- {
- CreateObject(654,-1220.1000000,-1377.5000000,116.1000000,0.0000000,0.0000000,0.0000000);
- RemoveBuildingForPlayer(playerid, 831,-1220.1000000,-1377.5000000,116.1000000, 0.0);
- }
- public rebuildtime6(playerid)
- {
- RemoveBuildingForPlayer(playerid, 654,-1216.1000000,-1386.7000000,115.6000000, 0.0);
- CreateObject(831,-1216.1000000,-1386.7000000,115.6000000,0.0000000,0.0000000,0.0000000);
- }
- public rebuildtime7(playerid)
- {
- CreateObject(654,-1210.6000000,-1394.3000000,115.6000000,0.0000000,0.0000000,0.0000000);
- RemoveBuildingForPlayer(playerid, 831,-1210.6000000,-1394.3000000,115.6000000, 0.0);
- }
- public rebuildtime8(playerid)
- {
- CreateObject(654,-1222.2000000,-1393.5000000,115.1000000,0.0000000,0.0000000,0.0000000);
- RemoveBuildingForPlayer(playerid, 831,-1222.2000000,-1393.5000000,115.1000000, 0.0);
- }
- public removetree(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih");
- RemoveBuildingForPlayer(playerid, 654,-1238.8000000,-1378.5000000,117.8000000, 0.0);
- CreateObject(831,-1238.8000000,-1378.5000000,117.8000000,0.0000000,0.0000000,0.0000000);
- }
- public removetree1(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih");
- RemoveBuildingForPlayer(playerid, 654,-1238.8000000,-1386.7000000,116.30000000, 0.0);
- CreateObject(831,-1238.8000000,-1386.7000000,116.3000000,0.0000000,0.0000000,0.0000000);
- }
- public removetree2(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih");
- RemoveBuildingForPlayer(playerid, 654,-1235.8000000,-1394.3000000,114.6000000, 0.0);
- CreateObject(831,-1235.8000000,-1394.3000000,114.6000000,0.0000000,0.0000000,0.0000000);
- }
- public removetree3(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih");
- RemoveBuildingForPlayer(playerid, 654,-1229.6000000,-1388.7000000,113.8000000, 0.0);
- CreateObject(831,-1229.6000000,-1388.7000000,113.8000000,0.0000000,0.0000000,0.0000000);
- }
- public removetree4(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih");
- RemoveBuildingForPlayer(playerid, 654,1232.5000000,-1377.9000000,114.8000000, 0.0);
- CreateObject(831,1232.5000000,-1377.9000000,114.8000000,0.0000000,0.0000000,0.0000000);
- }
- public removetree5(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih");
- RemoveBuildingForPlayer(playerid, 654,-1220.1000000,-1377.5000000,116.1000000, 0.0);
- CreateObject(831,-1220.1000000,-1377.5000000,116.1000000,0.0000000,0.0000000,0.0000000);
- }
- public removetree6(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih");
- RemoveBuildingForPlayer(playerid, 654,-1216.1000000,-1386.7000000,115.6000000, 0.0);
- CreateObject(831,-1216.1000000,-1386.7000000,115.6000000,0.0000000,0.0000000,0.0000000);
- }
- public removetree7(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih");
- RemoveBuildingForPlayer(playerid, 654,-1210.6000000,-1394.3000000,115.6000000, 0.0);
- CreateObject(831,-1210.6000000,-1394.3000000,115.6000000,0.0000000,0.0000000,0.0000000);
- }
- public removetree8(playerid)
- {
- TogglePlayerControllable(playerid,1);
- ClearAnimations(playerid);
- RemovePlayerAttachedObject(playerid,0);
- ApplyAnimation(playerid, "CARRY", "null", 0.0, 0, 0, 0, 0, 0, 0);
- CarryingLog[playerid] = true;
- SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
- SetPlayerAttachedObject(playerid, ATTACH_INDEX, 19793, 6, 0.077999, 0.043999, -0.170999, -13.799953, 79.70, 0.0);
- SendClientMessage(playerid, 0x00FF00FF, "Odnesite drva do kombija i prevezite ih ");
- RemoveBuildingForPlayer(playerid, 654,-1222.2000000,-1393.5000000,115.1000000, 0.0);
- CreateObject(831,-1222.2000000,-1393.5000000,115.1000000,0.0000000,0.0000000,0.0000000);
- }
- //CMD KOMANDE
- CMD:kurcic(playerid,params[])
- {
- SetPlayerPos(playerid, -1168.5632,-1407.0413,126.2859);
- return 1;
- }
- CMD:motornapila(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 2, -1168.5632,-1407.0413,126.2859 ))
- {
- if(GetPlayerSkin(playerid) == 260)
- {
- SetPlayerAttachedObject(playerid,0,341,6);
- SendClientMessage(playerid, BOJA, "Uzeli ste motornu pilu, odite do nekog drveta i kucajte /rezidrva");
- }
- else
- {
- SendClientMessage(playerid, BOJA, "Moras prvo uzeti opremu");
- }
- }
- return 1;
- }
- CMD:skinimotornupilu(playerid,params[])
- {
- RemovePlayerAttachedObject(playerid,0);
- SendClientMessage(playerid, BOJA, "Skinuli ste objekt.");
- return 1;
- }
- CMD:oprema(playerid,params[])
- {
- if(IsPlayerInRangeOfPoint(playerid, 2,-1165.0000000,-1401.6000000,125.3000000))
- {
- SendClientMessage(playerid, BOJA, "Sada uzmite motornu pilu.");
- SetPlayerSkin(playerid, 260);
- }
- else
- {
- SendClientMessage(playerid, BOJA, "Nisi na mjestu za uzimanje opreme!");
- }
- return 1;
- }
- CMD:rezidrva(playerid,params[])
- {
- if(IsPlayerAttachedObjectSlotUsed(playerid,0) == 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2,-1238.8000000,-1378.5000000,117.8000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree", 35000, false);
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1238.8000000,-1386.7000000,116.3000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime1", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree1", 35000, false);
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1235.8000000,-1394.3000000,114.6000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime2", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree2", 35000, false);
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1229.6000000,-1388.7000000,113.8000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime3", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree3", 35000, false);
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1232.5000000,-1377.9000000,114.8000000))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime4", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree4", 35000, false);
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1220.1000000,-1377.5000000,116.1000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime5", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree5", 35000, false);
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1216.1000000,-1386.7000000,115.6000000))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime6", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree6", 35000, false);
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1210.6000000,-1394.3000000,115.6000000))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime7", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree7", 35000, false);
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1222.2000000,-1393.5000000,115.1000000))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime8", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree8", 35000, false);
- }
- return 1;
- }
- else if(IsPlayerAttachedObjectSlotUsed(playerid,0)== 0)
- {
- SendClientMessage(playerid, BOJA, "Nisi uzeo motornu pilu!");
- }
- return 1;
- }
- CMD:utovari(playerid,params[])
- {
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xE74C3CFF, "Ne mozete koristiti ovu komandu dok ste u vozilu.");
- if(!CarryingLog[playerid]) return SendClientMessage(playerid, 0xE74C3CFF, "Ne nosite drva!");
- if(!IsPlayerInRangeOfVehicle(playerid, kurcic[0], 10)) return SendClientMessage(playerid, 0xE74C3CFF, "Nisi blizu bobcata!");
- Player_RemoveLog(playerid);
- SendClientMessage(playerid, 0x3498DBFF, "Utovario si drva. Prevezi ih na oznaceno mjesto");
- SetPlayerCheckpoint(playerid, -1359.6720,-1464.2229,102.4603, 3.0);
- return 1;
- }
- stock IsPlayerInRangeOfVehicle(playerid, vehicleid, Float:Range)
- {
- new Float:Pos[3];
- GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]);
- return IsPlayerInRangeOfPoint(playerid, Range, Pos[0], Pos[1], Pos[2]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement