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

Плагин say_adminka в say_vip

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

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

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

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Плагин say_adminka в say_vip

Сообщение ByMxByM » 09 авг 2012, 02:23

Здравствуйте. Для вас это может и детская проблема но для меня это серьёзная. Это первая моя попытка правки плагина под себя. Есть такой плагин say_adminka который при вводе в чат /adminka открывает MOTD окно в котором отображается текст условия покупки админки. Мне нужно переделать его что бы при вводе в чат /vip тоже открывалось MOTD окно со своим текстом. Вот что в исходнике:

[pawn]
  1. #include <amxmodx>

  2. #include <amxmisc>

  3.  

  4. public admin_motd(id,level,cid) {

  5.  

  6.         if (!cmd_access(id,level,cid,1))

  7.         return PLUGIN_CONTINUE

  8.        

  9.         show_motd(id,"adminka.txt","Как купить админку...")

  10.         return PLUGIN_CONTINUE  

  11. }

  12.  

  13. public plugin_init() {

  14.  

  15.     register_plugin("say /adminka","1.1","Pa1n")

  16.     register_clcmd("say /adminka","admin_motd",0,"- Shows the MOTD.")

  17. }
[/pawn]

Что я переделал: для начала изменил название say_vip.sma и внутри

[pawn]
  1. #include <amxmodx>

  2. #include <amxmisc>

  3.  

  4. public admin_motd(id,level,cid) {

  5.  

  6.         if (!cmd_access(id,level,cid,1))

  7.         return PLUGIN_CONTINUE

  8.        

  9.         show_motd(id,"vip.txt","Как купить админку...")

  10.         return PLUGIN_CONTINUE  

  11. }

  12.  

  13. public plugin_init() {

  14.  

  15.     register_plugin("say /vip","1.1","Pa1n")

  16.     register_clcmd("say /vip","admin_motd",0,"- Shows the MOTD.")

  17. }
[/pawn]

Скопилировал, но он не работает.
НО что интересно когда я не меняю название имходника, то есть оставляю say_adminka.sma делаю такие же изменения в нутри как выше, компилиркю то команда /vip работает.
Помогите пожалуйста я так понимаю у меня какаето детская ошибка. Я создал файл vip.txt и закинул тудаже куда и adminka.txt.

say_adminka.rar
Последний раз редактировалось ByMxByM 09 авг 2012, 03:16, всего редактировалось 1 раз.
Аватара пользователя
ByMxByM
 
Сообщения: 18
Зарегистрирован: 09 авг 2012, 02:02
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Плагин say_adminka в say_vip

Сообщение leks123 » 09 авг 2012, 02:29

Начнем с того что, я спрошу какой язык тебе нужен? SourceMod? amxx?
Аватара пользователя
leks123
 
Сообщения: 870
Зарегистрирован: 28 окт 2011, 16:09
Откуда: г. Сыктывкар
Забанен
Благодарил (а): 67 раз.
Поблагодарили: 85 раз.
Опыт программирования: Около года
Языки программирования: Сounter Strike 1.6

Re: Плагин say_adminka в say_vip

Сообщение ByMxByM » 09 авг 2012, 02:34

Всмысле какой язык??? Мне нужно что бы все было как в плагине say_adminka толь что бы вводить не /adminka а /vip а функции теже самые были открыть МОТД окно с текстом
Аватара пользователя
ByMxByM
 
Сообщения: 18
Зарегистрирован: 09 авг 2012, 02:02
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Плагин say_adminka в say_vip

Сообщение ByMxByM » 09 авг 2012, 02:34

Это для КС 1.6
Аватара пользователя
ByMxByM
 
Сообщения: 18
Зарегистрирован: 09 авг 2012, 02:02
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: Плагин say_adminka в say_vip

Сообщение nbown93 » 09 авг 2012, 02:44

[pawn]
  1. #include <amxmodx>

  2. #include <amxmisc>

  3.  

  4. #define PLUGIN "MOTD Buy"

  5. #define VERSION "1.1"

  6. #define AUTHOR "Pa1n"

  7.  

  8. public plugin_init()

  9. {

  10.         register_plugin(PLUGIN, VERSION, AUTHOR)

  11.         register_clcmd("say /adminka","admin_motd",0)

  12.         register_clcmd("say /vip","vip_motd",0)

  13.         register_clcmd("say_team /adminka","admin_motd",0)

  14.         register_clcmd("say_team /vip","vip_motd",0)

  15. }

  16.  

  17. public admin_motd(id,level,cid)

  18. {

  19.        

  20.         if (!cmd_access(id,level,cid,1))

  21.         return PLUGIN_CONTINUE

  22.  

  23.         show_motd(id,"adminka.txt","Как купить админку...")

  24.         return PLUGIN_CONTINUE

  25. }

  26.  

  27. public vip_motd(id,level,cid)

  28. {

  29.        

  30.         if (!cmd_access(id,level,cid,1))

  31.         return PLUGIN_CONTINUE

  32.  

  33.         show_motd(id,"adminka.txt","Как купить VIP...")

  34.         return PLUGIN_CONTINUE

  35. }
[/pawn]
[align=right]Я еще зелен и глуп.[/align][align=right] - Клац! - Жмяк![/align]
Аватара пользователя
nbown93
 
Сообщения: 250
Зарегистрирован: 18 апр 2011, 23:46
Откуда: Йосиногава
Благодарил (а): 30 раз.
Поблагодарили: 91 раз.
Языки программирования: Counter-Strike 1.6

Re: Плагин say_adminka в say_vip

Сообщение leks123 » 09 авг 2012, 02:49

Зачем так усложнять?

[pawn]
  1. #include <amxmodx>

  2.  

  3. public plugin_init()

  4. {

  5.     register_plugin( "Motd", "0.1", "Leks123" );

  6.    

  7.     register_clcmd( "say /vip", "ShowMOTD" ); // Общий чат

  8.     register_clcmd( "say_team /vip", "ShowMOTD" ); // Командный чат

  9. }

  10.  

  11. public ShowMOTD( id )

  12. {

  13.     show_motd( id, "motd.txt", "Купить VIP..") // файл в cstrike

  14.   return PLUGIN_HANDLED;

  15. }
[/pawn]
Аватара пользователя
leks123
 
Сообщения: 870
Зарегистрирован: 28 окт 2011, 16:09
Откуда: г. Сыктывкар
Забанен
Благодарил (а): 67 раз.
Поблагодарили: 85 раз.
Опыт программирования: Около года
Языки программирования: Сounter Strike 1.6


Вернуться в Скриптинг

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 13