hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 20:27



Jelenlévő felhasználók

Jelenleg 408 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 406 vendég

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [11 hozzászólás ]  Oldal12Következő
Szerző Üzenet
 Hozzászólás témája: amxmodmenu
HozzászólásElküldve:2012.05.09. 07:39 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Az alap amxmodxmenühöz hogy lehet menüpontot hozzáadni? xD


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 07:41 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
úgy ahogy a többit is bele rakták

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 07:44 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Na szal ezt kéne berakni egy "Ujraelesztes" menüpontba. Lehetőleg legelső menüpont legyen xd.

[spoiler]
Kód:
#include <amxmodx>
#include <cstrike>
#include <fun>

 

 public plugin_init()

 {
    register_clcmd( "my_player_menu","AwesomeMenu");

 }

 public AwesomeMenu(id)

 {
    new menu = menu_create("\rValaszd ki a jatekost:", "menu_handler");
   
    new players[32], pnum, tempid;

    new szName[32], szTempid[10];

    get_players(players, pnum);

    for( new i; i<pnum; i++ )
    {
        tempid = players[i];
        get_user_name(tempid, szName, charsmax(szName));

        num_to_str(tempid, szTempid, charsmax(szTempid));
        menu_additem(menu, szName, szTempid, 0);
    }
    menu_display(id, menu, 0);

 }

 public menu_handler(id, menu, item)

 {

    if( item == MENU_EXIT )

    {

        menu_destroy(menu);

        return PLUGIN_HANDLED;

    }

 

    new data[6], szName[64];

    new access, callback;

    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

    new tempid = str_to_num(data);

    if(!is_user_alive(tempid))

    {
        cs_user_spawn(tempid)
        cs_user_spawn(tempid)

    }
    menu_destroy(menu);

    return PLUGIN_HANDLED;

 }
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
[/spoiler]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 08:09 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Na szóval, menufront.smát kikeresed, abban is ezt a részt:

Kód:
  1. AddDefaultMenus()

  2. {

  3.         new flags;

  4.         AddMenuLang("KICK_PLAYER", "amx_kickmenu", get_clcmd_flags("amx_kickmenu", flags) ? flags : ADMIN_KICK , "Players Menu")

  5.         AddMenuLang("BAN_PLAYER", "amx_banmenu", get_clcmd_flags("amx_banmenu", flags) ? flags : ADMIN_BAN, "Players Menu")

  6.         AddMenuLang("SLAP_SLAY", "amx_slapmenu", get_clcmd_flags("amx_slapmenu", flags) ? flags : ADMIN_SLAY, "Players Menu")

  7.         AddMenuLang("TEAM_PLAYER", "amx_teammenu", get_clcmd_flags("amx_teammenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")

  8.         AddMenuLang("CHANGEL", "amx_mapmenu", get_clcmd_flags("amx_mapmenu", flags) ? flags : ADMIN_MAP, "Maps Menu")

  9.         AddMenuLang("VOTE_MAPS", "amx_votemapmenu", get_clcmd_flags("amx_votemapmenu", flags) ? flags : ADMIN_VOTE, "Maps Menu")

  10.         AddMenuLang("SPECH_STUFF", "amx_speechmenu", get_clcmd_flags("amx_speechmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

  11.         AddMenuLang("CLIENT_COM", "amx_clcmdmenu", get_clcmd_flags("amx_clcmdmenu", flags) ? flags : ADMIN_LEVEL_A, "Players Menu")

  12.         AddMenuLang("SERVER_COM", "amx_cmdmenu", get_clcmd_flags("amx_cmdmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

  13.         AddMenuLang("CVARS_SET", "amx_cvarmenu", get_clcmd_flags("amx_cvarmenu", flags) ? flags : ADMIN_CVAR, "Commands Menu")

  14.         AddMenuLang("CONFIG", "amx_cfgmenu", get_clcmd_flags("amx_cfgmenu", flags) ? flags : ADMIN_MENU, "Commands Menu")

  15.         AddMenuLang("LANG_SET", "amx_langmenu", get_clcmd_flags("amx_langmenu", flags) ? flags : ADMIN_CFG, "Multi-Lingual System")

  16.         AddMenuLang("STATS_SET", "amx_statscfgmenu", get_clcmd_flags("amx_statscfgmenu", flags) ? flags : ADMIN_CFG, "Stats Configuration")

  17.         AddMenuLang("PAUSE_PLUG", "amx_pausecfgmenu", get_clcmd_flags("amx_pausecfgmenu", flags) ? flags : ADMIN_CFG, "Pause Plugins")

  18.         AddMenuLang("RES_WEAP", "amx_restmenu", get_clcmd_flags("amx_restmenu", flags) ? flags : ADMIN_CFG, "Restrict Weapons")

  19.         AddMenuLang("TELE_PLAYER", "amx_teleportmenu", get_clcmd_flags("amx_teleportmenu", flags) ? flags : ADMIN_CFG, "Teleport Menu")

  20. }


És bele rakod amit akarsz, egyszerű:
Kód:
  1. AddMenuLang(const menuBody[], const menuCmd[], const menuAccess, const menuPlugin[])

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 08:09 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
kösz.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 08:10 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Persze ha nem akarod a menüpontot még a langba is beírni akkor:

Kód:
  1. AddMenu(const menuBody[], const menuCmd[], const menuAccess, const menuPlugin[])

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 08:19 
Offline
Signore Senior
Avatar

Csatlakozott:2011.09.09. 17:39
Hozzászólások:4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Már beleírtam langba xd


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 09:31 
Offline
Őstag
Avatar

Csatlakozott:2010.04.16. 16:50
Hozzászólások:1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
De pl ugy nem lehet megcsinálni ahogy a csdm pluginnak van a menüje? Mert az is első és még át se kell írni hozzá az alap sma-t ! Vagy az már bonyolultabb kiki??

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 10:03 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Nemláttam csdm kódját, ha felrakod megnézhetem

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxmodmenu
HozzászólásElküldve:2012.05.09. 10:55 
Offline
Őstag
Avatar

Csatlakozott:2010.04.16. 16:50
Hozzászólások:1342
Megköszönt másnak: 42 alkalommal
Megköszönték neki: 58 alkalommal
Kód:
  1.     #include <amxmodx>

  2.     #include <amxmisc>

  3.     #include <cstrike>

  4.     #include <csdm>

  5.      

  6.     new D_PLUGIN[]  = "CSDM Main"

  7.     new D_ACCESS    = ADMIN_MAP

  8.      

  9.     #define CSDM_OPTIONS_TOTAL              2

  10.      

  11.     new bool:g_StripWeapons = true

  12.     new bool:g_RemoveBomb = true

  13.     new g_StayTime

  14.     new g_drop_fwd

  15.     new g_options[CSDM_OPTIONS_TOTAL]

  16.      

  17.     //new g_MenuPages[33]

  18.     new g_MainMenu = -1

  19.      

  20.     public plugin_natives()

  21.     {

  22.             register_native("csdm_main_menu", "native_main_menu")

  23.             register_native("csdm_set_mainoption", "__csdm_allow_option")

  24.             register_native("csdm_fwd_drop", "__csdm_fwd_drop")

  25.             register_library("csdm_main")

  26.     }

  27.      

  28.     public native_main_menu(id, num)

  29.     {

  30.             return g_MainMenu

  31.     }

  32.      

  33.     public __csdm_allow_option(id, num)

  34.     {

  35.             new option = get_param(1)

  36.            

  37.             if (option <= 0 || option >= CSDM_OPTIONS_TOTAL)

  38.             {

  39.                     log_error(AMX_ERR_NATIVE, "Invalid option number: %d", option)

  40.                     return 0

  41.             }

  42.            

  43.             g_options[option] = get_param(2)

  44.            

  45.             return 1

  46.     }

  47.      

  48.     public __csdm_fwd_drop(id, num)

  49.     {

  50.             new id = get_param(1)

  51.             new wp = get_param(2)

  52.             new name[32]

  53.            

  54.             get_string(3, name, 31)

  55.            

  56.             return run_drop(id, wp, name)  

  57.     }

  58.      

  59.     public csdm_Init(const version[])

  60.     {

  61.             if (version[0] == 0)

  62.             {

  63.                     set_fail_state("CSDM failed to load.")

  64.                     return

  65.             }

  66.     }

  67.      

  68.     public csdm_CfgInit()

  69.     {      

  70.             csdm_reg_cfg("settings", "read_cfg")

  71.     }

  72.      

  73.     public plugin_init()

  74.     {

  75.             register_plugin(D_PLUGIN, CSDM_VERSION, "CSDM Team")

  76.            

  77.             register_clcmd("say respawn", "say_respawn")

  78.             register_clcmd("say /respawn", "say_respawn")

  79.            

  80.             register_concmd("csdm_enable", "csdm_enable", D_ACCESS, "Enables CSDM")

  81.             register_concmd("csdm_disable", "csdm_disable", D_ACCESS, "Disables CSDM")

  82.             register_concmd("csdm_ctrl", "csdm_ctrl", D_ACCESS, "")

  83.             register_concmd("csdm_reload", "csdm_reload", D_ACCESS, "Reloads CSDM Config")

  84.             register_clcmd("drop", "hook_drop")

  85.            

  86.             register_concmd("csdm_cache", "cacheInfo", ADMIN_MAP, "Shows cache information")

  87.            

  88.            

  89.             new callback = menu_makecallback("hook_item_display")

  90.             menu_additem(g_MainMenu, "DM Be/DM Ki", "csdm_ctrl", D_ACCESS, callback)

  91.             menu_additem(g_MainMenu, "DM config ujratoltese", "csdm_reload", D_ACCESS)

  92.            

  93.             g_drop_fwd = CreateMultiForward("csdm_HandleDrop", ET_CONTINUE, FP_CELL, FP_CELL, FP_CELL)

  94.     }

  95.      

  96.     public cacheInfo(id, level, cid)

  97.     {

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

  99.                     return PLUGIN_HANDLED

  100.                    

  101.             new ar[6]

  102.             csdm_cache(ar)

  103.            

  104.             console_print(id, "[CSDM] Free tasks: respawn=%d, findweapon=%d", ar[0], ar[5])

  105.             console_print(id, "[CSDM] Weapon removal cache: %d total, %d live", ar[4], ar[3])

  106.             console_print(id, "[CSDM] Live tasks: %d (%d free)", ar[2], ar[1])

  107.            

  108.             return PLUGIN_HANDLED

  109.     }

  110.      

  111.     public hook_drop(id)

  112.     {

  113.             if (!csdm_active())

  114.             {

  115.                     return

  116.             }

  117.            

  118.             if (!is_user_connected(id))

  119.             {

  120.                     return

  121.             }

  122.            

  123.             new wp, c, a, name[24]

  124.             if (cs_get_user_shield(id))

  125.             {

  126.                     //entirely different...

  127.                     wp = -1

  128.                     copy(name, 23, "weapon_shield")

  129.             } else {

  130.                     if (read_argc() <= 1)

  131.                     {

  132.                             wp = get_user_weapon(id, c, a)

  133.                     } else {

  134.                             read_argv(1, name, 23)

  135.                             wp = getWepId(name)

  136.                     }

  137.             }

  138.      

  139.             run_drop(id, wp, name)

  140.     }

  141.      

  142.     run_drop(id, wp, const name[])

  143.     {

  144.             new ret

  145.             ExecuteForward(g_drop_fwd, ret, id, wp, 0)

  146.            

  147.             if (ret == CSDM_DROP_REMOVE)

  148.             {

  149.                     new _name[24]

  150.                     if (name[0] == 0)

  151.                     {

  152.                             get_weaponname(wp, _name, 23)

  153.                     }

  154.                     csdm_remove_weapon(id, _name, 0, 1)

  155.                     return 1

  156.             } else if (ret == CSDM_DROP_IGNORE) {

  157.                     return 0

  158.             }

  159.            

  160.             if (g_StayTime > 20 || g_StayTime < 0)

  161.             {

  162.                     return 0

  163.             }

  164.            

  165.             if (wp)

  166.             {

  167.                     remove_weapon(id, wp)

  168.                     return 1

  169.             }

  170.            

  171.             return 0

  172.     }

  173.      

  174.     public csdm_PostDeath(killer, victim, headshot, const weapon[])

  175.     {

  176.             if (g_StayTime > 20 || g_StayTime < 0)

  177.                     return PLUGIN_CONTINUE

  178.      

  179.             new weapons[MAX_WEAPONS], num, name[24]

  180.             new wp, slot, ret

  181.      

  182.             get_user_weapons(victim, weapons, num)

  183.      

  184.             for (new i=0; i<num; i++)

  185.             {

  186.                     wp = weapons[i]

  187.                     slot = g_WeaponSlots[wp]

  188.      

  189.                     ExecuteForward(g_drop_fwd, ret, victim, wp, 1)

  190.      

  191.                     if (ret == CSDM_DROP_REMOVE)

  192.                     {

  193.                             get_weaponname(wp, name, 23)

  194.                             csdm_remove_weapon(victim, name, 0, 1)

  195.                     } else if (ret == CSDM_DROP_IGNORE) {

  196.                             continue

  197.                     } else {

  198.                             if (slot == SLOT_PRIMARY || slot == SLOT_SECONDARY || slot == SLOT_C4)

  199.                             {

  200.                                     remove_weapon(victim, wp)

  201.                             }

  202.                     }

  203.             }

  204.            

  205.             if (cs_get_user_shield(victim))

  206.             {

  207.                     ExecuteForward(g_drop_fwd, ret, victim, -1, 1)

  208.                     if (ret == CSDM_DROP_REMOVE)

  209.                     {

  210.                             csdm_remove_weapon(victim, "weapon_shield", 0, 1)

  211.                     } else if (ret == CSDM_DROP_IGNORE) {

  212.                             /* do nothing */

  213.                     } else {

  214.                             remove_weapon(victim, -1)

  215.                     }

  216.             }

  217.            

  218.             return PLUGIN_CONTINUE

  219.     }

  220.      

  221.     public csdm_PreSpawn(player, bool:fake)

  222.     {

  223.             //we'll just have to back out for now

  224.             if (cs_get_user_shield(player))

  225.             {

  226.                     return

  227.             }

  228.             new team = get_user_team(player)

  229.             if (g_StripWeapons)

  230.             {

  231.                     if (team == _TEAM_T)

  232.                     {

  233.                             if (cs_get_user_shield(player))

  234.                             {

  235.                                     drop_with_shield(player, CSW_GLOCK18)

  236.                             } else {

  237.                                     csdm_force_drop(player, "weapon_glock18")

  238.                             }

  239.                     } else if (team == _TEAM_CT) {

  240.                             if (cs_get_user_shield(player))

  241.                             {

  242.                                     drop_with_shield(player, CSW_USP)

  243.                             } else {

  244.                                     csdm_force_drop(player, "weapon_usp")

  245.                             }

  246.                     }

  247.             }

  248.             if (team == _TEAM_T)

  249.             {

  250.                     if (g_RemoveBomb)

  251.                     {

  252.                             new weapons[MAX_WEAPONS], num

  253.                             get_user_weapons(player, weapons, num)

  254.                             for (new i=0; i<num; i++)

  255.                             {

  256.                                     if (weapons[i] == CSW_C4)

  257.                                     {

  258.                                             if (cs_get_user_shield(player))

  259.                                             {

  260.                                                     drop_with_shield(player, CSW_C4)

  261.                                             } else {

  262.                                                     csdm_force_drop(player, "weapon_c4")

  263.                                             }

  264.                                             break

  265.                                     }

  266.                             }

  267.                     }

  268.             }

  269.     }

  270.      

  271.     remove_weapon(id, wp)

  272.     {

  273.             new name[24]

  274.            

  275.             if (wp == -1)

  276.             {

  277.                     copy(name, 23, "weapon_shield")

  278.             } else {

  279.                     get_weaponname(wp, name, 23)

  280.             }

  281.      

  282.             if ((wp == CSW_C4) && g_RemoveBomb)

  283.             {      

  284.                     csdm_remove_weapon(id, name, 0, 1)

  285.             } else {

  286.                     if (wp != CSW_C4)

  287.                     {

  288.                             csdm_remove_weapon(id, name, g_StayTime, 1)

  289.                     }

  290.             }

  291.     }

  292.      

  293.     public hook_item_display(player, menu, item)

  294.     {

  295.             new paccess, command[24], call

  296.            

  297.             menu_item_getinfo(menu, item, paccess, command, 23, _, 0, call)

  298.            

  299.             if (equali(command, "csdm_ctrl"))

  300.             {

  301.                     if (!csdm_active())

  302.                     {

  303.                             menu_item_setname(menu, item, "DM Be")

  304.                     } else {

  305.                             menu_item_setname(menu, item, "DM Ki")

  306.                     }

  307.             }

  308.     }

  309.      

  310.     public read_cfg(readAction, line[], section[])

  311.     {

  312.             if (readAction == CFG_READ)

  313.             {

  314.                     new setting[24], sign[3], value[32];

  315.      

  316.                     parse(line, setting, 23, sign, 2, value, 31);

  317.                    

  318.                     if (equali(setting, "strip_weapons"))

  319.                     {

  320.                             g_StripWeapons = str_to_num(value) ? true : false

  321.                     } else if (equali(setting, "weapons_stay")) {

  322.                             g_StayTime = str_to_num(value)

  323.                     } else if (equali(setting, "spawnmode")) {

  324.                             new var = csdm_setstyle(value)

  325.                             if (var)

  326.                             {

  327.                                     log_amx("CSDM spawn mode set to %s", value)

  328.                             } else {

  329.                                     log_amx("CSDM spawn mode %s not found", value)

  330.                             }

  331.                     } else if (equali(setting, "remove_bomb")) {

  332.                             g_RemoveBomb = str_to_num(value) ? true : false

  333.                     } else if (equali(setting, "enabled")) {

  334.                             csdm_set_active(str_to_num(value))

  335.                     } else if (equali(setting, "spawn_wait_time")) {

  336.                             csdm_set_spawnwait(str_to_float(value))

  337.                     }

  338.             }

  339.     }

  340.      

  341.     public csdm_reload(id, level, cid)

  342.     {

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

  344.                     return PLUGIN_HANDLED

  345.                    

  346.             new file[33] = ""

  347.             if (read_argc() >= 2)

  348.             {

  349.                     read_argv(1, file, 32)

  350.             }

  351.                    

  352.             if (csdm_reload_cfg(file))

  353.             {

  354.                     client_print(id, print_chat, "[CSDM] Deathmatch config ujratoltve.")

  355.             } else {

  356.                     client_print(id, print_chat, "[CSDM] Unable to find config file.")

  357.             }

  358.                    

  359.             return PLUGIN_HANDLED

  360.     }

  361.      

  362.     public csdm_menu(id, level, cid)

  363.     {

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

  365.                     return PLUGIN_HANDLED

  366.            

  367.             menu_display(id, g_MainMenu, 0)

  368.            

  369.             return PLUGIN_HANDLED

  370.     }

  371.      

  372.     public csdm_ctrl(id, level, cid)

  373.     {

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

  375.                     return PLUGIN_HANDLED

  376.            

  377.             csdm_set_active( csdm_active() ? 0 : 1 )

  378.             client_print(id, print_chat, "CSDM Deathmatch mod magyarositotta,Expert_IMI")

  379.            

  380.             return PLUGIN_HANDLED

  381.     }

  382.      

  383.     public use_csdm_menu(id, menu, item)

  384.     {

  385.             if (item < 0)

  386.                     return PLUGIN_CONTINUE

  387.            

  388.             new command[24], paccess, call

  389.             if (!menu_item_getinfo(g_MainMenu, item, paccess, command, 23, _, 0, call))

  390.             {

  391.                     log_amx("Error: csdm_menu_item() failed (menu %d) (page %d) (item %d)", g_MainMenu, 0, item)

  392.                     return PLUGIN_HANDLED

  393.             }

  394.             if (paccess && !(get_user_flags(id) & paccess))

  395.             {

  396.                     client_print(id, print_chat, "You do not have access to this menu option.")

  397.                     return PLUGIN_HANDLED

  398.             }

  399.            

  400.             client_cmd(id, command)

  401.            

  402.             return PLUGIN_HANDLED

  403.     }

  404.      

  405.     public csdm_enable(id, level, cid)

  406.     {

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

  408.                     return PLUGIN_HANDLED

  409.      

  410.             csdm_set_active(1)

  411.             client_print(id, print_chat, "CSDM Deathmatch mod bekapcsolva.")

  412.            

  413.             return PLUGIN_HANDLED  

  414.     }

  415.      

  416.     public csdm_disable(id, level, cid)

  417.     {

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

  419.                     return PLUGIN_HANDLED

  420.      

  421.             csdm_set_active(0)

  422.             client_print(id, print_chat, "CSDM Deathmach mod kikapcsolva.")

  423.            

  424.             return PLUGIN_HANDLED  

  425.     }

  426.      

  427.     public say_respawn(id)

  428.     {

  429.             if (g_options[CSDM_OPTION_SAYRESPAWN] == CSDM_SET_DISABLED)

  430.             {

  431.                     client_print(id, print_chat, "[CSDM] Parancs letiltva")

  432.                     return PLUGIN_HANDLED

  433.             }

  434.            

  435.             if (!is_user_alive(id) && csdm_active())

  436.             {

  437.                     new team = get_user_team(id)

  438.                     if (team == _TEAM_T || team == _TEAM_CT)

  439.                     {

  440.                             csdm_respawn(id)

  441.                     }

  442.             }

  443.            

  444.             return PLUGIN_CONTINUE

  445.     }

  446.      

  447.  


És én ugy tom,hogy ez csiinálja,hogy bent legyen a menüben és legelsőnek !
Kód:
  1. register_clcmd("csdm_menu", "csdm_menu", ADMIN_MENU, "CSDM Menu")

  2.  

  3.  

  4. ddMenuItem("CSDM Menu", "csdm_menu", D_ACCESS, D_PLUGIN)

  5.         g_MainMenu = menu_create("CSDM Menu", "use_csdm_menu")

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [11 hozzászólás ]  Oldal12Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 6 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole