Русское сообщество по скриптингу

Заморозка выполнения форвардов

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

Заморозка выполнения форвардов

Сообщение WhiteShadow » 20 апр 2017, 02:40

Hi, реально ли заморозить выполнение стандартных форвардов? Допустим plugin_init()
1. vk.cc/6xqK8B
Аватара пользователя
WhiteShadow
 
Сообщения: 28
Зарегистрирован: 20 апр 2017, 02:16
Забанен
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Языки программирования: Pawn
C++
Php
Delphi
C#

Re: Заморозка выполнения форвардов

Сообщение KOTOKU » 20 апр 2017, 02:51

Зачем?
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: Заморозка выполнения форвардов

Сообщение WhiteShadow » 20 апр 2017, 03:10

KOTOKU, сместить выполнение допустим. В plugin_cfg() считали конфигус, а потом зарегистрировали в plugin_init() то, что вписано в конфигусе
1. vk.cc/6xqK8B
Аватара пользователя
WhiteShadow
 
Сообщения: 28
Зарегистрирован: 20 апр 2017, 02:16
Забанен
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Языки программирования: Pawn
C++
Php
Delphi
C#

Re: Заморозка выполнения форвардов

Сообщение KOTOKU » 20 апр 2017, 03:13

WhiteShadow писал(а):KOTOKU, сместить выполнение допустим. В plugin_cfg() считали конфигус, а потом зарегистрировали в plugin_init() то, что вписано в конфигусе

А что мешает вместо "конфигуса" использовать plugin_precache?
То что там написано слово precache не значит, что ты не можешь в ней использовать чтение конфигусов :-)
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: Заморозка выполнения форвардов

Сообщение WhiteShadow » 20 апр 2017, 03:14

KOTOKU, я понимаю, но я клоню к тому, чтобы сделать sleep() в AMX Mod X :-) . Именно приостановка ф-и на некоторое время
1. vk.cc/6xqK8B
Аватара пользователя
WhiteShadow
 
Сообщения: 28
Зарегистрирован: 20 апр 2017, 02:16
Забанен
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Языки программирования: Pawn
C++
Php
Delphi
C#

Re: Заморозка выполнения форвардов

Сообщение KOTOKU » 20 апр 2017, 03:30

WhiteShadow писал(а):KOTOKU, я понимаю, но я клоню к тому, чтобы сделать sleep() в AMX Mod X :-) . Именно приостановка ф-и на некоторое время

Ну тогда ты можешь поковырять сурцы, удалить оттуда plugin_init, перекомпилировать и поставить себе :-)
В общем, это плохая идея и у тебя вряд ли что-то выйдет
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: Заморозка выполнения форвардов

Сообщение WhiteShadow » 20 апр 2017, 03:36

KOTOKU, return 1; в plugin_init() остановит все plugin_init() в нижних плагинах? Если нет, то почему?
1. vk.cc/6xqK8B
Аватара пользователя
WhiteShadow
 
Сообщения: 28
Зарегистрирован: 20 апр 2017, 02:16
Забанен
Благодарил (а): 0 раз.
Поблагодарили: 2 раз.
Языки программирования: Pawn
C++
Php
Delphi
C#

Re: Заморозка выполнения форвардов

Сообщение lop50956 » 20 апр 2017, 04:32

WhiteShadow, перекомпилируй амхмод, добавь чтоб останавливал.
Реально чушь.

Добавлено спустя 9 минут 30 секунд:
P.s ect' neskolko return'oB
Аватара пользователя
lop50956
 
Сообщения: 178
Зарегистрирован: 29 ноя 2016, 00:36
Забанен
Благодарил (а): 18 раз.
Поблагодарили: 16 раз.
Опыт программирования: Больше трех лет
Языки программирования: Php

Re: Заморозка выполнения форвардов

Сообщение KOTOKU » 20 апр 2017, 05:15

WhiteShadow писал(а):KOTOKU, return 1; в plugin_init() остановит все plugin_init() в нижних плагинах? Если нет, то почему?

Вопрос, зачем? Возьми да отредактируй все плагины и оставь plugin_init с пустыми полями.
Ты походу не понял, как это дело работает. Я не могу понять, что тебе plugin_init сделал )
Да и на кой тебе sleep в plugin_init ? Юзай set_task если так пукан чешется позже нужного регать функции

Вообще, если по делу, то кури статью про Вы должны зарегистрироваться, чтобы видеть ссылки.
Это и будет тебе аналогом типа sleep
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: Заморозка выполнения форвардов

Сообщение zhorzh78 » 20 апр 2017, 10:15

WhiteShadow писал(а):KOTOKU, сместить выполнение допустим. В plugin_cfg() считали конфигус, а потом зарегистрировали в plugin_init() то, что вписано в конфигусе

Каким образом Вы собираетесь считывать квар, команду или еще что, если они еще не зарегистрированы?
Если очень нужно- в ините читаете конфиг, парсите строки и подставляете их значения для регистрации (название квара и его значение)
p.s. Я еще понимаю автоматическое создание конфига при регистрации.. но регистрация из конфига.. извините)
Аватара пользователя
zhorzh78
 
Сообщения: 91
Зарегистрирован: 26 фев 2014, 10:07
Благодарил (а): 1 раз.
Поблагодарили: 23 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn (AMXX)

След.

Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4