Вопросы по CLEO-скриптингу

OtherWeather

Новичок
39
2
Как создать такую команду: Например, /que. При использовании данной команды в чат было бы введено следующее: /некая команда сервера [ID игрока] [текст].
Спасибо :yes:
 

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Как создать такую команду: Например, /que. При использовании данной команды в чат было бы введено следующее: /некая команда сервера [ID игрока] [текст].
Спасибо :yes:

Cкажи лучше, что конкретно ты хочешь сделать.
 

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Способ гавно, можно добавить даже проверку для айди игрока и остальные которые нужны
Код:
{$CLEO}
{$NOSOURCE}
if not 31@ = samp.Base()
then
end_thread
else
    while not samp.Available()
    wait 100
    end
end
var
0@ : int
3@ : int
end
 
0b34: "que" @que
 
while true
wait 0
end
 
:que
0b35: 0@
if 0AD4: 2@ = scan_string 0@ format "%d" 1@ //Проверяем и сканируем строка и получаем ид
then
    0ac8: alloc 2@ 0x4 //Выделяем память
    0ad3: sprintf 2@ "%d" 1@ // Инт в строку превращаем. ГАВНО СПОСОБ
    0c17: strlen 3@ 2@ //Получаем длину строки
    0@ += 3@ //Смещаемся в строке на длину строку которую получили выше
    0@ ++ //Убираем пробел
    0af8: message "/reply %d %s" -1 3@ 0@//Выводим в чат. Если надо написать в чат, то 0af8 замени на 0af9 и убери -1
    0ac9: free 2@ //Освобождаем 
end
samp.CmdRet()
 
  • Нравится
Реакции: OtherWeather

OtherWeather

Новичок
39
2
Скрытое содержимое доступно для зарегистрированных пользователей!


Спасибо большое! :thank_you:
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,957
Ребята нужна информация одна.

0AA2: 0@ = load_library 'kernel32.dll'
0AA4: 1@ = get_proc_address "GetVolumeInformationA" library 0@

Откуда вы узнали о 'kernel32.dll' и о "GetVolumeInformationA" ?
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,957

Ладно. С этим я разобрался.

Теперь ещё 1 вопрос появился:

0D92: 3@ = download_query url "http://rghost.ru/download/58404501/4ff4a25c6ad61898e80fb9bf9a174ee7b516db23/File.KEY" local_file "File.KEY"

Не могу понять как указать URL с которого будет загружаться файл. Когда пишу его пишет: Незавершенная строка "http:. , но я же закрыл string?
 

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Формируй через 0ад3 и передавай её уже в опкод, только вместо "//" делай так
Код:
0ad3: 0@ = "http%c%cvk.com" 0x2F 0x2F
 
  • Нравится
Реакции: DarkP1xel

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,957
Хах, спасибо! Всё получилось. Сделал защиту для своего приватного скрипта. Скачиваю файл из интернета и если в нём есть ID моего железа, то скрипт включается!)