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

  #1  
Старый 19.09.2022, 00:23
0x73616D
Участник форума
Регистрация: 27.05.2021
Сообщений: 140
С нами: 2614229

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

возможно ли это сделать в .asi? есть какой-нибудь пример?

Lua:





Код:
local
encoding
=
require
'encoding'
-- подключаем для корректной отправки русских букв
encoding
.
default
=
'CP1251'
u8
=
encoding
.
UTF8
local
sampev
=
require
'lib.samp.events'
-- подключаем для хука отправки ответа на диалог
local
effil
=
require
'effil'
-- для ассинхронных запросов
local
url
=
'URL'
local
data
=
{
[
'content'
]
=
''
,
-- текст (меняется через команду, так что можно оставить пустым)
[
'username'
]
=
'Sended from .lua script!'
,
-- ник отправителя
[
'avatar_url'
]
=
'https://c.tenor.com/Z9mXH7-MlcsAAAAS/sexy-black-man-thirst-trap.gif'
,
-- ссылка на аватарку (можно убрать, будет дефолтная)
[
'tts'
]
=
false
,
-- tts - text to speech - читалка сообщений (true/false)
-- так же можно сделать еще много чего, подробнее тут: https://discord.com/developers/docs/resources/webhook
}
function
main
(
)
while
not
isSampAvailable
(
)
do
wait
(
0
)
end
sampRegisterChatCommand
(
'ds.msg'
,
function
(
arg
)
data
[
'username'
]
=
sampGetPlayerNickname
(
select
(
2
,
sampGetPlayerIdByCharHandle
(
PLAYER_PED
)
)
)
-- ник отправителя = ник в игре
data
[
'content'
]
=
arg
-- делаем что бы текст сообщения был равен тексту который мы ввели после команды
-- отправляем запрос
asyncHttpRequest
(
'POST'
,
url
,
{
headers
=
{
[
'content-type'
]
=
'application/json'
}
,
data
=
u8
(
encodeJson
(
data
)
)
}
,
function
(
response
)
print
(
'[WebHook] [OK] отправлено!'
)
end
,
function
(
err
)
print
(
'[WebHook] [ERROR] error: '
..
err
)
end
)
end
)
wait
(
-
1
)
end
-- функция для отправки ассинхронных сообщений
function
asyncHttpRequest
(
method
,
url
,
args
,
resolve
,
reject
)
local
request_thread
=
effil
.
thread
(
function
(
method
,
url
,
args
)
local
requests
=
require
'requests'
local
result
,
response
=
pcall
(
requests
.
request
,
method
,
url
,
args
)
if
result
then
response
.
json
,
response
.
xml
=
nil
,
nil
return
true
,
response
else
return
false
,
response
end
end
)
(
method
,
url
,
args
)
-- Если запрос без функций обработки ответа и ошибок.
if
not
resolve
then
resolve
=
function
(
)
end
end
if
not
reject
then
reject
=
function
(
)
end
end
-- Проверка выполнения потока
lua_thread
.
create
(
function
(
)
local
runner
=
request_thread
while
true
do
local
status
,
err
=
runner
:
status
(
)
if
not
err
then
if
status
==
'completed'
then
local
result
,
response
=
runner
:
get
(
)
if
result
then
resolve
(
response
)
else
reject
(
response
)
end
return
elseif
status
==
'canceled'
then
return
reject
(
status
)
end
else
return
reject
(
err
)
end
wait
(
0
)
end
end
)
end
 
Ответить с цитированием

  #2  
Старый 22.09.2022, 18:18
Saroking
Новичок
Регистрация: 22.09.2022
Сообщений: 3
С нами: 1918164

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

всем привет,не могу понять как фиксится данная проблема? хочу поставить в ImGui русский язык но u8 не работает:





 
Ответить с цитированием

  #3  
Старый 23.09.2022, 13:02
MeG@LaDo[N] ^_^
Участник форума
Регистрация: 21.07.2020
Сообщений: 280
С нами: 3059886

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

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

всем привет,не могу понять как фиксится данная проблема? хочу поставить в ImGui русский язык но u8 не работает:
а у тебя в настройках проекта стоит какая кодировка? Многобайтовая или Юникод? Вроде из за этого трабл(нужно многобайтовую поставить)
 
Ответить с цитированием

  #4  
Старый 23.09.2022, 13:04
Saroking
Новичок
Регистрация: 22.09.2022
Сообщений: 3
С нами: 1918164

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

Цитата:
Сообщение от MeG@LaDo[N] ^_^  

а у тебя в настройках проекта стоит какая кодировка? Многобайтовая или Юникод? Вроде из за этого трабл(нужно многобайтовую поставить)
многобайтовая,я пробывал и юникод и вообще вырубать,всё равно такая ощибка.
 
Ответить с цитированием

  #5  
Старый 22.09.2022, 18:43
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

Есть ли wiki по функциям сампфункса, как у луа?
 
Ответить с цитированием

  #6  
Старый 23.09.2022, 10:19
Savchik Blazer
Постоянный
Регистрация: 20.03.2021
Сообщений: 666
С нами: 2711257

Репутация: 83


По умолчанию

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

Есть ли wiki по функциям сампфункса, как у луа?
нет, нету такого есть только уроки https://www.blast.hk/threads/23416/
 
Ответить с цитированием

  #7  
Старый 23.09.2022, 23:18
Sadow
Познавший АНТИЧАТ
Регистрация: 14.10.2021
Сообщений: 1,412
С нами: 2411807

Репутация: 118


По умолчанию

Почему выдаёт ошибку?







C++:





Код:
#include 
using
namespace
std
;
int
main
(
)
{
}
 
Ответить с цитированием

  #8  
Старый 23.09.2022, 23:22
вайега52
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами: 2055431

Репутация: 3


По умолчанию

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

Почему выдаёт ошибку?







Код:





Код:
#include 
using namespace std;

int main()
{

}

Не знаю точно, но функция мейн вроде должна возвращать значение и у нее есть аргументы
 
Ответить с цитированием

  #9  
Старый 23.09.2022, 23:23
Sadow
Познавший АНТИЧАТ
Регистрация: 14.10.2021
Сообщений: 1,412
С нами: 2411807

Репутация: 118


По умолчанию

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

Не знаю точно, но функция мейн вроде должна возвращать значение и у нее есть аргументы
Мне показывает что проблема в #include
 
Ответить с цитированием

  #10  
Старый 23.09.2022, 23:35
#Northn
Флудер
Регистрация: 10.08.2017
Сообщений: 2,659
С нами: 4609424

Репутация: 183


По умолчанию

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

функция мейн вроде должна возвращать значение
Цитата:
Сообщение от ARMOR  

int должен возвращать любое значение. Введи в конец функции return 0;
main всегда неявно по умолчанию возвращает 0
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.