Need help?
Create a topic in the appropriate section
Don't write everything in the chat!Take a look at the marketplace
There you can buy
everything related to game serversDon't want a ban?
Please read our rules
Don't disturb the order!Sell or buy?
Use services of the guarantor
We will make your deal safe
- 0
-
Our picks
Есть такая тема. Написал я большой кусок кода для арены где человек прописывает команду в чат, далее запускается функция баланса которая определяет команду игрока. Далее идет функция одевания игрока и перемещения в определенный пул векторов.
Столкнулся с такой проблемой, есть скрипт одевания игрока считывая данные с файла и в разрыве с телепортом она работает тоесть вот так.
if(check_Msg == "test") { PlayerItmCrt(check_Chanel, check_Name_P, check_Msg, player,1); }
Где чек меседж это проверка написания в чат. Отдельная функция.
В таком случае написав в чат "test" запускается функция чтения файла и сбора данных для дальнейшего одевания.
Но почему то это не работает если мы добавляем телепорт в функцию тобишь так
Притом что даже простое написание
player.GetInventory().CreateInInventory("GorkaHelmet_Black");
То оно срабатывает
Вот функция одевания
static void GiveITM(PlayerBase player, string TypeToItm, int rndMIN, int rndMAX, bool SetQ, bool RunQuickBar ,int CountQuickBar, TStringArray ArrAtachment) { EntityAI itmCreate = NULL; ItemBase itmCasted = NULL; int RndINT = Math.RandomIntInclusive(rndMIN, rndMAX); itmCreate = player.CreateInInventory(TypeToItm); if (itmCreate && SetQ) { itmCasted = ItemBase.Cast(itmCreate); itmCasted.SetQuantity(RndINT); } if(RunQuickBar) player.SetQuickBarEntityShortcut(itemCreated ,CountQuickBar , true); if(!line_content.Contains("NO")) { for(int i = 0, i > ArrAtachment.Count(), i++) { itmCreate.GetInventory().CreateAttachment(ArrAtachment[i]); } } } }
Как показала практика если ставить какую то переменную то это не будет работать по какой то причине вот как пример
itmCrt = player.GetInventory().CreateInInventory("GorkaHelmet_Black");
Хз что за особенности такие в скриптах, но может кто сталкивался?
И да все производится в moded missionserver
Мб в другой класс перенести?
Share this post
Link to post
Share on other sites