Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Lumberjack script by !Pumpkin
- #include <a_samp>
- #define COLOR_GREY 0xAFAFAFAA
- 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("Type /startcuting at the nearby tree to cut it down", 0x008080FF, -1207.8995,-1387.3682,118.8217, 40.0, 0, 0);
- Create3DTextLabel("Type /lumber here to change into safety gear", 0x008080FF, -1166.2971,-1402.2649,126.2859, 40.0, 0, 0);
- Create3DTextLabel("Type /picksaw to pickup chainsaw", 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)
- 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 OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new index, cmd[20];
- cmd = strtok(cmdtext, index);
- if (strcmp(cmd, "/startcut2ng", true) == 0)
- {
- new tmp[20];
- tmp = strtok(cmdtext, index);
- if(!strlen(tmp)) return SendClientMessage(playerid, 0xFF0000AA, "Usage : /heal <ID>");
- if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid, 0xFF0000AA, "Player not found");
- SetPlayerHealth(strval(tmp), 100.0);
- SendClientMessage(strval(tmp), 0x00FF00AA, "You have been healed");
- SendClientMessage(playerid, 0x00FF00AA, "Player healed");
- return 1;
- }
- if(!strcmp(cmdtext, "/langile"))
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "Hello Player!");
- SetPlayerPos(playerid, -1168.5632,-1407.0413,126.2859);
- return 1;
- }
- if(strcmp(cmd, "/picksaw", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2, -1168.5632,-1407.0413,126.2859 ))
- {
- if(GetPlayerSkin(playerid) == 260)
- {
- GivePlayerWeapon(playerid, 9, 1);
- RemoveBuildingForPlayer(playerid, 341,-1168.7000000,-1407.7000000,126.6000000, 0.0);
- SendClientMessage(playerid, COLOR_GREY, "* you picked up a chainsaw");
- ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "* you need to wear safety gear beore working with saw!");
- }
- }
- return 1;
- }
- if(strcmp(cmdtext, "/lumber", true) == 0)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2,-1165.0000000,-1401.6000000,125.3000000))
- {
- ApplyAnimation(playerid,"CLOTHES","CLO_Pose_Out",4.1,1,0,1,1,0);
- // Set the player's skin to ID 277, which is a fireman.
- SetPlayerSkin(playerid, 260);
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "You cant change to safety outfit here.");
- }
- return 1;
- }
- if(strcmp(cmd, "/startcuting", true) == 0)
- {
- if(GetPlayerWeapon(playerid) >= 9)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2,-1238.8000000,-1378.5000000,117.8000000 ))
- {
- //GameTextForPlayer(playerid," ~r~ Cuting....please wait", 5000, 2);
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime", 150000, false);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree", 35000, false);
- /*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);*/
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1238.8000000,-1386.7000000,116.3000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime1", 150000, false);
- ////GameTextForPlayer(playerid, " ~r~ Cuting....please wait", 500, 2);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree1", 35000, false);
- /*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);*/
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1235.8000000,-1394.3000000,114.6000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime2", 150000, false);
- //GameTextForPlayer(playerid, " ~r~ Cuting....please wait", 500, 2);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree2", 35000, false);
- /*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);*/
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1229.6000000,-1388.7000000,113.8000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime3", 150000, false);
- //GameTextForPlayer(playerid, " ~r~ Cuting....please wait", 500, 2);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree3", 35000, false);
- /*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);*/
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1232.5000000,-1377.9000000,114.8000000))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime4", 150000, false);
- //GameTextForPlayer(playerid, " ~r~ Cuting....please wait", 500, 2);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree4", 35000, false);
- /*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);*/
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1220.1000000,-1377.5000000,116.1000000 ))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime5", 150000, false);
- //GameTextForPlayer(playerid, " ~r~ Cuting....please wait", 500, 2);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree5", 35000, false);
- /*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);*/
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1216.1000000,-1386.7000000,115.6000000))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime6", 150000, false);
- //GameTextForPlayer(playerid, " ~r~ Cuting....please wait", 500, 2);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree6", 35000, false);
- /*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);*/
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1210.6000000,-1394.3000000,115.6000000))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime7", 150000, false);
- //GameTextForPlayer(playerid, " ~r~ Cuting....please wait", 500, 2);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree7", 35000, false);
- /* 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);*/
- }
- if(IsPlayerInRangeOfPoint(playerid, 4,-1222.2000000,-1393.5000000,115.1000000))
- {
- TogglePlayerControllable(playerid,0);
- SetTimer("rebuildtime8", 150000, false);
- //GameTextForPlayer(playerid, " ~r~ Cuting....please wait", 500, 2);
- ApplyAnimation(playerid,"CHAINSAW","CSAW_G",4.1,1,0,1,1,0);
- SetTimer("removetree8", 35000, false);
- /* 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);*/
- }
- return 1;
- }
- else if(GetPlayerWeapon(playerid) >= 0)
- {
- SendClientMessage(playerid, COLOR_GREY, "* You need a chainsaw for this!");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- GivePlayerMoney(playerid, 500);
- SendClientMessage(playerid, 0x00FF00FF, "500$ earned.");
- 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);
- }
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement