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

Lord

Новичок
236
42
Как сделать чтоб считывало ники из .txt файла залитый на dropbox?
 
1,417
1,037
  • Нравится
Реакции: Lord

grandpafromghetto

НАСТАЯЩИЙ ДАГИСТАНИЦ
Проверенный
335
119
ловишь этот хук, потом, допустим присваиваешь какой-нибудь переменной опредленное значение и ставишь эту проверку, которую ты писал в беск. цикл, а в условии пишешь если переменная равняется значению, которое ты указал в хуке, если оно верно, тогда выполняешь что-то и в конце обнуляешь переменную

CLEO:
0BE3: raknet setup_incoming_rpc_hook @IHook

while true
wait 0

if 1@ == 1
then
{code}
end

1@ = 0

end

:IHook
0BE5: raknet 0@ = get_hook_param 1
if 0@ == 11
then
1@ = 1
end
0BE0: raknet hook_ret 1
 
Последнее редактирование модератором:
  • Нравится
Реакции: Lord

WhackerH

Новичок
43
0
q, поч когда ввожу /och wait просто игнорится?
CLEO:
0B34: samp register_client_command "och" to_label @22
:22
wait 0
0B21:
jf @1
say "/me надел спец. очки"
wait 1100
say "/clist 0"
wait 1100
0B43:
jump @22
 

01EG

Известный
Проверенный
697
393
q, поч когда ввожу /och wait просто игнорится?
CLEO:
0B34: samp register_client_command "och" to_label @22
:22
wait 0
0B21:
jf @1
say "/me надел спец. очки"
wait 1100
say "/clist 0"
wait 1100
0B43:
jump @22

CLEO:
{$CLEO .cs}
0000: NOP

repeat
wait 2000
until 0AFA:  is_samp_available

0B34: samp register_client_command "och" to_label @22

while true
wait 0
    if 0@ == 1
    then
    say "/me надел спец.очки"
    wait 1100
    say "/clist 0" 
    0@ = 0
    end
end

:22
0B12: 0@ = 0@ XOR 1
0B43: samp cmd_ret
проверяй, у меня обычно всё не с первого раза выходит, но думаю всё заебись.

Ах да и ответ на твой вопрос. Я сам не умею использовать задержку в теле команды(метке 22 например), если вообще можно. По-этому, если ты планируешь, чтоб после ввода твоей команды выполнялись какие-то действия, то команда должна быть всего лишь переключателем между вкл и выкл(типо флажок некий) и в самом цикле где выполняются действия там уже ставь свои задержки.
 

Вложения

  • test.cs
    17.6 KB · Просмотры: 3

Lord

Новичок
236
42
Можно ли какими либо способами вписать в этот опкод не int значение, а переменную?
CLEO:
????: 0@ = 1

Как-то так, но это не компилируется:

CLEO:
:command
SAMP.IsCommandTyped(1@)
0AD4: 10@ = scan_string 1@ format "%d" 2@
if 13@ == 0
then
chatmsg "Включено на %d " -1 2@
13@ = 2@
else
chatmsg "OFF" -1
13@ = 0
end
0B43: samp cmd_ret
 
Последнее редактирование:

SiTrak

Известный
193
262
Можно ли какими либо способами вписать в этот опкод не int значение, а переменную?
CLEO:
????: 0@ = 1

Как-то так, но это не компилируется:

CLEO:
:command
SAMP.IsCommandTyped(1@)
0AD4: 10@ = scan_string 1@ format "%d" 2@
if 13@ == 0
then
chatmsg "Включено на %d " -1 2@
13@ = 2@
else
chatmsg "OFF" -1
13@ = 0
end
0B43: samp cmd_ret
Можно, но в надо чтоб в переменную которую ты вставляешь, было записано целое число.
 
  • Нравится
Реакции: Mastir228

Lord

Новичок
236
42
Можно, но в надо чтоб в переменную которую ты вставляешь, было записано целое число.
Такая ошибка была:
NYEUS7T.png


Но я уже разобрался, спасибо.