marlen
Ученик
Всем привет форумчане!
Наверное вы сталкивались такой проблемой, на сервере. У многих на сервере анимация с первого раза не срабатовает. Тоесть например вы что то пишите в чат, и анимация рук не будет работать. А если второй раз то все нормально. Это баг SA:MP'а. Так вот, есть решения этой проблемы.
Мы сделаем так, чтобы когда игрок заходит на сервер, у него подгрузились все библиотеки анимации.
И так начнем...
Ко всем new
Вставляем в OnPlayerConnect следущее
И в OnPlayerSpawn
А конец мода вставляем это
Автор урока marlen(Я), автор кода неизвестен
Наверное вы сталкивались такой проблемой, на сервере. У многих на сервере анимация с первого раза не срабатовает. Тоесть например вы что то пишите в чат, и анимация рук не будет работать. А если второй раз то все нормально. Это баг SA:MP'а. Так вот, есть решения этой проблемы.
Мы сделаем так, чтобы когда игрок заходит на сервер, у него подгрузились все библиотеки анимации.
И так начнем...
Ко всем new
PHP:
new bool:animloading[MAX_PLAYERS];
PHP:
animloading[playerid] = false;
PHP:
if(animloading[playerid] == false)
{
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"CRIB");
PreloadAnimLib(playerid,"ROB_BANK");
PreloadAnimLib(playerid,"JST_BUISNESS");
PreloadAnimLib(playerid,"PED");
PreloadAnimLib(playerid,"OTB");
animloading[playerid] = true;
}
PHP:
stock PreloadAnimLib(playerid, animlib[])
{
ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
}
