hlmod.hu
https://hlmod.hu/

register_clcmd több plugin egybevonása
https://hlmod.hu/viewtopic.php?f=9&t=28558
Oldal: 1 / 1

Szerző:  jokypapa [2017.12.22. 11:51 ]
Hozzászólás témája:  register_clcmd több plugin egybevonása

Helló!

Mivel sok olyan plugin van ahol nézzük a register_clcmd parancsot, példáúl resetscore (/rs) vagy fegyverrendszer(/menu/gun), ezeket egybe lehet vonni egy pluginba és utána már csak az adott pluginra irányítja át a kérést? Vagy ennek van értelme, h nem nyolc pluginba say_hook-oljunk hanem csak egyben és utána ha megvan az adott parancs akkor futtajuk le a parancshoz tartozó plugin rész? Ezzel lehetséges erőforrást spórolni?

Igazából a kérdés a menfront.sma-ból jött. Igazából itt is kérést írányítunk át más pluginba, csak ez Hud menüvel tesszük.
Kód:
AddDefaultMenus()
{
   new flags;
   AddMenu("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu")
   AddMenu("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")
   AddMenu("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")
   AddMenu("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
   AddMenu("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")
   AddMenu("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")
   AddMenu("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
   //Lang megnevezes/parancs/ parancs access/register_plugin
   AddMenu("AMX_GAG", "amx_gagmenu", get_clcmd_flags("amx_gagmenu", flags) ? flags : ADMIN_MENU, "Advanced Gag")
   AddMenu("CLIENT_COM", "amx_clcmdmenu", get_clcmd_flags("amx_clcmdmenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")
   AddMenu("SERVER_COM", "amx_cmdmenu", get_clcmd_flags("amx_cmdmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
   AddMenu("CVARS_SET", "amx_cvarmenu", get_clcmd_flags("amx_cvarmenu", flags) ? flags : ADMIN_CVAR, "Commands Menu")
   AddMenu("CONFIG", "amx_cfgmenu", get_clcmd_flags("amx_cfgmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")
   AddMenu("LANG_SET", "amx_langmenu", get_clcmd_flags("amx_langmenu", flags) ? flags : ADMIN_CFG, "Multi-Lingual System")
   AddMenu("STATS_SET", "amx_statscfgmenu", get_clcmd_flags("amx_statscfgmenu", flags) ? flags : ADMIN_CFG, "Stats Configuration")
   AddMenu("PAUSE_PLUG", "amx_pausecfgmenu", get_clcmd_flags("amx_pausecfgmenu", flags) ? flags : ADMIN_CFG, "Pause Plugins")
   AddMenu("RES_WEAP", "amx_restmenu", get_clcmd_flags("amx_restmenu", flags) ? flags : ADMIN_CFG, "Restrict Weapons")
   AddMenu("TELE_PLAYER", "amx_teleportmenu", get_clcmd_flags("amx_teleportmenu", flags) ? flags : ADMIN_CFG, "Teleport Menu")
}


Válaszokat előre is köszönöm!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/