30.04.2014, 23:18
So, recently i've created system for some job, now the problem is that timer function is not working !
I've put it like this:
and when i go trought the object, everything works, but now this function can't be executed:
but without going trought the object function actually works.
I've put it like this:
Код:
public PsenicaTimer(playerid) { new Float:Pos[3]; if(GetVehicleModel(GetClosestVehicle(playerid)) == 532 ) { for(new id = 0; id < 10; id++) { GetDynamicObjectPos(farmerobjekt[playerid][id], Pos[0], Pos[1], Pos[2]); if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos[0], Pos[1], Pos[2])) { MoveDynamicObject(farmerobjekt[playerid][id], Pos[0], Pos[1], Pos[2]-3, 2, 0.00000000,0.00000000,0.00000000); } if(kreiranihobjekata[playerid] == 10) { PreradjujeSeme[playerid] = 0; SemePreradjeno[playerid] = 1; } } } return 1; }
Код:
if(SemePreradjeno[playerid] == 1) { new Float:Pos[3], obj_slot = -1; for(new id = 0; id < 10; id++) { GetDynamicObjectPos(farmerobjekt[playerid][id], Pos[0], Pos[1], Pos[2]); if(IsPlayerInRangeOfPoint(playerid, 3.0, Pos[0], Pos[1], Pos[2])) { obj_slot = id; } } if (obj_slot != -1) { SetPlayerAttachedObject(playerid, 0, 2901, 1, -0.022000, -0.212999, -0.007000, 0.000000, -2.099999, -2.599998, 0.612999, 0.439000, 0.607999, 0, 0); SCM(playerid, YELLOW, " (info) Uzeli ste preradjeno zito, odnesite ga u staju !"); DestroyDynamicObject(farmerobjekt[playerid][obj_slot]); kreiranihobjekata[playerid] --; } if(kreiranihobjekata[playerid] == 0) { KillTimer(FarmerTimer[playerid]); } else return SCM(playerid, TOMATO, " (greska) Ne nalazite se blizu vaseg useva !"); } }