HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2001  
Старый 26.08.2024, 18:17
dkawkdw
Познающий
Регистрация: 21.02.2024
Сообщений: 42
Провел на форуме:
11495

Репутация: 8
По умолчанию

Цитата:
Сообщение от chromiusj  

возможно
с помощью функций раксампа(в новом это полегче будет, с помощью getAllTextdraws())
поподробнее?
 
Ответить с цитированием

  #2002  
Старый 26.08.2024, 18:19
chromiusj
Флудер
Регистрация: 10.08.2021
Сообщений: 6,010
Провел на форуме:
1976148

Репутация: 133


По умолчанию

Цитата:
Сообщение от dkawkdw  

поподробнее?
 
Ответить с цитированием

  #2003  
Старый 26.08.2024, 19:06
SheriffKBR
Новичок
Регистрация: 21.11.2013
Сообщений: 9
Провел на форуме:
2568

Репутация: 53
По умолчанию

Привет, помоги пожалуйста. Мне необходимо на родина рп чтобы он принимал трейд , то есть нажимал Y

Сделал через specialKey, и теперь вопрос что мне надо вести(нажать) в raksamplite чтобы в игре он отжал Y
 
Ответить с цитированием

  #2004  
Старый 27.08.2024, 09:17
Samper_Sampovskiy
Познающий
Регистрация: 29.12.2021
Сообщений: 47
Провел на форуме:
12105

Репутация: 8
По умолчанию

Цитата:
Сообщение от SheriffKBR  

Привет, помоги пожалуйста. Мне необходимо на родина рп чтобы он принимал трейд , то есть нажимал Y
Сделал через specialKey, и теперь вопрос что мне надо вести(нажать) в raksamplite чтобы в игре он отжал Y
изучай lua
 
Ответить с цитированием

  #2005  
Старый 27.08.2024, 20:42
suntelli
Новичок
Регистрация: 14.08.2024
Сообщений: 23
Провел на форуме:
5850

Репутация: 3
По умолчанию

всем привет, подскажите как сделать бесконечный цикл проверки на 3д текст из этого, потому что он находит её один раз и всё, а надо чтобы всегда принт писало если в зоне стрима есть этот текст

Code::





Код:
function
sampIs3dTextDefined
(
id
,
color
,
pos
,
distance
,
testLOS
,
attachedPlayerId
,
attachedVehicleId
,
text
)
if
text
:
find
(
'Еда для новичков'
)
then
qxf
=
math
.
floor
(
tonumber
(
pos
.
x
)
)
qyf
=
math
.
floor
(
tonumber
(
pos
.
y
)
)
qzf
=
math
.
floor
(
tonumber
(
pos
.
z
)
)
print
(
'est eda x: '
..
qxf
..
', y: '
..
qyf
..
', z:'
..
qzf
)
end
end
 
Ответить с цитированием

  #2006  
Старый 28.08.2024, 00:59
kyrtion
Познавший АНТИЧАТ
Регистрация: 05.03.2017
Сообщений: 1,397
Провел на форуме:
320172

Репутация: 168


По умолчанию

Цитата:
Сообщение от suntelli  

всем привет, подскажите как сделать бесконечный цикл проверки на 3д текст из этого, потому что он находит её один раз и всё, а надо чтобы всегда принт писало если в зоне стрима есть этот текст
Записать в таблице, если пропадет из стрима или уйдешь в рестарт/реконнект то таблицы их нужно сбрасывать

Если хочешь сделать его циклом, то нужно создать поток и каждые объекты в таблице их нужно достать, и проверять что то подобное
 
Ответить с цитированием

  #2007  
Старый 28.08.2024, 10:40
suntelli
Новичок
Регистрация: 14.08.2024
Сообщений: 23
Провел на форуме:
5850

Репутация: 3
По умолчанию

Цитата:
Сообщение от kyrtion  

Записать в таблице, если пропадет из стрима или уйдешь в рестарт/реконнект то таблицы их нужно сбрасывать

Если хочешь сделать его циклом, то нужно создать поток и каждые объекты в таблице их нужно достать, и проверять что то подобное
не сможешь сделать? я просто вообще не шарю как это делать
 
Ответить с цитированием

  #2008  
Старый 28.08.2024, 10:48
kyrtion
Познавший АНТИЧАТ
Регистрация: 05.03.2017
Сообщений: 1,397
Провел на форуме:
320172

Репутация: 168


По умолчанию

Цитата:
Сообщение от suntelli  

не сможешь сделать? я просто вообще не шарю как это делать
Lua:





Код:
-- в начале кода:
local
labels
=
{
}
-- добавление:
labels
[
#
labels
+
1
]
=
{
text
=
'...'
,
position
=
{
x
=
1
,
y
=
2
,
z
=
3
}
}
-- для того чтобы узнать по циклу
for
i
=
1
,
#
labels
do
-- поиск с фразой "еда" каждые объекты с text
if
labels
[
i
]
.
text
:
find
(
'еда'
)
then
print
(
i
,
labels
[
i
]
.
text
)
-- 1, Продается платная еда\n\nЦена:1512 рублей, и тд
end
end
-- удалить на 4-ый объект:
table
.
remove
(
labels
,
4
)
-- удалить по циклу:
for
i
=
1
,
#
labels
do
if
labels
[
i
]
.
text
:
find
(
'плохая еда'
)
then
table
.
remove
(
labels
,
i
)
end
end
-- сброс:
labels
=
{
}
-- проверить что в таблице есть хотя бы 1 объект и более:
if
#
labels
~=
0
then
print
(
'labels count:'
,
#
labels
)
end
 
Ответить с цитированием

  #2009  
Старый 28.08.2024, 10:57
suntelli
Новичок
Регистрация: 14.08.2024
Сообщений: 23
Провел на форуме:
5850

Репутация: 3
По умолчанию

Цитата:
Сообщение от kyrtion  

Lua:





Код:
-- в начале кода:
local
labels
=
{
}
-- добавление:
labels
[
#
labels
+
1
]
=
{
text
=
'...'
,
position
=
{
x
=
1
,
y
=
2
,
z
=
3
}
}
-- для того чтобы узнать по циклу
for
i
=
1
,
#
labels
do
-- поиск с фразой "еда" каждые объекты с text
if
labels
[
i
]
.
text
:
find
(
'еда'
)
then
print
(
i
,
labels
[
i
]
.
text
)
-- 1, Продается платная еда\n\nЦена:1512 рублей, и тд
end
end
-- удалить на 4-ый объект:
table
.
remove
(
labels
,
4
)
-- удалить по циклу:
for
i
=
1
,
#
labels
do
if
labels
[
i
]
.
text
:
find
(
'плохая еда'
)
then
table
.
remove
(
labels
,
i
)
end
end
-- сброс:
labels
=
{
}

ты походу не так понял, мне всего лишь надо чтобы если d = true он искал 3д текст и выводил его координаты в чат, и любой момент если d снова будет равен тру, он тоже вывел, потому что тот способ который я использовал он находил этот 3д текст но отправлял его всего 1 раз как найдёт, второй раз не отправляет
 
Ответить с цитированием

  #2010  
Старый 28.08.2024, 20:07
kyrtion
Познавший АНТИЧАТ
Регистрация: 05.03.2017
Сообщений: 1,397
Провел на форуме:
320172

Репутация: 168


По умолчанию

Цитата:
Сообщение от suntelli  

ты походу не так понял, мне всего лишь надо чтобы если d = true он искал 3д текст и выводил его координаты в чат, и любой момент если d снова будет равен тру, он тоже вывел, потому что тот способ который я использовал он находил этот 3д текст но отправлял его всего 1 раз как найдёт, второй раз не отправляет
все событие, каллбек не циклические всех данные.

когда появляется лабел в стриме, сразу триггерится событие и выводит аргументы в каллбэк.

лучше лабели держать быть в курсе, если лабел выйдет из стрима то его нужно удалить из таблицы.

зациклить всех лабелов и засунуть метод цикла в main() не этично и не оптимально.

если будет d активный, то есть включился как раз, то нужно выводить всех лабелов в чате, так ведь?

если обсуждение окажется длинное, лучше пиши тг kyrtion

upd: например для рендера, то лучше хранить таблицы лабелов и отрендерить по каждому объекта лабелов

сверху я уже скинул пример.

тебе достаточно узнать событие в сампев:

- появление 3д текст (в стриме...?)

- исчезновение 3д текст (и тоже в стриме...?)

- отключение от сервера (в случае нужно стёрнуть таблица лабелов)

каждое когда появляются аргументы в событие, то есть возвращают значение с помощью каллбека

следи, их держать быть в курсе. если тебе нужно цикл, лучше создать поток луа и зациклить для рендера или для обработки данные
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.