Вопросы

John_Silver
Новичок

Помогите плиз, анимации запускаются только со второва раза. То есть если я введу первый раз команду /time, то анимация не запустится, но если введу ещё раз, то уже сработает.

Подскажите, что я не так делаю?

Вот коды с анимацией:

  открыть спойлер
  открыть спойлер

 

Поделиться сообщением


Ссылка на сообщение

8 ответов на этот вопрос

  • -1
John_Silver
Новичок

undefined symbol "null", я конечно понимаю что символ не найден, но мне надо тупо переменную null создать?

Да даже если просто в скобки взять, то работать не будет. Вроде бы в OnPlayerConnect всё закинул, и не работает.

 

Отредактировано пользователем John_Silver

Поделиться сообщением


Ссылка на сообщение
  • 1
Sleash
Завсегдатый

@John_Silver  Тогда:

Как верно подметил nazikUA они подгружаются.

попробуйте вставить в конце мода вот такой код:

stock ReloadAnimLib(playerid, animlib[])
{
   ApplyAnimation(playerid,animlib,null",0.0,0,0,0,0,0);
   return 1;
}
stock ReloadAllAnimLibs(playerid)
{
    new anim_libs[] = {"AIRPORT","Attractors","BAR","BASEBALL","BD_FIRE","BEACH","benchpress","BF_injection",
    "BIKED","BIKEH","BIKELEAP","BIKES","BIKEV","BIKE_DBZ","BLOWJOBZ","BMX",
    "BOMBER","BOX","BSKTBALL","BUDDY","BUS","CAMERA","CAR","CARRY",
    "CAR_CHAT","CASINO","CHAINSAW","CHOPPA","CLOTHES","COACH","COLT45","COP_AMBIENT",
    "COP_DVBYZ","CRACK","CRIB","DAM_JUMP","DANCING","DEALER","DILDO","DODGE",
    "DOZER","DRIVEBYS","FAT","FIGHT_B","FIGHT_C","FIGHT_D","FIGHT_E","FINALE",
    "FINALE2","FLAME","Flowers","FOOD","Freeweights","GANGS","GHANDS","GHETTO_DB",
    "goggles","GRAFFITI","GRAVEYARD","GRENADE","GYMNASIUM","HAIRCUTS","HEIST9","INT_HOUSE",
    "INT_OFFICE","INT_SHOP","JST_BUISNESS","KART","KISSING","KNIFE","LAPDAN1","LAPDAN2",
    "LAPDAN3","LOWRIDER","MD_CHASE","MD_END","MEDIC","MISC","MTB","MUSCULAR",
    "NEVADA","ON_LOOKERS","OTB","PARACHUTE","PARK","PAULNMAC","ped","PLAYER_DVBYS",
    "PLAYIDLES","POLICE","POOL","POOR","PYTHON","QUAD","QUAD_DBZ","RAPPING",
    "RIFLE","RIOT","ROB_BANK","ROCKET","RUSTLER","RYDER","SCRATCHING","SHAMAL",
    "SHOP","SHOTGUN","SILENCED","SKATE","SMOKING","SNIPER","SPRAYCAN","STRIP",
    "SUNBATHE","SWAT","SWEET","SWIM","SWORD","TANK","TATTOOS","TEC",
    "TRAIN","TRUCK","UZI","VAN","VENDING","VORTEX","WAYFARER","WEAPONS","WUZI"};
    for(new i = 0; i < sizeof(anim_libs); i++) ReloadAnimLib(anim_libs[i]);
    return 1;
}

Дальше, в OnPlayerConnect вам нужно перед return добавить ReloadAllAnimLibs(playerid), то есть вот так:

public OnPlayerConnect(playerid)
{
    /* Тут Ваш код
    Его желательно сейчас не трогать*/
    ReloadAllAnimLibs(playerid);
    return 1;
    /*Если у Вас в OnPlayerConnect уже есть return,
    то просто перед ним, а точнее строчкой выше
    добавьте функцию ReloadAllAnimLibs(playerid);*/
}

Это подгружает все библиотеки анимаций на playerid при входе, должно помочь.

Поделиться сообщением


Ссылка на сообщение
  • 0
Sleash
Завсегдатый

Здравствуйте, в конце паблика OnPlayerConnect добавьте следующее:

ClearAnimations(playerid);
return 1;

То есть паблик должен выглядеть примерно так:

public OnPlayerConnect(playerid)
{
    /* Тут Ваш код
    Его желательно сейчас не трогать*/
    ClearAnimations(playerid);
    return 1;
    /*Если у Вас в OnPlayerConnect уже есть return,
    то просто перед ним, а точнее строчкой выше
    добавьте функцию ClearAnimations(playerid);*/

 

Отредактировано пользователем Oleg Sleash

Поделиться сообщением


Ссылка на сообщение
  • 0
John_Silver
Новичок

@Oleg SleashНе работает. Хоть я перезагружаю мод хоть нет. Достаточно перезайти и все анимации так и будут врубаться через 1 использование

Поделиться сообщением


Ссылка на сообщение
  • 0
Sleash
Завсегдатый

@John_Silver Нет, я просто забыл кавычку..

Вот этот код вставьте вместо прошлого стока:

stock ReloadAnimLib(playerid, animlib[])
{
   ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0);
   return 1;
}

 

Отредактировано пользователем Sleash

Поделиться сообщением


Ссылка на сообщение
  • 0
itz.dev
Активный

@John_Silver попробуйте вставить в onplayerconnect 

  открыть спойлер

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Alesher
      От Alesher
      НОВЕЙШИЙ МОД HEAVILY MOD 2025
      Скачать файл Имеется 14 уровень админки а также 3 уровня хелпера авторизация /alogin, имееться база данный а также минимальное количество багов.
      Добавил Alesher Добавлено 30.05.2025 Категория Моды Автор ByNikolas  
    • BESPERSPEKTIBN9AK
      От BESPERSPEKTIBN9AK
      Как убрать обьект в мэрии? 
      Искал уже по координатам из save убираю, не убирается.