AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   New Plugin Submissions (https://forums.alliedmods.net/forumdisplay.php?f=26)
-   -   Weapon Menu Creator [ V 1.0 ] (https://forums.alliedmods.net/showthread.php?t=245803)

HamletEagle 08-07-2014 07:23

Weapon Menu Creator [ V 1.0 ]
 
1 Attachment(s)
Weapons Menu Creator 1.0
Release: 07.08.2014 | Last Update: 14.03.2015


!!!!!!THIS NEW UPDATE IS NOT COMPATIBLE WITH OLD CONFIGURATION FILES. PLEASE BACKUP YOUR MENU ITEMS AND DELETE THE OLD FILE. A NEW ONE MUST BE GENERATED WITH A NEW NAME.!!!!!

Basically, this plugin has a simple goal, to make servers owners work much easier. Many of them use custom weapons menu, and when they want a change, they mus make another request.
With this one, they can simply edit a file, change the map, and they have a new weapons menu.

Some features that this plugin provides:
  • Easy edit your menu from a file.
  • You can have two menus: primary & secondary weapons.
  • You can set how many bullets you want for each weapon.
  • You can set some admin acces for weapons.
  • You can set a price for a weapon, or let it free.

As a note, you are not forced to have a primary and a secondary menu. If you want one to be disabled, don't add weapons to it.

Table of Contents

Commands
Cvars
Installation
File Configuration Guide
Possible Use
Change Log
Downloads

Commands
top


Code:

  • say/say_team /weapons

    This command will open the weapons menu.
    Command will fail in this situations:
    - player not alive
    - player already choosed weapons
    - different team from the one set by cvar


Cvars
top


Code:

  • team_acces

    With this cvar you can decide what team can use weapons menu
    0 - both team can use menu
    1 - only T can use menu
    2 - only CT can use menu
    3 - no team can use menu. Plugin will be paused.


Installation
top


You must compile locally, with this cusatom INCLUDE.
  • Download the files provided at the end of this post.
  • Put the amxx file into addons/amxmodx/plugins.
  • Put the sma file into addons/amxmodx/scripting ( OPTIONAL ).
  • Open addons/amxmodx/configs/plugins.ini and add at the end of the file plugin_name.amxx
  • Restart/Change MAP

You don't need to care about the file, it's created automatically into addons/amxmodx/configs with the name weapons_menu_creator.ini

File Configuration Guide
top


Code:

  • Basic information:

    You add primary weapons at [PRIMARY] section.
    You add secondary weapons  at [SECONDARY] section.
    You add weapons in this format Weapon Bullets Acces Price

  • Weapon Names

    You can find a list of all primary and secondary weapons into the file.
    You are free to write the names how you want( capitalized or not ).

  • Admin flags

    They are described into the file.
    ALL      - allow all players to use the item from the menu.
    NOONE - restricted to all. This make the item to DON'T appear in the menu
    ADMIN - anyone with AdminAcces flag set can acces the item.

    AdminAcces d
    Change this to whatever you want(same letters like the ones from users.ini), this is needed admin acces to use restricted items in menu.

  • Bullets

    There is a max ammo to set up, but I can't remember the exact ammount.
    If you want to set up default values, just search on the wiki, there is a list.

  • Price

    You are able to set up a price for every weapon.
    Use 0 to make the weapon free.

  • Building your menu

    A line example: SG550 205 ALL 0
    If you want to  mix them, so you will have both, primary & secondary weapons in the same menu, just let one of the menus empty and add into the other one the weapons you want ( TESTED by zmd ).


Possible Use
top


You could use this for a furien server, so you will create very easy anti furiens menu.
If for some reason you want to block the original buy menu, you may use this to create your own.


Change Log
top


Code:

  • V 0.1
    + Initial release

  • V 0.2:
    + Fixed a bug with cs_set_user_money native
    + Fixed two bugs when changing teams

  • V 0.3:
    + Optimized the way in which menus were created
    + Changed my code style
    + Hope that cs_get_user_money bug is gone forever
    + Removed formatex, now using fprintf

  • V 0.4:
    + Fixed a stupid mistake that I left behing
    + Fixed a strange bug with NOONE acces flag.
    + Now menus are destroyed in plugin_end to free memory

  • V 0.5:
    + Removed value 3 from team_acces cvar
    + Changed a bit my coding style, making the code more readable
    + Fixed a silly mistake when creating the file.
    + Optimized the code
    + Fixed menu disaply bug
    + Fixed a potential bug when the plugin will think your menu is still open

  • V 1.0:
    + Rewrote entire plugin.
    + Fixed two weapons bug
    + Modified the way in which access are used.
    + Now you can set admin access from file.
    + Fixed run-time errors.
    + Remove bitsums, they were silly.
    + Changed file name.
    + Improved the way in which menus can be used(no more problems). A better handling was needed.


Downloads
top
  • V 0.1 : ~ 32 downloads
  • V 0.2 : ~ 89 downloads
  • V 0.3: ~ 29 downloads
  • V 0.4: ~ 88 downloads
  • v 0.6 : ~ 230 DOWNLOADS

zmd94 08-07-2014 07:38

Re: Weapon Menu Creator [ V 0.1 ]
 
Thank you for sharing. I will test it. ;)

HamletEagle 08-08-2014 04:49

Re: Weapon Menu Creator [ V 0.1 ]
 
Quote:

Originally Posted by zmd94 (Post 2180271)
Thank you for sharing. I will test it. ;)

Ok, I'm waiting for your feedback, hope everything is ok.

Flick3rR 08-08-2014 11:22

Re: Weapon Menu Creator [ V 0.1 ]
 
Well, it's actually pretty neat and working properly. Could be very useful for people, who don't want all the weapons in their buy menu. Good job and keep it on!

zmd94 08-08-2014 12:29

Re: Weapon Menu Creator [ V 0.1 ]
 
I have tested the plugin and it is working. However, I have a bad and good news.

The bad news is I have encountered this problems:
Quote:

L 08/09/2014 - 00:06:10: [AMXX] Run time error 10 (plugin "advanced_menu_creator.amxx") (native "cs_get_user_money") - debug not enabled!
L 08/09/2014 - 00:06:10: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
And after debug:
Quote:

L 08/09/2014 - 00:08:47: [CSTRIKE] Invalid player 5
L 08/09/2014 - 00:08:47: [AMXX] Displaying debug trace (plugin "advanced_menu_creator.amxx", version "0.1")
L 08/09/2014 - 00:08:47: [AMXX] Run time error 10: native error (native "cs_get_user_money")
L 08/09/2014 - 00:08:47: [AMXX] [0] advanced_menu_creator.sma::UTIL_HandleBothMen us (line 441)
L 08/09/2014 - 00:08:47: [AMXX] [1] advanced_menu_creator.sma::PrimaryWeapHandler (line 376)
The good news is the weapon menu is working. I have tested to mix both primary & secondary weapons in the same menu. It is working. Below is the screenshot:

http://img.ctrlv.in/img/14/08/08/53e4fa6e153e8.jpg

http://img.ctrlv.in/img/14/08/08/53e4fad43e146.jpg

HamletEagle 08-08-2014 13:59

Re: Weapon Menu Creator [ V 0.1 ]
 
Ok, I was thinking that the error you ecountered could appear, will fix it soon.

zmd94 08-08-2014 19:31

Re: Weapon Menu Creator [ V 0.1 ]
 
Quote:

Originally Posted by HamletEagle (Post 2181114)
I will fix it soon.

:up:

We will wait for the update.

HamletEagle 08-09-2014 04:46

Re: Weapon Menu Creator [ V 0.2 ]
 
Code:

V 0.2:
+Fixed a bug with cs_set_user_money native
+Fixed two bugs when changing teams


zmd94 08-09-2014 05:32

Re: Weapon Menu Creator [ V 0.2 ]
 
Quote:

Originally Posted by HamletEagle
V 0.2:
+Fixed a bug with cs_set_user_money native
+Fixed two bugs when changing teams

Nice. ;)

I'll test again.

Eagle07 08-15-2014 05:35

Re: Weapon Menu Creator [ V 0.2 ]
 
GJ.. (y)


All times are GMT -4. The time now is 13:48.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.