Detaljni opis problema: pravio sam komandu /mlijeko i napravio checkpointe do krava ( objekata ) i kada stane na Checkpoint da se pojavi animacija i napravio sam tajmer da nakon 3 sekunde nestane animacija i pojavi se drugi chechpoint.
Problem je u tome što na 1 Checkpointu ne radi animacija , a na ostalim radi al ne funkcioniše Tajmer.. to jeste nece da se skloni animacija..
if(IsPlayerInRangeOfPoint(playerid, 5.0, -367.2619,-1061.8127,59.2347))
{
if(Mlijeko == 1 && PlayerInfo == POSAO_FARMER)
{
Mlijeko = 2;
SetPlayerCheckpoint(playerid, -368.1554,-1036.8794,59.4085, 5.0);
KravljeMlijeko = SetTimer("MuzenjeKrava", 3000, 0);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
}
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, -368.1554,-1036.8794,59.4085))
{
if(Mlijeko == 2 && PlayerInfo == POSAO_FARMER)
{
Mlijeko = 3;
SetPlayerCheckpoint(playerid, -347.1714,-1060.2010,59.2624, 5.0);
KravljeMlijeko = SetTimer("MuzenjeKrava", 3000, 0);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
}
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, -347.1714,-1060.2010,59.2624))
{
if(Mlijeko == 3 && PlayerInfo == POSAO_FARMER)
{
Mlijeko = 4;
SetPlayerCheckpoint(playerid, -380.5488,-1050.4082,58.9627, 5.0);
KravljeMlijeko = SetTimer("MuzenjeKrava", 3000, 0);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
}
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, -380.5488,-1050.4082,58.9627))
{
if(Mlijeko == 4 && PlayerInfo == POSAO_FARMER)
{
Mlijeko = 5;
SetPlayerCheckpoint(playerid, -562.3181,-1499.2949,8.9145, 5.0);
SendClientMessage(playerid,CRVENA,"(posao) Uspjesno ste zavrsili muzenje krava.");
SendClientMessage(playerid,CRVENA,"(posao) Sjednite u kamion i odvezite mlijeko u fabriku za preradu mlijeka!");
KravljeMlijeko = SetTimer("MuzenjeKrava", 3000, 0);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
}
}
if(IsPlayerInRangeOfPoint(playerid, 5.0, -562.3181,-1499.2949,8.9145))
{
if(Mlijeko == 5 && PlayerInfo == POSAO_FARMER && hvID >= Farma && hvID <= Farma && GetPlayerState(playerid) == 2)
{
DisablePlayerCheckpoint(playerid);
Mlijeko = 0;
new plata = 150;
new bonus = random(50);
new string;
format(string, sizeof string, "~y~Posao obavljen!~n~~w~zaradili ste:~n~~g~$%d + Bonus: $%d",plata,bonus);
GameTextForPlayer(playerid, string, 3000, 0);
GivePlayerMoney(playerid, plata+bonus);
}
}
// MLIJEKO //
public MuzenjeKrave(playerid)
{
TogglePlayerControllable(playerid, 1);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
return 1;
}
