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

как изменить команду вызова плагина?

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

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

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

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

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

как изменить команду вызова плагина?

Сообщение Gastly » 12 янв 2017, 00:33

ну вот я пишу rtv и все работает, а если напишу со слеш /rtv то ничего.... Как сделать чтобы при команде /rtv все работало так же? плагин Mapchooser New, исходник csds_map.sma
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Gastly 12 янв 2017, 23:04, всего редактировалось 1 раз.
Аватара пользователя
Gastly
 
Сообщения: 10
Зарегистрирован: 09 янв 2017, 20:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше недели
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: как изменить команду вызова плагина?

Сообщение Subb98 » 12 янв 2017, 12:39

Gastly, часть кода или исходник целиком прикрепите.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 4511
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1229 раз.
Поблагодарили: 2088 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

Re: как изменить команду вызова плагина?

Сообщение Gastly » 12 янв 2017, 23:05

прикрепил
Аватара пользователя
Gastly
 
Сообщения: 10
Зарегистрирован: 09 янв 2017, 20:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше недели
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: как изменить команду вызова плагина?

Сообщение Subb98 » 12 янв 2017, 23:27

3048 строка, меняйте первый аргумент:

Код: Выделить всё
    register_clcmd("say", "HandleSay", 0, "Say: vote mapname, nominate mapname, or just mapname to nominate a map, say: nominations");
    register_clcmd("say rockthevote", "rock_the_vote", 0, "Rocks the Vote");
    register_clcmd("say rtv", "rock_the_vote", 0, "Rocks the Vote");
    register_clcmd("say listmaps", "list_maps", 0, "Lists all maps in a window and in console");
    register_clcmd("say nextmap", "say_nextmap", 0, "Shows nextmap information to players");
    register_concmd("dmap_help", "dmaphelp", 0, "Shows on-screen help information about Map Plugin");
    register_concmd("dmap_status", "dmapstatus", ADMIN_DMAP, "Shows settings/status/help of the map management variables");
    register_concmd("dmap_votemode", "dmapvotemode", ADMIN_SUPER_DMAP, "Enables Voting (This is default mode)");
    register_concmd("dmap_cyclemode", "dmapcyclemode", ADMIN_SUPER_DMAP, "Disables Voting (To restore voting use dmap_votemode)");
    register_concmd("dmap_banlastmaps", "dmapbanlastmaps", ADMIN_SUPER_DMAP, "Bans the last <n> maps played from being voted (0-99)");
    register_concmd("dmap_quietmode", "dmapquiet", ADMIN_SUPER_DMAP, "Usage: <OFF|NOSOUND|SILENT>");
    register_concmd("dmap_freeze", "changefreeze", ADMIN_SUPER_DMAP, "Toggles Freeze/Drop at end of round ON|off");
    register_concmd("dmap_messages", "dmapmessages", ADMIN_SUPER_DMAP, "Sets the time interval in minutes between messages");
    register_concmd("dmap_rtvtoggle", "dmaprtvtoggle", ADMIN_SUPER_DMAP, "Toggles on|off Ability of players to use rockthevote");
    register_concmd("dmap_rockthevote", "admin_rockit", ADMIN_DMAP, "(option: now) Allows admins to force a vote");
    register_concmd("amx_rockthevote", "admin_rockit", ADMIN_DMAP, "(option: now) Allows admins to force a vote");
    register_concmd("amx_rtv", "admin_rockit", ADMIN_DMAP, "(option: now) Allows admins to force a vote");
    register_concmd("dmap_rtvpercent", "dmaprtvpercent", ADMIN_SUPER_DMAP, "Set the percent (3-100) of players for a rtv");
    register_concmd("dmap_rtvplayers", "dmaprtvplayers", ADMIN_SUPER_DMAP, "Sets the minimum number of players needed to rockthevote");
    register_concmd("dmap_rtvwait", "dmaprtvwait", ADMIN_SUPER_DMAP, "Sets the minimum time before rockthevote can occur (5-30)");
    register_concmd("dmap_default", "dmapdefaults", ADMIN_SUPER_DMAP, "Will restore settings to default");
    register_concmd("dmap_mapsurl", "dmapmapsurl", ADMIN_SUPER_DMAP, "Specify what website to get custom maps from");
    register_concmd("dmap_mapsnum", "dmapmapsnum", ADMIN_SUPER_DMAP, "Set number of maps in vote (will not take effect until next map");
    register_concmd("dmap_nominations", "dmapmaxnominations", ADMIN_SUPER_DMAP, "Set maximum number of nominations for each person");
    register_concmd("dmap_maxcustom", "dmapmaxcustom", ADMIN_SUPER_DMAP, "Set maximum number of custom nominations that may be made");
    register_concmd("dmap_cancelvote", "dmapcancelvote", ADMIN_DMAP, "Cancels the rocked vote");
    register_concmd("dmap_nominate", "dmapnominate", ADMIN_DMAP, "<mapname> - Force nomination of a map by an admin");
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 4511
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1229 раз.
Поблагодарили: 2088 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

Re: как изменить команду вызова плагина?

Сообщение flashbang » 13 янв 2017, 02:15

Ну типа
Код: Выделить всё
register_clcmd("say /rtv""rock_the_vote"0"Rocks the Vote");
register_clcmd("say_team /rtv""rock_the_vote"0"Rocks the Vote"); 

не?
Skype: flash_blyatb_bang
ВКонтакте: vk.com/misha_gorbatiy
Аватара пользователя
flashbang
 
Сообщения: 54
Зарегистрирован: 18 июл 2014, 00:15
Благодарил (а): 6 раз.
Поблагодарили: 10 раз.
Языки программирования: Counter-Strike 1.6
Опыт программирования: Около 2 минут

Re: как изменить команду вызова плагина?

Сообщение ASSAY » 13 янв 2017, 21:49

Код: Выделить всё
    register_clcmd("say""HandleSay"0"Say: vote mapname, nominate mapname, or just mapname to nominate a map, say: nominations");
    
register_clcmd("say rockthevote""rock_the_vote"0"Rocks the Vote");
    
register_clcmd("say rtv""rock_the_vote"0"Rocks the Vote");
    
register_clcmd("say /rtv""rock_the_vote"0"Rocks the Vote");
    
register_clcmd("say listmaps""list_maps"0"Lists all maps in a window and in console");
    
register_clcmd("say nextmap""say_nextmap"0"Shows nextmap information to players");
    
register_concmd("dmap_help""dmaphelp"0"Shows on-screen help information about Map Plugin");
    
register_concmd("dmap_status""dmapstatus"ADMIN_DMAP"Shows settings/status/help of the map management variables");
    
register_concmd("dmap_votemode""dmapvotemode"ADMIN_SUPER_DMAP"Enables Voting (This is default mode)");
    
register_concmd("dmap_cyclemode""dmapcyclemode"ADMIN_SUPER_DMAP"Disables Voting (To restore voting use dmap_votemode)");
    
register_concmd("dmap_banlastmaps""dmapbanlastmaps"ADMIN_SUPER_DMAP"Bans the last <n> maps played from being voted (0-99)");
    
register_concmd("dmap_quietmode""dmapquiet"ADMIN_SUPER_DMAP"Usage: <OFF|NOSOUND|SILENT>");
    
register_concmd("dmap_freeze""changefreeze"ADMIN_SUPER_DMAP"Toggles Freeze/Drop at end of round ON|off");
    
register_concmd("dmap_messages""dmapmessages"ADMIN_SUPER_DMAP"Sets the time interval in minutes between messages");
    
register_concmd("dmap_rtvtoggle""dmaprtvtoggle"ADMIN_SUPER_DMAP"Toggles on|off Ability of players to use rockthevote");
    
register_concmd("dmap_rockthevote""admin_rockit"ADMIN_DMAP"(option: now) Allows admins to force a vote");
    
register_concmd("amx_rockthevote""admin_rockit"ADMIN_DMAP"(option: now) Allows admins to force a vote");
    
register_concmd("amx_rtv""admin_rockit"ADMIN_DMAP"(option: now) Allows admins to force a vote");
    
register_concmd("dmap_rtvpercent""dmaprtvpercent"ADMIN_SUPER_DMAP"Set the percent (3-100) of players for a rtv");
    
register_concmd("dmap_rtvplayers""dmaprtvplayers"ADMIN_SUPER_DMAP"Sets the minimum number of players needed to rockthevote");
    
register_concmd("dmap_rtvwait""dmaprtvwait"ADMIN_SUPER_DMAP"Sets the minimum time before rockthevote can occur (5-30)");
    
register_concmd("dmap_default""dmapdefaults"ADMIN_SUPER_DMAP"Will restore settings to default");
    
register_concmd("dmap_mapsurl""dmapmapsurl"ADMIN_SUPER_DMAP"Specify what website to get custom maps from");
    
register_concmd("dmap_mapsnum""dmapmapsnum"ADMIN_SUPER_DMAP"Set number of maps in vote (will not take effect until next map");
    
register_concmd("dmap_nominations""dmapmaxnominations"ADMIN_SUPER_DMAP"Set maximum number of nominations for each person");
    
register_concmd("dmap_maxcustom""dmapmaxcustom"ADMIN_SUPER_DMAP"Set maximum number of custom nominations that may be made");
    
register_concmd("dmap_cancelvote""dmapcancelvote"ADMIN_DMAP"Cancels the rocked vote");
    
register_concmd("dmap_nominate""dmapnominate"ADMIN_DMAP"<mapname> - Force nomination of a map by an admin"); 

Скопируй и вставь.
Будет тебе и /rtv и rtv вместе.
Аватара пользователя
ASSAY
 
Сообщения: 106
Зарегистрирован: 15 май 2016, 13:00
Благодарил (а): 15 раз.
Поблагодарили: 5 раз.
Языки программирования: Counter-Strike 1.6
C++


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

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

Сейчас этот форум просматривают: Dart_Begep, Yahoo [Bot] и гости: 22