[CLEO] Вопрос - Ответ - Страница 263 - Форум Cheat-Master.ru
Модератор форума: Alowir, Sanoxxx  
[CLEO] Вопрос - Ответ
[CM]Рафаэль Дата: Суббота, 05.09.2015, 20:19 | Сообщение # 1
Cheat-Master
Сообщений: 3080
Статус: Offline

В этой теме задаются вопросы по CLEO, конкретным опкодам (например, назначение того или иного опкода) и т.д.


Форма вопроса:
Код
[color=#1E90FF][b]Вопрос:[/b][/color] text


Форма ответа:
Код
[color=#1E90FF][b]Ответ:[/b][/color] text



Мой Shop
Официальный гарант

Контактные данные:
VK: vk.com/ali_benua
Skype: lvinyipen
Telegram: @AliBenua
ICQ: 552-090-283
DokerGT Дата: Среда, 18.05.2016, 21:26 | Сообщение # 3931
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
k1sher, ну так регай эту самую команду, в теле команды пиши в чат /o и ставь таймер. В таймере ставь переменную со значениями 1 и 0. Как только таймер запустился, ставишь на переменной 0, закончился - 1. И по повторному вводу команды проверяй значение переменной и по ней опять пиши /o.
wacko поймешь мб что нить. Если нет, наклацаю код.
k1sher Дата: Пятница, 20.05.2016, 14:45 | Сообщение # 3932
Любитель
Сообщений: 32
Статус: Offline
Цитата DokerGT ()
В таймере ставь переменную со значениями 1 и 0. Как только таймер запустился, ставишь на переменной 0, закончился - 1

даа, тут уже не оч понятно( еще раз подумал и вообще запутался.
Все ж верно, делаю клео, захожу в игру, пишу в общий чат "/o Привет всем" откат на общий чат 300сек. и спустя это время мне в чат пишет типа "Откат на общий чат прошел" и дальше он молчит и уже если я снова напишу "/o Как дела?" он опять через 300сек. мне напишет в чат. Но при это если я во время пока откат еще не прошел напишу---- ~"/o ку-ку" а сервер мне типа "вы сможете писать через там например 150сек."~ ---- он не скинет отсчет таймера опять с 0 до 300 считать.

Добавлено (20.05.2016, 14:45)
---------------------------------------------
DokerGT - ну ты где

DokerGT Дата: Пятница, 20.05.2016, 19:15 | Сообщение # 3933
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
k1sher, Лень писать было, на:
Код

{$CLEO .cs}
0000:

repeat
wait 400
until 0AFA: is_samp_structures_available

cmdreg "o" @msg
0C74: 0@ = create_timer_interval 300000 on_label @timer   
0C78: set_timer 0@ active false

while true
    wait 0
end

:msg
if
0C79:    is_timer 0@ active  
then
    0C7C: 1@ = get_timer 0@ time_left
    1@ /= 1000
    chatmsg "Limit /o! %d seconds remaning" -1 1@
else
    0B35: samp 2@ = get_last_command_params
    say "/o %s" 2@  
    0C76: reset_timer 0@
    0C78: set_timer 0@ active true
end
cmdret

:timer
chatmsg "Now you can use /o!" -1
0C78: set_timer 0@ active false
cmdret


Откат 300 сек. Там кейворды, которых у тебя нет, замени на опкоды.
k1sher Дата: Воскресенье, 22.05.2016, 13:54 | Сообщение # 3934
Любитель
Сообщений: 32
Статус: Offline
Цитата DokerGT ()
Откат 300 сек. Там кейворды, которых у тебя нет, замени на опкоды.

Сделал все как ты сказал. Работало все просто идеально пока не понял что отсчет начинается когда я просто пишу /o без текста
Можно как-то это исправить?


Сообщение отредактировал k1sher - Воскресенье, 22.05.2016, 13:55
DokerGT Дата: Воскресенье, 22.05.2016, 14:49 | Сообщение # 3935
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
k1sher, поставь проверку на "ненуловость" параметров команды.
k1sher Дата: Воскресенье, 22.05.2016, 15:22 | Сообщение # 3936
Любитель
Сообщений: 32
Статус: Offline
Цитата DokerGT ()
k1sher, поставь проверку на "ненуловость" параметров команды.

Код
{$CLEO .cs}
0000:

repeat
wait 400
until 0AFA: is_samp_structures_available

cmdreg "o" @msg
0C74: 0@ = create_timer_interval 300000 on_label @timer   
0C78: set_timer 0@ active false

while true
    wait 0
end

:msg
if
0C79:    is_timer 0@ active  
then
    0C7C: 1@ = get_timer 0@ time_left
    1@ /= 1000
    chatmsg "Limit /o! %d seconds remaning" -1 1@
else
    0B35: samp 2@ = get_last_command_params
    say "/o %s" 2@  
    0C76: reset_timer 0@
    0C78: set_timer 0@ active true
end
cmdret

:timer
chatmsg "Now you can use /o!" -1
0C78: set_timer 0@ active false
cmdret

куда?
DokerGT Дата: Воскресенье, 22.05.2016, 15:32 | Сообщение # 3937
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
Код
{$CLEO .cs}
0000:

repeat
wait 400
until 0AFA: is_samp_structures_available

cmdreg "o" @msg
0C74: 0@ = create_timer_interval 300000 on_label @timer   
0C78: set_timer 0@ active false

while true
    wait 0
end

:msg
0B35: samp 2@ = get_last_command_params
if
8C14: not strcmp string1 2@ string2 ""
then
    if
    0C79:    is_timer 0@ active  
    then
        0C7C: 1@ = get_timer 0@ time_left
        1@ /= 1000
        chatmsg "Limit /o! %d seconds remaning" -1 1@
    else
        say "/o %s" 2@  
        0C76: reset_timer 0@
        0C78: set_timer 0@ active true
    end
    cmdret
    
    :timer
    chatmsg "Now you can use /o!" -1
    0C78: set_timer 0@ active false
else
    say "/o"    
end    
cmdret
k1sher Дата: Воскресенье, 22.05.2016, 15:48 | Сообщение # 3938
Любитель
Сообщений: 32
Статус: Offline
Цитата DokerGT ()
DokerGT

получилось так.
Код
{$CLEO .cs}
0000:
    
repeat
wait 400
until 0AFA: is_samp_structures_available

chatmsg "{ff0000}[цуацу] {ebebeb}цукцуацу." 0xffffff
0B34: samp register_client_command "o" @msg
0C74: 0@ = create_timer_interval 300000 on_label @timer   
0C78: set_timer 0@ active false

while true
    wait 0
end

:msg
0B35: samp 2@ = get_last_command_params
if
8C14: not strcmp string1 2@ string2 ""
then
if
0C79:    is_timer 0@ active  
then
    0C7C: 1@ = get_timer 0@ time_left
    1@ /= 1000
    chatmsg "цуацу." 0xbfbfbf 1@
else
    say "/o %s" 2@  
    0C76: reset_timer 0@
    0C78: set_timer 0@ active true
end
cmdret

:timer
chatmsg "{ff0000}[цуацу] {ebebeb}цуацу." color -1
0C78: set_timer 0@ active false
else
    say "/o"    
end    
cmdret

Ругается на эту строку "until 0AFA: is_samp_structures_available" . Пишет "Неизвестный опкод 0AFA" . Странно что до этого было все хорошо.


Сообщение отредактировал k1sher - Воскресенье, 22.05.2016, 15:57
DokerGT Дата: Воскресенье, 22.05.2016, 16:07 | Сообщение # 3939
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
k1sher, sf в sb установи
k1sher Дата: Воскресенье, 22.05.2016, 16:55 | Сообщение # 3940
Любитель
Сообщений: 32
Статус: Offline
Спасибо большое. Все работает.

Сообщение отредактировал k1sher - Воскресенье, 22.05.2016, 17:09
DokerGT Дата: Воскресенье, 22.05.2016, 17:05 | Сообщение # 3941
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
k1sher, http://rgho.st/7sNdgRg57
Вот тебе скомпилированный и игнорирующий пустые /o скрипт .
k1sher Дата: Среда, 25.05.2016, 16:46 | Сообщение # 3942
Любитель
Сообщений: 32
Статус: Offline
Цитата DokerGT ()
DokerGT

А вот такой еще вопрос. Можно ли сделать в этом же клео которое ты мне делал чтоб он не активировал таймер если уже идет серверный откат? Просто откат на /o чат возможно еще запустить другой командой. Воот и когда идет откат те же 300 сек. осталось например 10 сек. а я попытался написать "/o Privet" он напишет что типа откат 10 сек. продую еще раз написать и он говорит что откат уже 300 сек.
DokerGT Дата: Среда, 25.05.2016, 17:30 | Сообщение # 3943
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
k1sher, если сможешь через клео узнать, идет ли сейчас серверный откат, тогда да.
k1sher Дата: Суббота, 28.05.2016, 00:17 | Сообщение # 3944
Любитель
Сообщений: 32
Статус: Offline
DokerGT,
Код
{$CLEO .cs}
0000:
    
repeat
wait 400
until 0AFA: is_samp_structures_available

chatmsg "{ff0000}[цуацу] {ebebeb}цукцуацу." 0xffffff
0B34: samp register_client_command "o" @msg
0C74: 0@ = create_timer_interval 300000 on_label @timer   
0C78: set_timer 0@ active false

while true
    wait 0
end

:msg
0B35: samp 2@ = get_last_command_params
if
8C14: not strcmp string1 2@ string2 ""
then
if
0C79:    is_timer 0@ active  
then
    0C7C: 1@ = get_timer 0@ time_left
    1@ /= 1000
    chatmsg "цуацу." 0xbfbfbf 1@
else
    say "/o %s" 2@  
    0C76: reset_timer 0@
    0C78: set_timer 0@ active true
end
cmdret

:timer
chatmsg "{ff0000}[цуацу] {ebebeb}цуацу." color -1
0C78: set_timer 0@ active false
else
    say "/o"    
end    
cmdret

А можно ли сделать так чтобы в этом коде таймер срабатывал еще и на команду /ad ???


Сообщение отредактировал k1sher - Суббота, 28.05.2016, 00:18
DokerGT Дата: Суббота, 28.05.2016, 01:31 | Сообщение # 3945
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
k1sher, зарегистрируй команду на эту же самую метку
Поиск:
Статистика Форума