Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Зациклить выполнение amx_exec.amxx

Статус пользователя parad1see
сообщение 28.7.2012, 16:38
Сообщение #1
Стаж: 13 лет

Сообщений: 7
Благодарностей: 1
Полезность: 0

нужно както зацыклить выполнение amx_exec.amxx , есть еше connect_exec.amxx
чтоб гонял конфиг у ююзера каждую минуту к примеру
можно ли както это осушествить с помошью amx_exec.amxx?

!
Предупреждение:
"парни подскажите" - вы издеваетесь? Изучите правила создания темы.


Отредактировал: AndrewZ, - 28.7.2012, 17:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 28.7.2012, 17:31
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Цитата
нужно както зацыклить выполнение amx_exec.amxx

Что бы както зацыклить выполнение чего-либо можно написать небольшой плагин. http://www.amxmodx.org/funcwiki.php?go=func&id=253

Цитата
чтоб гонял конфиг у ююзера каждую минуту к примеру

Гонял? Простите, что?


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя indo
сообщение 28.7.2012, 18:51
Сообщение #3


Стаж: 14 лет

Сообщений: 758
Благодарностей: 450
Полезность: 843

А мне кажется, что такие темы сразу нужно удалять ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
Статус пользователя parad1see
сообщение 28.7.2012, 21:00
Сообщение #4
Стаж: 13 лет

Сообщений: 7
Благодарностей: 1
Полезность: 0

Цитата(indo @ 28.7.2012, 19:51) *
А мне кажется, что такие темы сразу нужно удалять ...

что вы такие злые не так выразился
распять теперь?
фирст сообшение емае


гонял - обнавлял конфиг на клиенской части, на значения которые нужны мне.


а как его написать в чем ? мб тема есть какая

Отредактировал: parad1see, - 28.7.2012, 21:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 28.7.2012, 21:10
Сообщение #5


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

parad1see,
Слоухакинг не приветствуется на этом форуме!
Верно ведь? :D


Отредактировал: AndrewZ, - 28.7.2012, 21:13


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 28.7.2012, 22:27
Сообщение #6
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

set_task(60.0,"change_cfg",_,_,_,"b")


public change_cfg(id)
client_cmd(id,"cl_cmdrate 101)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя parad1see
сообщение 28.7.2012, 22:31
Сообщение #7
Стаж: 13 лет

Сообщений: 7
Благодарностей: 1
Полезность: 0

Цитата(cs-portal @ 28.7.2012, 23:27) *
set_task(60.0,"change_cfg",_,_,_,"b")


public change_cfg(id)
client_cmd(id,"cl_cmdrate 101)



СПАСИБо а поподробнее можно куда это писать что означают

,_,_,_,"b"

id
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 29.7.2012, 0:42
Сообщение #8
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

"b" выполнение каждые 60 сек или сколько указано

id * айди игрока


далее гугли. или смотри примеры в sma
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя parad1see
сообщение 29.7.2012, 13:19
Сообщение #9
Стаж: 13 лет

Сообщений: 7
Благодарностей: 1
Полезность: 0

Цитата(cs-portal @ 29.7.2012, 1:42) *
"b" выполнение каждые 60 сек или сколько указано

id * айди игрока


далее гугли. или смотри примеры в sma

спасибо)
если кому интереснее проше будет работать с connect_exec.sma

Отредактировал: parad1see, - 29.7.2012, 13:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя parad1see
сообщение 29.7.2012, 14:40
Сообщение #10
Стаж: 13 лет

Сообщений: 7
Благодарностей: 1
Полезность: 0

подскажите что я неправильно делаю =(

выполняет через 30 секунд но только 1 раз

все испробовал иногда даже не компилируется :D

#include <amxmodx>

new toggle;
public plugin_init()
{
register_plugin("Connect Exec","1.0","admin");
toggle = register_cvar("toggle_exec","1");
}
public client_putinserver(id)
{
if(get_pcvar_num(toggle))
set_task(30.0,"task_exec",id,"b");
}
public task_exec(id)
{
if(is_user_connected(id))
{
new iFile = fopen("/addons/amxmodx/configs/exec_file.txt","r");
new Buffer[256];
while(!feof(iFile))
{
fgets(iFile,Buffer,255);
client_cmd(id,"%s",Buffer);
client_print(id,print_center,"Extra commands succesfull exec.");
}
}
}

Отредактировал: parad1see, - 29.7.2012, 14:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 29.7.2012, 15:08
Сообщение #11


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

http://www.amxmodx.org/funcwiki.php?go=func&id=253


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя parad1see
сообщение 29.7.2012, 19:27
Сообщение #12
Стаж: 13 лет

Сообщений: 7
Благодарностей: 1
Полезность: 0

Цитата(AndrewZ @ 29.7.2012, 16:08) *

вы понимаете что я не понимаю я добавил штуку "b" на бесконечное повтарение этой функции task_exec с энтервалом в 30 сек почему она не работает(
я на забугорном нечего понять не могу (
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 29.7.2012, 22:10
Сообщение #13


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

parad1see,
Ты поставил флаг б четвертым аргументом, а надо шестым. Вместо неиспользуемых аргументов ставь _


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя parad1see
сообщение 29.7.2012, 22:37
Сообщение #14
Стаж: 13 лет

Сообщений: 7
Благодарностей: 1
Полезность: 0

Цитата(AndrewZ @ 29.7.2012, 23:10) *
parad1see,
Ты поставил флаг б четвертым аргументом, а надо шестым. Вместо неиспользуемых аргументов ставь _

век не забуду спасибо :D


причем спросил cs-portal что это за прочерки
еслиб норм ответил бы то и гемороя бы не возникнуло
дислайк cs-portalу(

Отредактировал: parad1see, - 29.7.2012, 22:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 30.7.2012, 0:04
Сообщение #15
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

нуну
я дал рабочий код. не хочешь работать руками или головой твои проблемы
я не обязан делать вообще чтото я дал намек
если я не знаю что за код или как он работает
я вставляю строчку в гугл и ищу совпадения

Отредактировал: cs-portal, - 30.7.2012, 0:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 30.7.2012, 0:09
Сообщение #16


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Все объясни и на блюдичке подай.
Вопрос - ответ. Больше этого никто не будет париться нахаляву.


Гнилой фашистской нечисти
Загоним пулю в лоб,
Отродью человечества
Сколотим крепкий гроб!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: