Вопрос M_hMyWeapons ничего не возвращает

Just some bloke coding garbage
Пользователь
Статус
Оффлайн
Регистрация
26 Окт 2020
Сообщения
122
Реакции[?]
57
Поинты[?]
0
В принципе всё в шапке.
Бот скринны:
1624914822346.png
1624914904219.png
И нет Entity.GetWeapons(local) не вариант так как почему то он часто ломается. И да я в курсе что элемент возвращает entityobject
 
SenkoTech dev
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
327
Реакции[?]
113
Поинты[?]
7K
В принципе всё в шапке.
Бот скринны:
И нет Entity.GetWeapons(local) не вариант так как почему то он часто ломается. И да я в курсе что элемент возвращает entityobject
Лол, чтобы не ломался GetWeapons, ты гетаешь оружия, а потом просто чекаешь их нэймы, причина в том что айдишники энтити постоянно меняются, у меня была проблема с Зевс Варнингом, оказалось что нужно было просто Имя чекать, а не айдишник.
 
Just some bloke coding garbage
Пользователь
Статус
Оффлайн
Регистрация
26 Окт 2020
Сообщения
122
Реакции[?]
57
Поинты[?]
0
Лол, чтобы не ломался GetWeapons, ты гетаешь оружия, а потом просто чекаешь их нэймы, причина в том что айдишники энтити постоянно меняются, у меня была проблема с Зевс Варнингом, оказалось что нужно было просто Имя чекать, а не айдишник.
Не понимаю. Можешь пример показать? Я просто не понимаю как Entity.GetName() должно пофиксить проблему Entits.GetWeapons(). Просто если у тебя с начала 6 элементов у тебя пропадает на пример индекс 4, то все посльедущие индексы тоже отпадают. Начало: [0,1,2,3,4,5], результат: [0,1,2]
 
SenkoTech dev
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
327
Реакции[?]
113
Поинты[?]
7K
Не понимаю. Можешь пример показать? Я просто не понимаю как Entity.GetName() должно пофиксить проблему Entits.GetWeapons(). Просто если у тебя с начала 6 элементов у тебя пропадает на пример индекс 4, то все посльедущие индексы тоже отпадают. Начало: [0,1,2,3,4,5], результат: [0,1,2]
JavaScript:
var cache = [];
var weapons =  Entity.GetWeapons(Entity.GetEnemies());

for(var i = 0; i < 3; i++) {
  var name = weapons[i]
  cache.push(name)
}
Если тебе нужно обрезать ты просто меняешь цифру (3 на другое), либо можешь просто обрезать длину массива изначально.
JavaScript:
var cache = [];
var weapons =  Entity.GetWeapons(Entity.GetEnemies());

for(var i = 0; i < weapons.length; i++) {
  var name = weapons[i]
  cache.push(name)
}
cache.length = 3
А нэйм я привёл, ведь лучше ориентироваться с String, а не int
 
Just some bloke coding garbage
Пользователь
Статус
Оффлайн
Регистрация
26 Окт 2020
Сообщения
122
Реакции[?]
57
Поинты[?]
0
JavaScript:
var cache = [];
var weapons =  Entity.GetWeapons(Entity.GetEnemies());

for(var i = 0; i < 3; i++) {
  var name = weapons[i]
  cache.push(name)
}
Если тебе нужно обрезать ты просто меняешь цифру (3 на другое), либо можешь просто обрезать длину массива изначально.
JavaScript:
var cache = [];
var weapons =  Entity.GetWeapons(Entity.GetEnemies());

for(var i = 0; i < weapons.length; i++) {
  var name = weapons[i]
  cache.push(name)
}
cache.length = 3
А нэйм я привёл, ведь лучше ориентироваться с String, а не int
спс за решение, мне значит только на item_remove логику написать
 
SenkoTech dev
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2020
Сообщения
327
Реакции[?]
113
Поинты[?]
7K
спс за решение, мне значит только на item_remove логику написать
Так.. она не нужна, этот массив обновляется каждые 1000 тиков в секунду, он постоянно рефрешит массив, так что если сделаешь айтем ремувер, он либо всё очистит, либо он тупо не будет работать, так как массив постоянно обновляется
 
Сверху Снизу