Форум Pawn.Wiki - Воплоти мечту в реальность!: SetPlayerAnimation - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

SetPlayerAnimation Установить анимацию по ее ID Оценка: -----

#1
Пользователь онлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию
Описание: Данная функция позволяет вызвать анимацию по ее индексу(ID). Для меня данный метод удобней нежели стандартный, вам не придется больше указывать библиотеку и имя анимации.

Параметры:
(playerid, index, Float:fDelta = 4.1, loop = 0, lockx = 0, locky = 0, freeze = 0, time = 0, forcesync = 1)

  • playerid - ИД игрока, для которог нужну включить анимацию.
  • index - ID анимации, список можно посмотреть тут: ТЕМА
  • fDelta - Скорость анимации.
  • loop - Повторяется ли она циклически или нет 0/1.
  • lockx - Параметр можно назвать Фиксация координаты X. Если 1, то после 1 цикла анимации координата Х позиции игрока - будет выставлена как до анимации, если 0 - то координата Х не будет меняться на первоначальную.
  • locky - Параметр можно назвать Фиксация координаты Y. Если 1, то после 1 цикла анимации координата Y позиции игрока - будет выставлена как до анимации, если 0 - то координата Y не будет меняться на первоначальную.
  • freeze - Заморозить ли игрока после окончания анимации.
  • time - Таймер выполнения анимации. Для бесконечной анимации используйте 0.
  • forcesync - Синхронизация.


Код функции:
stock SetPlayerAnimation(playerid, index, Float:fDelta = 4.1, loop = 0, lockx = 0, locky = 0, freeze = 0, time = 0, forcesync = 1) {
	if(IsPlayerConnected(playerid)) {
		if(index > 0 && index < 1813) {
			new animlib[32 + 1], animname[32 + 1];
			GetAnimationName(index, animlib, sizeof animlib, animname, sizeof animname);
			ApplyAnimation(playerid, animlib, animname, fDelta, loop, lockx, locky, freeze, time, forcesync);
			return 1;
		}
	}
	return 0;
}


Возвращаемые значения: 1 если функция выполнена успешно, 0 если функция не выполнена.

Пример использования:
SetPlayerAnimation(playerid, 1812); // Включить анимацию рыбалки игроку.


Автор: Romzes
2

#2
Пользователь офлайн   Sound 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Очень удобно :smile:

Теперь можно тупо по команде узнать все анимации:
Скрытый текст [Показать]

0

#3
Пользователь онлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияSound (01 апреля 2016 - 13:43) писал:

Очень удобно :smile:

Теперь можно тупо по команде узнать все анимации


Да, тоже как вариант. Для админов может быть полезно будет на сервере)
1

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика