23.04.2017, 22:57
So, I'm making a farming job and when I call for the stock to create the random checkpoint list, it doesn't create the checkpoint.
Stock
Calling for the Stock
Calling for the "Farming" Timer
Stock
Код:
stock SetRandomFarmCP(playerid) { //DisablePlayerCheckpoint(playerid); new rand = random(sizeof(farmerpoints)); SetPlayerCheckpoint(playerid, farmerpoints[rand][farmX], farmerpoints[rand][farmY], farmerpoints[rand][farmZ], 3.0); return 1; }
Код:
forward Farming(playerid); public Farming(playerid) { SetRandomFarmCP(playerid); return 1; }
Код:
if(AllowedToFarm[playerid] == 1) { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_LIGHTRED, "You haven't waited an hour to farm again!"); } else if(AllowedToFarm[playerid] == 0) { new info[60]; VehicleInfo[vehicle][vFuel] = 100; format(info, sizeof(info), "Begin farming."); ftimer = SetTimerEx("Farming", FARM_TIME, true, "d", playerid); ftimer2 = SetTimerEx("MaxFarm", MAX_FARM_TIME, true, "d", playerid); IsFarming[playerid] = 1; }
Код:
enum fPointInfo { Float:farmX, Float:farmY, Float:farmZ } stock const farmerpoints[][fPointInfo] = { { -9.9254,-0.5747,3.0810 }, { 9.2272,-22.2132,3.0830 }, { 26.8793,-43.1984,3.0825 }, { 41.2933,-66.5472,0.8651 }, { 53.7843,-95.2497,0.5752 }, { 28.1653,-119.4987,0.5789 }, { -47.1674,-108.0480,3.0824 }, { -33.6738,-55.4203,3.0831 }, { -13.4452,-7.0441,3.0830 }, { 12.4783,-38.2256,3.0830 }, { 44.7031,-86.6647,0.5752 }, { 30.5185,-110.8441,0.5807 }, { -8.3215,-108.1961,2.4989 }, { -34.2954,-84.9247,3.0829 }, { -20.4828,-44.0382,3.0830 }, { 12.9664,-50.0767,3.0831 }, { 38.6677,-85.2138,0.5760 }, { 24.3441,-104.6968,0.5747 }, { -26.6140,-97.4040,3.0825 }, { 3.4666,-54.9636,3.0824 }, { -7.2575,-102.0805,2.6920 }, { -17.1906,-68.4005,3.0830 }, { 14.3047,-73.0105,2.5313 } };