Raised This Month: $ Target: $400
 0% 

buyzones


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Alka
AMX Mod X Plugin Approver
Join Date: Dec 2006
Location: malloc(null)
Old 04-16-2007 , 14:52   buyzones
Reply With Quote #1

hi.I search for this function but don't find it! How can i remove buyzones on a map?

Thanks...
__________________
Still...lovin' . Connor noob! Hello
Alka is offline
mogel
Senior Member
Join Date: Jan 2007
Old 04-16-2007 , 14:57   Re: buyzones
Reply With Quote #2

Hi,

buyzones are entities ... simply remove them (will not work on alle maps)


hand, mogel
__________________
mogel is offline
Silencer123
Veteran Member
Join Date: Jul 2006
Old 04-16-2007 , 15:01   Re: buyzones
Reply With Quote #3

Buyzones are created in an area around player spawns,
if there is no buyzone for that team in the map. So if the
map does not additionaly use the buyzone brush entity
you can not remove the buyzone. A better way would be
to make a function that blocks weapon buying etc.
__________________
EAT YOUR VEGGIES
Silencer123 is offline
Alka
AMX Mod X Plugin Approver
Join Date: Dec 2006
Location: malloc(null)
Old 04-16-2007 , 15:13   Re: buyzones
Reply With Quote #4

Thanks both!but how can i make a code to block buy? :/
__________________
Still...lovin' . Connor noob! Hello
Alka is offline
regalis
Veteran Member
Join Date: Jan 2007
Location: F*cking Germany
Old 04-16-2007 , 15:50   Re: buyzones
Reply With Quote #5

Maybe try this...
Code:
public plugin_init() {     // Block commands     register_clcmd("buy", "cmdBlock")     register_clcmd("buyammo1", "cmdBlock")     register_clcmd("buyammo2", "cmdBlock")     register_clcmd("buyequip", "cmdBlock")     register_clcmd("cl_autobuy", "cmdBlock")     register_clcmd("cl_rebuy", "cmdBlock")     register_clcmd("cl_setautobuy", "cmdBlock")     register_clcmd("cl_setrebuy", "cmdBlock")     register_clcmd("fullupdate", "cmdBlock")     register_clcmd("galil","cmdBlock")     register_clcmd("defender","cmdBlock")     register_clcmd("ak47","cmdBlock")     register_clcmd("cv47","cmdBlock")     register_clcmd("scout","cmdBlock")     register_clcmd("sg552","cmdBlock")     register_clcmd("krieg552","cmdBlock")     register_clcmd("awp","cmdBlock")     register_clcmd("magnum","cmdBlock")     register_clcmd("g3sg1","cmdBlock")     register_clcmd("d3au1","cmdBlock")     register_clcmd("famas","cmdBlock")     register_clcmd("clarion","cmdBlock")     register_clcmd("m4a1","cmdBlock")     register_clcmd("aug","cmdBlock")     register_clcmd("bullpup","cmdBlock")     register_clcmd("sg550","cmdBlock")     register_clcmd("krieg550","cmdBlock")     register_clcmd("glock","cmdBlock")     register_clcmd("9x19mm","cmdBlock")     register_clcmd("usp","cmdBlock")     register_clcmd("km45","cmdBlock")     register_clcmd("p228","cmdBlock")     register_clcmd("228compact","cmdBlock")     register_clcmd("deagle","cmdBlock")     register_clcmd("nighthawk","cmdBlock")     register_clcmd("elites","cmdBlock")     register_clcmd("fn57","cmdBlock")     register_clcmd("fiveseven","cmdBlock")     register_clcmd("m3","cmdBlock")     register_clcmd("12gauge","cmdBlock")     register_clcmd("xm1014","cmdBlock")     register_clcmd("autoshotgun","cmdBlock")     register_clcmd("mac10","cmdBlock")     register_clcmd("tmp","cmdBlock")     register_clcmd("mp","cmdBlock")     register_clcmd("mp5","cmdBlock")     register_clcmd("smg","cmdBlock")     register_clcmd("ump45","cmdBlock")     register_clcmd("p90","cmdBlock")     register_clcmd("c90","cmdBlock")     register_clcmd("m249","cmdBlock")     register_clcmd("primammo","cmdBlock")     register_clcmd("secammo","cmdBlock")     register_clcmd("vest","cmdBlock")     register_clcmd("vesthelm","cmdBlock")     register_clcmd("flash","cmdBlock")     register_clcmd("hegren","cmdBlock")     register_clcmd("sgren","cmdBlock")     register_clcmd("nvgs","cmdBlock")     register_clcmd("defuser","cmdBlock")     register_clcmd("shield","cmdBlock") } public cmdBlock(id) {     client_print(id, print_chat, "This command has been blocked!")     return PLUGIN_HANDLED }
__________________

Last edited by regalis; 04-16-2007 at 15:52. Reason: typo
regalis is offline
[X]-RayCat
Senior Member
Join Date: Sep 2006
Old 04-16-2007 , 16:03   Re: buyzones
Reply With Quote #6

Quote:
Originally Posted by regalis View Post
Maybe try this...

Code:
</p><p>public plugin_init() {</p><p> // Block commands</p><p> register_clcmd("buy", "cmdBlock")</p><p> register_clcmd("buyammo1", "cmdBlock")</p><p> register_clcmd("buyammo2", "cmdBlock")</p><p> register_clcmd("buyequip", "cmdBlock")</p><p> register_clcmd("cl_autobuy", "cmdBlock")</p><p> register_clcmd("cl_rebuy", "cmdBlock")</p><p> register_clcmd("cl_setautobuy", "cmdBlock")</p><p> register_clcmd("cl_setrebuy", "cmdBlock")</p><p> register_clcmd("fullupdate", "cmdBlock")</p><p>&nbsp;</p><p>&nbsp;</p><p> register_clcmd("galil","cmdBlock")</p><p> register_clcmd("defender","cmdBlock")</p><p> register_clcmd("ak47","cmdBlock")</p><p> register_clcmd("cv47","cmdBlock")</p><p> register_clcmd("scout","cmdBlock")</p><p> register_clcmd("sg552","cmdBlock")</p><p> register_clcmd("krieg552","cmdBlock")</p><p> register_clcmd("awp","cmdBlock")</p><p> register_clcmd("magnum","cmdBlock")</p><p> register_clcmd("g3sg1","cmdBlock")</p><p> register_clcmd("d3au1","cmdBlock")</p><p> register_clcmd("famas","cmdBlock")</p><p> register_clcmd("clarion","cmdBlock")</p><p> register_clcmd("m4a1","cmdBlock")</p><p> register_clcmd("aug","cmdBlock")</p><p> register_clcmd("bullpup","cmdBlock")</p><p> register_clcmd("sg550","cmdBlock")</p><p> register_clcmd("krieg550","cmdBlock")</p><p> register_clcmd("glock","cmdBlock")</p><p> register_clcmd("9x19mm","cmdBlock")</p><p> register_clcmd("usp","cmdBlock")</p><p> register_clcmd("km45","cmdBlock")</p><p> register_clcmd("p228","cmdBlock")</p><p> register_clcmd("228compact","cmdBlock")</p><p> register_clcmd("deagle","cmdBlock")</p><p> register_clcmd("nighthawk","cmdBlock")</p><p> register_clcmd("elites","cmdBlock")</p><p> register_clcmd("fn57","cmdBlock")</p><p> register_clcmd("fiveseven","cmdBlock")</p><p> register_clcmd("m3","cmdBlock")</p><p> register_clcmd("12gauge","cmdBlock")</p><p> register_clcmd("xm1014","cmdBlock")</p><p> register_clcmd("autoshotgun","cmdBlock")</p><p> register_clcmd("mac10","cmdBlock")</p><p> register_clcmd("tmp","cmdBlock")</p><p> register_clcmd("mp","cmdBlock")</p><p> register_clcmd("mp5","cmdBlock")</p><p> register_clcmd("smg","cmdBlock")</p><p> register_clcmd("ump45","cmdBlock")</p><p> register_clcmd("p90","cmdBlock")</p><p> register_clcmd("c90","cmdBlock")</p><p> register_clcmd("m249","cmdBlock")</p><p> register_clcmd("primammo","cmdBlock")</p><p> register_clcmd("secammo","cmdBlock")</p><p> register_clcmd("vest","cmdBlock")</p><p> register_clcmd("vesthelm","cmdBlock")</p><p> register_clcmd("flash","cmdBlock")</p><p> register_clcmd("hegren","cmdBlock")</p><p> register_clcmd("sgren","cmdBlock")</p><p> register_clcmd("nvgs","cmdBlock")</p><p> register_clcmd("defuser","cmdBlock")</p><p> register_clcmd("shield","cmdBlock")</p><p>}</p><p>&nbsp;</p><p>public cmdBlock(id)</p><p>{</p><p> client_print(id, print_chat, "This command has been blocked!")</p><p> return PLUGIN_HANDLED</p><p>}</p><p>

Thats not the way to do it. No offence thats noob coding.
[X]-RayCat is offline
regalis
Veteran Member
Join Date: Jan 2007
Location: F*cking Germany
Old 04-16-2007 , 16:07   Re: buyzones
Reply With Quote #7

no offence...show me a better way!! *omg*
__________________
regalis is offline
Nican
Veteran Member
Join Date: Jan 2006
Location: NY
Old 04-16-2007 , 16:16   Re: buyzones
Reply With Quote #8

I belive the entity for buyzone is "func_buyzone"

So it would be something like:
PHP Code:
new ent
while(ent find_ent_by_class(ent,"func_buyzone"){
remove_entity(ent)

But i do not think you are going to be able to put it back later
So, even that regalis's function is bad, it may be your solution :/
__________________
http://www.nican132.com
I require reputation!

Last edited by Nican; 04-16-2007 at 16:18.
Nican is offline
Send a message via ICQ to Nican Send a message via MSN to Nican
[X]-RayCat
Senior Member
Join Date: Sep 2006
Old 04-16-2007 , 16:19   Re: buyzones
Reply With Quote #9

PHP Code:
#include <amxmodx>
#include <amxmisc>
 
public plugin_init() {
register_clcmd("buy""hook_block")
register_clcmd("buyammo1""hook_block")
register_clcmd("buyammo2""hook_block")
register_clcmd("buyequip""hook_block")
register_clcmd("nightvision""hook_block")
register_clcmd("cl_setautobuy","hook_block")
register_clcmd("cl_autobuy","hook_block")
register_clcmd("cl_setrebuy","hook_block")
register_clcmd("cl_rebuy","hook_block")
//i guess u know how to remove buyzone and theres other ways to do it (check hide n seek plugin) 

Last edited by [X]-RayCat; 04-16-2007 at 16:30.
[X]-RayCat is offline
regalis
Veteran Member
Join Date: Jan 2007
Location: F*cking Germany
Old 04-16-2007 , 16:41   Re: buyzones
Reply With Quote #10

no offence, but if someone use a buyscript your version does nothing!!
And you missed to post the "hook_block" function....
__________________

Last edited by regalis; 04-16-2007 at 16:41. Reason: omfg
regalis is offline
Reply


Thread Tools
Display Modes

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 06:40.


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