PDA

Просмотр полной версии : [Мануал] Прогрузка анимации.



P!ncho
19.05.2013, 10:33
Здравствуйте пользователи портала Pro-Pawn.
Думаю все сталкивались с такой проблемой, когда вводишь какую-либо команду, например: /s (Кричать), текст выходит, а анимация с первого раза не показалась.
При помощи этого кода, мы исправляем эту проблему, то есть теперь любая анимация которая есть в Samp будет действовать с первого ввода команды или чего либо.


В OnPlayerSpawn

if(!GetPVarInt(playerid, "Animations")) PreloadAnimLib(playerid);

Конец мода

stock PreloadAnimLib(playerid)
{
ApplyAnimation(playerid,"BOMBER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"RAPPING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SHOP","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"BEACH","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SMOKING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ON_LOOKERS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"DEALER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRACK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CARRY","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"COP_AMBIENT","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PARK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"INT_HOUSE","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRIB","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ROB_BANK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"JST_BUISNESS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PED","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"OTB","null",0.0,0,0,0,0,0);
SetPVarInt(playerid, "Animations", 1);
}

Ну вот и всё, мы успешно сделали прогрузку анимаций.
Доработчик: DeimoS

Mike
19.05.2013, 17:50
Молодец!

P!ncho
20.05.2013, 08:26
Молодец!
Благодарю.

Takeshi
23.05.2013, 22:36
Полезная тема!Молодец!

wAx
07.03.2014, 07:50
#define PreloadAnimLib(%1, %2) ApplyAnimation(%1, %2, "null",0.0,0,0,0,0,0)
Не?

DeimoS
07.03.2014, 08:38
OnPlayerSpawn

if(!GetPVarInt(playerid, "Animations")) PreloadAnimLib(playerid);

Конец мода

stock PreloadAnimLib(playerid)
{
ApplyAnimation(playerid,"BOMBER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"RAPPING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SHOP","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"BEACH","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SMOKING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ON_LOOKERS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"DEALER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRACK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CARRY","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"COP_AMBIENT","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PARK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"INT_HOUSE","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRIB","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ROB_BANK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"JST_BUISNESS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PED","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"OTB","null",0.0,0,0,0,0,0);
SetPVarInt(playerid, "Animations", 1);
}

Не?

Seregamil
07.03.2014, 12:56
OnPlayerSpawn

if(!GetPVarInt(playerid, "Animations")) PreloadAnimLib(playerid);

Конец мода

stock PreloadAnimLib(playerid)
{
ApplyAnimation(playerid,"BOMBER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"RAPPING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SHOP","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"BEACH","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SMOKING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ON_LOOKERS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"DEALER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRACK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CARRY","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"COP_AMBIENT","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PARK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"INT_HOUSE","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRIB","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ROB_BANK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"JST_BUISNESS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PED","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"OTB","null",0.0,0,0,0,0,0);
SetPVarInt(playerid, "Animations", 1);
}

Не?


public OnPlayerSpawn(playerid){
ApplyAnimation(playerid,"BOMBER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"RAPPING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SHOP","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"BEACH","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SMOKING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ON_LOOKERS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"DEALER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRACK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CARRY","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"COP_AMBIENT","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PARK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"INT_HOUSE","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRIB","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ROB_BANK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"JST_BUISNESS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PED","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"OTB","null",0.0,0,0,0,0,0);
return true;
}

не?

DeimoS
07.03.2014, 13:06
public OnPlayerSpawn(playerid){
ApplyAnimation(playerid,"BOMBER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"RAPPING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SHOP","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"BEACH","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SMOKING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ON_LOOKERS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"DEALER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRACK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CARRY","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"COP_AMBIENT","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PARK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"INT_HOUSE","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRIB","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ROB_BANK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"JST_BUISNESS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PED","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"OTB","null",0.0,0,0,0,0,0);
return true;
}

не?

Я предпочитаю хранить подобный код в стоках, а стоки в инклюдах, дабы в pwn был лишь "активный" код (тот, который в будущем может быть отредактирован. А тут уже нечего редактировать).

Kevin_Patterson
27.06.2014, 15:10
public OnPlayerSpawn(playerid){
ApplyAnimation(playerid,"BOMBER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"RAPPING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SHOP","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"BEACH","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"SMOKING","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ON_LOOKERS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"DEALER","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRACK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CARRY","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"COP_AMBIENT","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PARK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"INT_HOUSE","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"FOOD","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"CRIB","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"ROB_BANK","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"JST_BUISNESS","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"PED","null",0.0,0,0,0,0,0);
ApplyAnimation(playerid,"OTB","null",0.0,0,0,0,0,0);
return true;
}

не?

Будет срабатывать при каждом спавне, а анимки не прогружаются вроде только после коннекта, возможно ошибаюсь :)

OKStyle
27.06.2014, 20:16
http://forum.sa-mp.com/showpost.php?p=1900866&postcount=5735

Salvacore
27.06.2014, 20:56
http://forum.sa-mp.com/showpost.php?p=1900866&postcount=5735
И что ты этим хотел сказать?

OKStyle
27.06.2014, 21:00
1. Мануал - дно.
2. Автор - не Демиос.
3. Надо читать больше книжек тебе.

DeimoS
27.06.2014, 22:18
1. Мануал - дно.
2. Автор - не Демиос.
3. Надо читать больше книжек тебе.

По поводу первого. Значит вы признаёте, что и ваш пост на sa-mp.com - дно? Я правильно понял?
По поводу второго:
1) Дэймос
2) А кто говорит, что я автор? Изначально был дан код, который я чуть переработал, предоставив свою версию. И автор данной темы решил взять её. Какое авторство? О чём вы?

Salvacore
27.06.2014, 22:19
По поводу первого. Значит вы признаёте, что и ваша тема - дно? Я правильно понял
По поводу второго:
1) Дэймос
2) А кто говорит, что я автор? Изначально был дан код, который я чуть переработал, предоставив свою версию. И автор данной темы решил взять её. Какое авторство? О чём вы?
Не вникай, он же старше, еще ругаться начнёт.

Spectrum
27.06.2014, 22:47
Не вникай, он же старше, еще ругаться начнёт.
гуру анимаций же

Salvacore
28.06.2014, 00:48
гуру анимаций же
И Textdraw'ов

DeimoS
28.06.2014, 03:34
Меньше желчи, друзья. Если уж решили подкалывать, делайте это интереснее. Одно и то же читать уже как-то надоело. Уныло :stop:

OKStyle
28.06.2014, 07:35
По поводу первого. Значит вы признаёте, что и ваш пост на sa-mp.com - дно? Я правильно понял?
Конечно, он же там был написал для справки. Полная версия совсем другая, как и "правильный" конверт символов в текстдравах (русских).


1) Дэймос
А, ну да.


2) А кто говорит, что я автор? Изначально был дан код, который я чуть переработал, предоставив свою версию. И автор данной темы решил взять её. Какое авторство? О чём вы?
Автор данной темы и говорит. В подробности не вдавался.


гуру анимаций же

И Textdraw'ов
Забавно, когда модератор, вместо наказания провокатора, тоже пишет глупейшие посты. Если не гуру - докажите, а пока залепите дуло.

Spectrum
28.06.2014, 09:43
Забавно, когда модератор, вместо наказания провокатора, тоже пишет глупейшие посты. Если не гуру - докажите, а пока залепите дуло.

Мы - профессионалы, и ничего доказывать не собираемся

OKStyle
28.06.2014, 10:35
Чет в прошлом я не помню, чтобы вы что-то доказали всему миру =)

DmX
28.06.2014, 17:09
C Димой лучше не спорте) Мануал от автора хороший для понимания работоспособности кода.

Seregamil
29.06.2014, 08:45
Чет в прошлом я не помню, чтобы вы что-то доказали всему миру =)
Ты и в прошлом и в настоящем ничего не доказал.

OKStyle
29.06.2014, 09:20
Ты можешь верить во что хочешь, истина всегда одна.

Seregamil
29.06.2014, 09:35
Ты можешь верить во что хочешь, истина всегда одна.

Если бы это было истиной, то мы бы не говорили обратное.

OKStyle
29.06.2014, 09:42
Вы - это кто? Это никто, как в жизни, так и в САМПе, так что мало ли что "вы" там сказали :bye:

Seregamil
29.06.2014, 09:49
Вы - это кто? Это никто, как в жизни, так и в САМПе, так что мало ли что "вы" там сказали :bye:

Мы - это нормальные люди, а никто как в сфере программирования, так и по жизни - ты.

OKStyle
29.06.2014, 10:32
Скажи мне это в лицо, ссыкливая интернет-болоболка :crazy: Можно было бы поговорить за жизнь, но у тебя её нет, и тем более тебя у неё.

Seregamil
29.06.2014, 10:55
Скажи мне это в лицо, ссыкливая интернет-болоболка :crazy: Можно было бы поговорить за жизнь, но у тебя её нет, и тем более тебя у неё.

Проспонсируй поездку в Оренбург - скажу. И заметь, на оскорбления никто не переходил.

Spectrum
29.06.2014, 12:02
Скажи мне это в лицо, ссыкливая интернет-болоболка :crazy: Можно было бы поговорить за жизнь, но у тебя её нет, и тем более тебя у неё.

тыкни нам на свои мегакрутые работы и все заткнутся

OKStyle
29.06.2014, 12:39
Юзайте гугл. А спонсировать вашу поездку - вы шлюхи чтоль? У мамы попросите и завязывайте оффтопить в темах.

Stanley
29.06.2014, 13:20
Все блять тут такие крутые, аж пиздец, апасно.

Seregamil
29.06.2014, 14:51
Юзайте гугл. А спонсировать вашу поездку - вы шлюхи чтоль? У мамы попросите и завязывайте оффтопить в темах.

Работы твои - фигня, смысла в них никакого нет, некоторые были реализованы до тебя.
Ты хочешь услышать от нас те слова, которые мы пишем на форуме - спонсируй нас.

OKStyle
29.06.2014, 15:07
Хватит вымораживать у меня деньги, шлюшки форумные =) Работы всех - фигня, смысла в них никакого нет, по твоей логике. Некоторые - были до меня, но не лучше моих. А некоторых и до сих пор нет и никогда не будет.

Seregamil
29.06.2014, 15:18
А некоторых и до сих пор нет и никогда не будет.
Правильно, кому нужен радужный текстдрав, состоящий из 10 ТД, если это можно сделать одним ТД?

Работы всех - фигня, смысла в них никакого нет, по твоей логике.
Нее, дружок, ты сам сказал, в момент, когда я привел работы сторонних пользователей в аргумент того, что твои работы - никакие, что все работы либо фигня, либо не работают, либо никому не нужны.

OKStyle
29.06.2014, 15:38
Я сказал, что приведенные - фигня. Насчет радужного ТД - это так низко и глупо упоминать мелкие туторы для фана и высмеивать их =) Низкоинтеллектуально, как и все твои работы.

Seregamil
29.06.2014, 15:43
Я сказал, что приведенные - фигня.

Ты своих работ вообще не привел в пример, т.к. привести то нечего.

Насчет радужного ТД - это так низко и глупо упоминать мелкие туторы для фана и высмеивать их =)
Ты сам сказал, что твои работы можно поискать в гугле. Кроме анимлиста, интро на ТД и парочки "мелких туторов для фана" ничего не выдает.



Низкоинтеллектуально, как и все твои работы.

Напомните, когда мои работы стали низкоинтеллектуальными?

OKStyle
29.06.2014, 16:02
Они ими всегда были. А по поводу работ - если б были мозги, то можно было бы заюзать поиск по имени на самп. коме. Ты ещё не родился, когда меня там знали, а ты сейчас сидишь и вякаешь про что-то.

Seregamil
29.06.2014, 16:09
Они ими всегда были

А, ну да, куда же мне, с системой пиксельного рисования на карте до твоего анимлиста...


Ты ещё не родился, когда меня там знали

Тебя в школе считать не научили?

http://breedpmnr.ru/i/42F7D01