AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   buyzones (https://forums.alliedmods.net/showthread.php?t=54079)

Alka 04-16-2007 14:52

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

Thanks...

mogel 04-16-2007 14:57

Re: buyzones
 
Hi,

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


hand, mogel

Silencer123 04-16-2007 15:01

Re: buyzones
 
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.

Alka 04-16-2007 15:13

Re: buyzones
 
Thanks both!but how can i make a code to block buy? :/

regalis 04-16-2007 15:50

Re: buyzones
 
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 }

[X]-RayCat 04-16-2007 16:03

Re: buyzones
 
Quote:

Originally Posted by regalis (Post 465873)
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.

regalis 04-16-2007 16:07

Re: buyzones
 
no offence...show me a better way!! *omg*

Nican 04-16-2007 16:16

Re: buyzones
 
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 :/

[X]-RayCat 04-16-2007 16:19

Re: buyzones
 
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) 


regalis 04-16-2007 16:41

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


All times are GMT -4. The time now is 06:40.

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