[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 |
Дата: Воскресенье, 22.05.2016, 15:32 | Сообщение # 3946
|
★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 | Сообщение # 3947
|
Любитель
Сообщений: 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 | Сообщение # 3948
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
k1sher, sf в sb установи
|
|
|
|
k1sher |
Дата: Воскресенье, 22.05.2016, 16:55 | Сообщение # 3949
|
Любитель
Сообщений: 32
Статус: Offline
|
Спасибо большое. Все работает.
Сообщение отредактировал k1sher - Воскресенье, 22.05.2016, 17:09 |
|
|
|
DokerGT |
Дата: Воскресенье, 22.05.2016, 17:05 | Сообщение # 3950
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
k1sher, http://rgho.st/7sNdgRg57 Вот тебе скомпилированный и игнорирующий пустые /o скрипт .
|
|
|
|
k1sher |
Дата: Среда, 25.05.2016, 16:46 | Сообщение # 3951
|
Любитель
Сообщений: 32
Статус: Offline
|
Цитата DokerGT (  ) DokerGT А вот такой еще вопрос. Можно ли сделать в этом же клео которое ты мне делал чтоб он не активировал таймер если уже идет серверный откат? Просто откат на /o чат возможно еще запустить другой командой. Воот и когда идет откат те же 300 сек. осталось например 10 сек. а я попытался написать "/o Privet" он напишет что типа откат 10 сек. продую еще раз написать и он говорит что откат уже 300 сек.
|
|
|
|
DokerGT |
Дата: Среда, 25.05.2016, 17:30 | Сообщение # 3952
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
k1sher, если сможешь через клео узнать, идет ли сейчас серверный откат, тогда да.
|
|
|
|
k1sher |
Дата: Суббота, 28.05.2016, 00:17 | Сообщение # 3953
|
Любитель
Сообщений: 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 | Сообщение # 3954
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
k1sher, зарегистрируй команду на эту же самую метку
|
|
|
|
k1sher |
Дата: Суббота, 28.05.2016, 08:07 | Сообщение # 3955
|
Любитель
Сообщений: 32
Статус: Offline
|
DokerGT, хотелось бы с новой меткой сделать...
Код {$CLEO .cs} 0000: repeat wait 400 until 0AFA: is_samp_structures_available
chatmsg "{ff0000}[Îòêàò OOC] {ebebeb}Ñïåöèàëüíî äëÿ." 0xffffff 0B34: samp register_client_command "o" @msg 0B34: samp register_client_command "ad" @adrek 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 "Àíòè-ôëóä (%d ñåê.)." 0xbfbfbf 1@ else say "/o %s" 2@ 0C76: reset_timer 0@ 0C78: set_timer 0@ active true end cmdret
:adrek 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 "Òû ñìîæåøü ïîäàòü ðåêëàìó ÷åðåç (%d ñåê.)." 0xbfbfbf 1@ else say "/ad %s" 2@ 0C76: reset_timer 0@ 0C78: set_timer 0@ active true end cmdret
:timer chatmsg "{ff0000}[Îòêàò OOC] {ebebeb}Ìîæåøü ñíîâà ïèñàòü â /o ÷àò." color -1 0C78: set_timer 0@ active false else say "/o" end cmdret не знаю но как то так это работать не хочет( Просто еще суть то какая. Это разные чаты, но откат у них один и тот же.
Сообщение отредактировал k1sher - Суббота, 28.05.2016, 12:15 |
|
|
|
DokerGT |
Дата: Суббота, 28.05.2016, 21:19 | Сообщение # 3956
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
k1sher, так ты и метку на таймере поменяй. Скопируй готовый, поменяй o на ad и все. А то обе команды на одном таймере работают. И еще переменные во втором таймере другие используй.
|
|
|
|
k1sher |
Дата: Воскресенье, 29.05.2016, 01:12 | Сообщение # 3957
|
Любитель
Сообщений: 32
Статус: Offline
|
DokerGT,
Код {$CLEO .cs} 0000: repeat wait 400 until 0AFA: is_samp_structures_available
chatmsg "{ff0000}[Îòêàò OOC] {ebebeb}Ñïåöèàëüíî äëÿ." 0xffffff 0B34: samp register_client_command "o" @msg 0B34: samp register_client_command "ad" @adrek 0C74: 0@ = create_timer_interval 300000 on_label @timer 0C74: 0@ = create_timer_interval 300000 on_label @timerad 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 "Àíòè-ôëóä (%d ñåê.)." 0xbfbfbf 1@ else say "/o %s" 2@ 0C76: reset_timer 0@ 0C78: set_timer 0@ active true end cmdret
:timer chatmsg "{ff0000}[Îòêàò OOC] {ebebeb}Ìîæåøü ñíîâà ïèñàòü â /o ÷àò." color -1 0C78: set_timer 0@ active false else say "/o" end cmdret
:adrek 0B35: samp 3@ = get_last_command_params if 8C14: not strcmp string1 3@ string2 "" then if 0C79: is_timer 0@ active then 0C7C: 4@ = get_timer 0@ time_left 4@ /= 1000 chatmsg "Ñìîæåøü ñíîâà ïîäàòü ðåêëàìó ÷åðåç (%d ñåê.)." 0xbfbfbf 4@ else say "/ad %s" 3@ 0C76: reset_timer 0@ 0C78: set_timer 0@ active true end cmdret
:timerad chatmsg "{ff0000}[Îòêàò OOC] {ebebeb}Ìîæåøü ñíîâà ïèñàòü â /o ÷àò." color -1 0C78: set_timer 0@ active false else say "/ad" end cmdret Вот так вродь, должно работать?
|
|
|
|
DokerGT |
Дата: Воскресенье, 29.05.2016, 09:52 | Сообщение # 3958
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
k1sher, переменную 0@ второго таймера тоже менять надо. И в теле команды и в самом таймере. Еще выключи его после регистрации команд. (0C78: set_timer 0@ active false)
|
|
|
|
k1sher |
Дата: Воскресенье, 29.05.2016, 18:02 | Сообщение # 3959
|
Любитель
Сообщений: 32
Статус: Offline
|
DokerGT,
Код {$CLEO .cs} 0000: repeat wait 400 until 0AFA: is_samp_structures_available
chatmsg "{ff0000}[Îòêàò OOC] {ebebeb}Ñïåöèàëüíî äëÿ." 0xffffff 0B34: samp register_client_command "o" @msg 0B34: samp register_client_command "ad" @adrek 0C74: 0@ = create_timer_interval 300000 on_label @timer 0C74: 5@ = create_timer_interval 300000 on_label @timerad 0C78: set_timer 0@ active false 0C78: set_timer 5@ 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 "Àíòè-ôëóä (%d ñåê.)." 0xbfbfbf 1@ else say "/o %s" 2@ 0C76: reset_timer 0@ 0C78: set_timer 0@ active true end cmdret
:timer chatmsg "{ff0000}[Îòêàò OOC] {ebebeb}Ìîæåøü ñíîâà ïèñàòü â /o ÷àò." color -1 0C78: set_timer 0@ active false else say "/o" end cmdret
:adrek 0B35: samp 3@ = get_last_command_params if 8C14: not strcmp string1 3@ string2 "" then if 0C79: is_timer 5@ active then 0C7C: 4@ = get_timer 5@ time_left 4@ /= 1000 chatmsg "Ñìîæåøü ñíîâà ïîäàòü ðåêëàìó ÷åðåç (%d ñåê.)." 0xbfbfbf 4@ else say "/ad %s" 3@ 0C76: reset_timer 5@ 0C78: set_timer 5@ active true end cmdret
:timerad 0C78: set_timer 5@ active false else say "/ad" end cmdret Так?
Добавлено (29.05.2016, 12:35) --------------------------------------------- Как ж все это сложно. Нужно чтоб от одного таймера было. У этих двух команд на сервере один откат.Добавлено (29.05.2016, 18:02) --------------------------------------------- А еще бы лучше помог б ты мне вот с такой ситуацией. Например я все сделал как хотел. Подаю рекламу в /ad ивсе таймер сработал, отсчет 300 сек. пошел, но иногда когда в /ad рекламу уже кто либо подал то сервер напишет тебе "Кто-то уже давал рекламу, жди..." и при этом таймер все равно включается... Можно как-нибудь попросить скрипт чтоб он игнорил это сообщение?
Сообщение отредактировал k1sher - Воскресенье, 29.05.2016, 16:40 |
|
|
|
DokerGT |
Дата: Воскресенье, 29.05.2016, 21:31 | Сообщение # 3960
|
★Doker крутой перец!★
Сообщений: 329
Статус: Offline
|
k1sher, хукать сообщение чата и при нахождении нужного текста сбрасывать и выключать таймер.
|
|
|
|