Raised This Month: $51 Target: $400
 12% 

GravityMenu plugin


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
tom .
Member
Join Date: May 2016
Old 09-06-2018 , 14:03   GravityMenu plugin
Reply With Quote #1

Hello.

I need a plugin with deathrun server.
By ordering !gravity a menu is displayed where players can choose their gravity

HTML Code:
1. 400 Gravity ( Status: ON / OFF )
2. 700 Gravity ( Status: ON / OFF )
3. 800 Gravity ( Status: ON / OFF )

Last edited by tom .; 09-06-2018 at 14:03.
tom . is offline
Ghosted
Veteran Member
Join Date: Apr 2015
Location: Georgia
Old 09-06-2018 , 14:16   Re: GravityMenu plugin
Reply With Quote #2

Not tested

Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>

new const GRAVITY_TEXT[][] = 
{
	"\ 400 Gravity",
	"\ 700 Gravity",
	"\ 800 Gravity",
};

new const Float:GRAVITY_VALUE[] = { 0.5, 0.875, 1.0 };

new PlayerGravity[33];

public plugin_init()
{
	register_plugin("Gravity Menu", "1.0", "Ghost");
	register_clcmd("say !gravity", "ClCmd_GravityMenu");
	RegisterHam(Ham_Spawn, "player", "Ham_PlayerSpawn_Post", 1);
}

public client_connect(PlayerID)
{
	PlayerGravity[PlayerID] = 2;
}

public ClCmd_GravityMenu(PlayerID)
{
	if (!is_user_alive(PlayerID))
		return;
	
	new Menu = menu_create("\wDeathrun^n\wGravity Menu:", "Handler_GravityMenu");
	
	for (new Index = 0; Index < 3; Index++)
	{
		if (PlayerGravity[PlayerID] == Index)
			GRAVITY_TEXT[Index][1] = 'y';
		else
			GRAVITY_TEXT[Index][1] = 'w';
		
		menu_additem(Menu, GRAVITY_TEXT[Index]);
	}
	
	menu_setprop(Menu, MPROP_NUMBER_COLOR, "\y");
	menu_display(PlayerID, Menu);
}

public Ham_PlayerSpawn_Post(PlayerID)
{
	if (!is_user_alive(PlayerID))
		return;
	
	set_user_gravity(PlayerID, GRAVITY_VALUE[PlayerGravity[PlayerID]]);
}

public Handler_GravityMenu(PlayerID, MenuID, ItemID)
{
	menu_destroy(MenuID);
	
	if (ItemID < 0)
		return;
	
	PlayerGravity[PlayerID] = ItemID;
	
	if (is_user_alive(PlayerID))
		set_user_gravity(PlayerID, GRAVITY_VALUE[PlayerGravity[PlayerID]]);
}
__________________

[MOD] CS Weapon Mod V1.7.1
[MM] MetaMod-C V1.0
[MOD] CS NPC Mod (5%)


Probably Left AM

Last edited by Ghosted; 09-06-2018 at 16:23. Reason: update
Ghosted is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 08:50.


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