AMX MOD X
Среда, 21.01.2026, 16:49:39



Приветствую Вас Гость | RSS
[ Главная ] [ Не пашет написанный плагин2. - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Не пашет написанный плагин2.
GCMДата: Понедельник, 13.10.2008, 16:40:38 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
Не стал создавать тему т.к. вопрос нубский, начал "изучать" скриптописание, что для меня впервые, вобщем вопрос - как сделать чтобы через определенное время всех игроков кикало с сервера с причиной. Сделал подругому немного...

Мой первый плагин =))) Сделал как смог... Громко не смеятсо =)

ServerOFF

Сообщение отредактировал GCM - Вторник, 14.10.2008, 15:26:51
 
DaTaДата: Понедельник, 13.10.2008, 18:51:14 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
можно подключить , что бы компилятор не ругался на неизвестные функции
Code
#include <amxmodx>

так же можно закрыть доступ остальным игрокам, что-бы только админы могли выключать сервер
Code
public off () {  
  if (!cmd_access(id, level, cid, 0))
   return PLUGIN_HANDLED

еще логично было бы отправлять команды в таком порядке
Code
   client_cmd (0, "echo Pa6oTa cepBepa TTpuocTaHoBJIeHa TTo TexHu4eckuM TTpu4uHaM")  
    client_cmd (0, "disconnect ")

и вообще, это будет так выглядеть, как будто сервер просто так кикнул игроков, "лаганул", лучше использовать
Code
public dc()
{
  for(new i = 0; i < get_maxplayers(); i++)
   if(  is_user_connected(i)  )
    server_cmd("kick #%d ^"Pa6oTa cepBepa TTpuocTaHoBJIeHa TTo TexHu4eckuM TTpu4uHaM^"", get_user_userid(i))
}

так игроки будут кикнуты и у них причина будет в окошке
ну и если этот плагин собирается вырубить сервер, то server_cmd("quit")
 
GCMДата: Понедельник, 13.10.2008, 20:13:12 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
DaTa до таких технологий мне еще рановато...

Сообщение отредактировал GCM - Четверг, 02.04.2009, 14:43:07
 
ArgusДата: Вторник, 14.10.2008, 08:42:23 | Сообщение # 4
AMXModX Fan
Группа: Cупер-модеры
Сообщений: 379
Репутация: 8
Статус: Не в сети
а не разумней написать одну функцию для обработки команды min_ и передавать в неё параметр - время, а не писать 300 функций, каждую под конкретно определенное значение - 1 5 10 20 30 ???

Правила форума
Поиск плагинов
Последние сообщения форума
 
GCMДата: Вторник, 14.10.2008, 13:20:03 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
Quote (Argus)
а не разумней написать одну функцию для обработки команды min_ и передавать в неё параметр - время, а не писать 300 функций, каждую под конкретно определенно значение - 1 5 10 20 30 ???

Разумней, но я не умею...

P.S. Дайте ссылку на это дело...

Сообщение отредактировал GCM - Вторник, 14.10.2008, 13:21:50
 
PomanoBДата: Вторник, 14.10.2008, 14:04:35 | Сообщение # 6
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Вот мой вариант
Прикрепления: server_off.zip (0.7 Kb)


http://romanov4400.mybrute.com
 
GCMДата: Вторник, 14.10.2008, 15:18:11 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
Вобщем мой финал этого плагина...Код конечно не ахти, ибо я только третий день изучаю скрптописание, но работает на ура)

Сообщение отредактировал GCM - Четверг, 02.04.2009, 14:43:28
 
DaTaДата: Вторник, 14.10.2008, 18:30:33 | Сообщение # 8
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
Quote (GCM)
скрптописание

это звучит как сценарионаписаниеписание :D

от VEN: запамятовал, ты у нас модер или флудер... или это одно и тоже...
от DaTa: class CFlooder : virtual public CUser; class CModer : virtual public CUser; class CWrongModer : public CModer, public CFlooder;

 
GCMДата: Пятница, 30.01.2009, 11:25:15 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
У меня вопрос возник, а как сделать таймер? Чтобы в центре/слево отображалось время?
И второй-можно ли средствами amxx ребукать сервер? Я запускаю сервак с помощью bat-файла...Можно ли его с помощью плагина перезапускать?

ЗЫ Переименуйте тему в ServerOFF

DaTa: создай отдельную тему.

 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026