Originally Posted by Threshold
Oh my god... I don't know how I missed it... you were putting the 'forcesync' parameter in place of the 'timer' parameter.
Код:
ApplyAnimation(playerid, animlib[], animname[], Float:fDelta, loop, lockx, locky, freeze, time, forcesync)
pawn Код:
ApplyAnimation(playerid, "BD_FIRE", "wash_up", 4.0, 0, 0, 0, 0, 0, 1);
Meaning time = 1, which means the animation would stop playing after 1 millisecond...
Use this:
pawn Код:
CMD:lock(playerid, params[]) { if(!GetPVarInt(playerid, "LoggedIn")) return SendClientMessage(playerid, COLOR_RED, "[ERROR]: You need to be logged in to use this command."); for(new i = 0; i < MAX_HOUSES; i++) { if(!fexist(HousePath(i))) continue; if(IsPlayerInRangeOfPoint(playerid, 2, House[i][ExtPosX], House[i][ExtPosY], House[i][ExtPosZ]) || IsPlayerInRangeOfPoint(playerid, 2, House[i][IntPosX], House[i][IntPosY], House[i][IntPosZ])) { if(Player[playerid][HouseID] != House[i][hID]) return SendClientMessage(playerid, COLOR_GREY, "You don't own this house."); new string[60]; ApplyAnimation(playerid, "BD_FIRE", "wash_up", 4.0, 0, 0, 0, 0, 0, 1); format(string, sizeof(string), (House[i][hLocked]) ? (" * %s unlocks the door to the house.") : (" * %s locks the door to the house."), GetName(playerid)); SetPlayerChatBubble(playerid, string, COLOR_LIGHTPURPLE, 10, 7000); SendClientMessage(playerid, COLOR_LIGHTPURPLE, string); House[i][hLocked] = (House[i][hLocked]) ? (0) : (1); break; } } return 1; }
References:
https://sampwiki.blast.hk/wiki/ApplyAnimation
|