Просмотр полной версии : [Мануал] Прогрузка анимации.
Здравствуйте пользователи портала 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
#define PreloadAnimLib(%1, %2) ApplyAnimation(%1, %2, "null",0.0,0,0,0,0,0)
Не?
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;
}
не?
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;
}
не?
Будет срабатывать при каждом спавне, а анимки не прогружаются вроде только после коннекта, возможно ошибаюсь :)
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
И что ты этим хотел сказать?
1. Мануал - дно.
2. Автор - не Демиос.
3. Надо читать больше книжек тебе.
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'ов
Меньше желчи, друзья. Если уж решили подкалывать, делайте это интереснее. Одно и то же читать уже как-то надоело. Уныло :stop:
По поводу первого. Значит вы признаёте, что и ваш пост на sa-mp.com - дно? Я правильно понял?
Конечно, он же там был написал для справки. Полная версия совсем другая, как и "правильный" конверт символов в текстдравах (русских).
1) Дэймос
А, ну да.
2) А кто говорит, что я автор? Изначально был дан код, который я чуть переработал, предоставив свою версию. И автор данной темы решил взять её. Какое авторство? О чём вы?
Автор данной темы и говорит. В подробности не вдавался.
гуру анимаций же
И Textdraw'ов
Забавно, когда модератор, вместо наказания провокатора, тоже пишет глупейшие посты. Если не гуру - докажите, а пока залепите дуло.
Spectrum
28.06.2014, 09:43
Забавно, когда модератор, вместо наказания провокатора, тоже пишет глупейшие посты. Если не гуру - докажите, а пока залепите дуло.
Мы - профессионалы, и ничего доказывать не собираемся
Чет в прошлом я не помню, чтобы вы что-то доказали всему миру =)
C Димой лучше не спорте) Мануал от автора хороший для понимания работоспособности кода.
Seregamil
29.06.2014, 08:45
Чет в прошлом я не помню, чтобы вы что-то доказали всему миру =)
Ты и в прошлом и в настоящем ничего не доказал.
Ты можешь верить во что хочешь, истина всегда одна.
Seregamil
29.06.2014, 09:35
Ты можешь верить во что хочешь, истина всегда одна.
Если бы это было истиной, то мы бы не говорили обратное.
Вы - это кто? Это никто, как в жизни, так и в САМПе, так что мало ли что "вы" там сказали :bye:
Seregamil
29.06.2014, 09:49
Вы - это кто? Это никто, как в жизни, так и в САМПе, так что мало ли что "вы" там сказали :bye:
Мы - это нормальные люди, а никто как в сфере программирования, так и по жизни - ты.
Скажи мне это в лицо, ссыкливая интернет-болоболка :crazy: Можно было бы поговорить за жизнь, но у тебя её нет, и тем более тебя у неё.
Seregamil
29.06.2014, 10:55
Скажи мне это в лицо, ссыкливая интернет-болоболка :crazy: Можно было бы поговорить за жизнь, но у тебя её нет, и тем более тебя у неё.
Проспонсируй поездку в Оренбург - скажу. И заметь, на оскорбления никто не переходил.
Spectrum
29.06.2014, 12:02
Скажи мне это в лицо, ссыкливая интернет-болоболка :crazy: Можно было бы поговорить за жизнь, но у тебя её нет, и тем более тебя у неё.
тыкни нам на свои мегакрутые работы и все заткнутся
Юзайте гугл. А спонсировать вашу поездку - вы шлюхи чтоль? У мамы попросите и завязывайте оффтопить в темах.
Все блять тут такие крутые, аж пиздец, апасно.
Seregamil
29.06.2014, 14:51
Юзайте гугл. А спонсировать вашу поездку - вы шлюхи чтоль? У мамы попросите и завязывайте оффтопить в темах.
Работы твои - фигня, смысла в них никакого нет, некоторые были реализованы до тебя.
Ты хочешь услышать от нас те слова, которые мы пишем на форуме - спонсируй нас.
Хватит вымораживать у меня деньги, шлюшки форумные =) Работы всех - фигня, смысла в них никакого нет, по твоей логике. Некоторые - были до меня, но не лучше моих. А некоторых и до сих пор нет и никогда не будет.
Seregamil
29.06.2014, 15:18
А некоторых и до сих пор нет и никогда не будет.
Правильно, кому нужен радужный текстдрав, состоящий из 10 ТД, если это можно сделать одним ТД?
Работы всех - фигня, смысла в них никакого нет, по твоей логике.
Нее, дружок, ты сам сказал, в момент, когда я привел работы сторонних пользователей в аргумент того, что твои работы - никакие, что все работы либо фигня, либо не работают, либо никому не нужны.
Я сказал, что приведенные - фигня. Насчет радужного ТД - это так низко и глупо упоминать мелкие туторы для фана и высмеивать их =) Низкоинтеллектуально, как и все твои работы.
Seregamil
29.06.2014, 15:43
Я сказал, что приведенные - фигня.
Ты своих работ вообще не привел в пример, т.к. привести то нечего.
Насчет радужного ТД - это так низко и глупо упоминать мелкие туторы для фана и высмеивать их =)
Ты сам сказал, что твои работы можно поискать в гугле. Кроме анимлиста, интро на ТД и парочки "мелких туторов для фана" ничего не выдает.
Низкоинтеллектуально, как и все твои работы.
Напомните, когда мои работы стали низкоинтеллектуальными?
Они ими всегда были. А по поводу работ - если б были мозги, то можно было бы заюзать поиск по имени на самп. коме. Ты ещё не родился, когда меня там знали, а ты сейчас сидишь и вякаешь про что-то.
Seregamil
29.06.2014, 16:09
Они ими всегда были
А, ну да, куда же мне, с системой пиксельного рисования на карте до твоего анимлиста...
Ты ещё не родился, когда меня там знали
Тебя в школе считать не научили?
http://breedpmnr.ru/i/42F7D01
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot