|
[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. поймешь мб что нить. Если нет, наклацаю код.
|
|
|
|
|
| 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, зарегистрируй команду на эту же самую метку
|
|
|
|
|