[Rezolvat] Meniu arme [CSDM]

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
Good.
Membru, skill +2
Membru, skill +2
Posts: 848
Joined: 17 Aug 2012, 10:04
Detinator Steam: Da
Reputatie: Restrictie moderator!
Membru Club eXtreamCS (2 luni)
Nume anterior: []GooD[]
Location: Bucuresti
Has thanked: 188 times
Been thanked: 34 times
Contact:

19 Feb 2014, 11:07

Nickname: Good
Numele pluginului cerut: Meniu arme [csdm]
Descriere plugin cerut: Doresc un plugin care sa fie colorat, sa apara automat la fiecare respawn, iar sus sa scrie "Meniu arme" si sa contina asa:

Meniu arme


1. AK47
2. M4a1
3. AWP
4. MP5 [Only VIP]

0. Iesire

Alte informatii: La fiecare arma sa dea gratuit DEAGLE, deci atunci cand a ales de exemplu AK47 sa ii dea automat DEAGLE.
Flagul de la vip este "t".

ATENTIE, este un plugin pentru CSDM, deci sa aibe cartuse nelimitate (nu sa traga non-stop fara sa reincarce, ci sa nu ramana niciodata fara munitie).
Sa poata alege toti playeri acele arme si sa fie colorat frumos.
Last edited by DaNNe. on 25 Feb 2014, 20:51, edited 1 time in total.
Reason: Trecut ca si rezolvat.
User avatar
Good.
Membru, skill +2
Membru, skill +2
Posts: 848
Joined: 17 Aug 2012, 10:04
Detinator Steam: Da
Reputatie: Restrictie moderator!
Membru Club eXtreamCS (2 luni)
Nume anterior: []GooD[]
Location: Bucuresti
Has thanked: 188 times
Been thanked: 34 times
Contact:

23 Feb 2014, 13:33

Bump ! :)
User avatar
Good.
Membru, skill +2
Membru, skill +2
Posts: 848
Joined: 17 Aug 2012, 10:04
Detinator Steam: Da
Reputatie: Restrictie moderator!
Membru Club eXtreamCS (2 luni)
Nume anterior: []GooD[]
Location: Bucuresti
Has thanked: 188 times
Been thanked: 34 times
Contact:

24 Feb 2014, 18:24

Se pricepe careva? Multumesc mult ! :)
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

24 Feb 2014, 19:23

| Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#include <fun>
#include <cstrike>

static const
	PLUGIN[] = "[CSDM]Arme",
	VERSION[] = "1.0",
	AUTHOR[] = "1.0";

public plugin_init(){
	register_plugin(PLUGIN,VERSION,AUTHOR);
	RegisterHam(Ham_Spawn,"player","fwd_spawn",1);
}
public fwd_spawn(id){
	if(!is_user_alive(id))
		return 1;
	static menu;
	menu = menu_create("\yMeniu Arme","menu_handler")
	menu_additem(menu,"\wAK47","1",0)
	menu_additem(menu,"\wM4A1","2",0)
	menu_additem(menu,"\wAWP","3",0)
	menu_additem(menu,"\wMP5 \r[Only VIP]","4",0)

	menu_setprop(menu,MPROP_NUMBER_COLOR,"\r");
	menu_setprop( menu,MPROP_EXIT,MEXIT_ALL);
	
	menu_display(id,menu,0);
	return 0;
}
public menu_handler(id,menu,item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return 1;
	}
	
	new data [ 6 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
	
	new key = str_to_num ( data );
	
	switch ( key )
	{
		case 1:
		{
			cs_set_user_bpammo(id,CSW_AK47,9999)
			give_item(id,"weapon_ak47")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 2:
		{
			cs_set_user_bpammo(id,CSW_M4A1,9999)
			give_item(id,"weapon_m4a1")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 3:
		{
			cs_set_user_bpammo(id,CSW_AWP,9999)
			give_item(id,"weapon_awp")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 4:
		{
			if(get_user_flags(id) & ADMIN_LEVEL_H)
			{
				cs_set_user_bpammo(id,CSW_MP5NAVY,9999)
				give_item(id,"weapon_mp5navy")
				cs_set_user_bpammo(id,CSW_DEAGLE,9999)
				give_item(id,"weapon_deagle")
			}
			else
				return 1
		}
	}
	menu_destroy(menu);
	return 1;
}
User avatar
Good.
Membru, skill +2
Membru, skill +2
Posts: 848
Joined: 17 Aug 2012, 10:04
Detinator Steam: Da
Reputatie: Restrictie moderator!
Membru Club eXtreamCS (2 luni)
Nume anterior: []GooD[]
Location: Bucuresti
Has thanked: 188 times
Been thanked: 34 times
Contact:

24 Feb 2014, 19:44

Multumesc mult !
Este foarte bun, nu are buguri, dar doresc sa nu poata fi selectat MP5 daca nu ai vip, el poate fi selectat dar nu il primesti, totul este ok, numai ca as dori atunci cand apasa sa il ia sa il bage inapoi in meniu sa isi aleaga alta arma.
Si mai doresc sa faci o comanda /guns prin care sa acesezi meniul.
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

24 Feb 2014, 19:49

| Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#include <fun>
#include <cstrike>

static const
	PLUGIN[] = "[CSDM]Arme",
	VERSION[] = "1.0",
	AUTHOR[] = "1.0";

public plugin_init(){
	register_plugin(PLUGIN,VERSION,AUTHOR);
	RegisterHam(Ham_Spawn,"player","fwd_spawn",1);
	register_clcmd("say /guns","fwd_spawn");
}
public fwd_spawn(id){
	if(!is_user_alive(id))
		return 1;
	static menu;
	menu = menu_create("\yMeniu Arme","menu_handler")
	menu_additem(menu,"\wAK47","1",0)
	menu_additem(menu,"\wM4A1","2",0)
	menu_additem(menu,"\wAWP","3",0)
	menu_additem(menu,"\wMP5 \r[Only VIP]","4",0)

	menu_setprop(menu,MPROP_NUMBER_COLOR,"\r");
	menu_setprop( menu,MPROP_EXIT,MEXIT_ALL);
	
	menu_display(id,menu,0);
	return 0;
}
public menu_handler(id,menu,item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return 1;
	}
	
	new data [ 6 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
	
	new key = str_to_num ( data );
	
	switch ( key )
	{
		case 1:
		{
			cs_set_user_bpammo(id,CSW_AK47,9999)
			give_item(id,"weapon_ak47")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 2:
		{
			cs_set_user_bpammo(id,CSW_M4A1,9999)
			give_item(id,"weapon_m4a1")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 3:
		{
			cs_set_user_bpammo(id,CSW_AWP,9999)
			give_item(id,"weapon_awp")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 4:
		{
			if(get_user_flags(id) & ADMIN_LEVEL_H)
			{
				cs_set_user_bpammo(id,CSW_MP5NAVY,9999)
				give_item(id,"weapon_mp5navy")
				cs_set_user_bpammo(id,CSW_DEAGLE,9999)
				give_item(id,"weapon_deagle")
			}
			else
			{
				fwd_spawn(id)
				return 1
			}
		}
	}
	menu_destroy(menu);
	return 1;
}
asa?
User avatar
Good.
Membru, skill +2
Membru, skill +2
Posts: 848
Joined: 17 Aug 2012, 10:04
Detinator Steam: Da
Reputatie: Restrictie moderator!
Membru Club eXtreamCS (2 luni)
Nume anterior: []GooD[]
Location: Bucuresti
Has thanked: 188 times
Been thanked: 34 times
Contact:

24 Feb 2014, 20:08

Multumesc mult, este perfect.

Scoate comanda /guns sau daca sti fa sa nu mai poata alege alta arma daca are deja una.
Cosmin
Fost moderator
Fost moderator
Posts: 9362
Joined: 06 Jul 2013, 22:08
Detinator Steam: Da
Detinator server CS: Nu
Reputatie: Fost eXtream Mod
Fost Scripter eXtreamCS
Nume anterior: scosmynnnn
Has thanked: 492 times
Been thanked: 547 times

24 Feb 2014, 20:17

| Afiseaza codul
#include <amxmodx>
#include <hamsandwich>
#include <fun>
#include <cstrike>

static const
	PLUGIN[] = "[CSDM]Arme",
	VERSION[] = "1.0",
	AUTHOR[] = "C0sm1N";

public plugin_init(){
	register_plugin(PLUGIN,VERSION,AUTHOR);
	RegisterHam(Ham_Spawn,"player","fwd_spawn",1);
	register_clcmd("say /guns","fwd_spawn");
}
public fwd_spawn(id){
	if(!is_user_alive(id))
		return 1;
	static menu;
	menu = menu_create("\yMeniu Arme","menu_handler")
	menu_additem(menu,"\wAK47","1",0)
	menu_additem(menu,"\wM4A1","2",0)
	menu_additem(menu,"\wAWP","3",0)
	menu_additem(menu,"\wMP5 \r[Only VIP]","4",0)

	menu_setprop(menu,MPROP_NUMBER_COLOR,"\r");
	menu_setprop( menu,MPROP_EXIT,MEXIT_ALL);
	
	menu_display(id,menu,0);
	return 0;
}
public menu_handler(id,menu,item){
	
	new weapon = get_user_weapon(id)
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return 1;
	}
	
	new data [ 6 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
	
	new key = str_to_num ( data );
	
	switch ( key )
	{
		case 1:
		{
			if(weapon == CSW_AK47 || weapon == CSW_DEAGLE)
				return 1

			cs_set_user_bpammo(id,CSW_AK47,9999)
			give_item(id,"weapon_ak47")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 2:
		{
			if(weapon == CSW_M4A1 || weapon == CSW_DEAGLE)
				return 1

			cs_set_user_bpammo(id,CSW_M4A1,9999)
			give_item(id,"weapon_m4a1")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 3:
		{
			if(weapon == CSW_AWP || weapon == CSW_DEAGLE)
				return 1

			cs_set_user_bpammo(id,CSW_AWP,9999)
			give_item(id,"weapon_awp")
			cs_set_user_bpammo(id,CSW_DEAGLE,9999)
			give_item(id,"weapon_deagle")
		}
		case 4:
		{
			if(get_user_flags(id) & ADMIN_LEVEL_H && weapon != CSW_MP5NAVY || weapon != CSW_DEAGLE)
			{
				cs_set_user_bpammo(id,CSW_MP5NAVY,9999)
				give_item(id,"weapon_mp5navy")
				cs_set_user_bpammo(id,CSW_DEAGLE,9999)
				give_item(id,"weapon_deagle")
			}
			else
			{
				fwd_spawn(id)
				return 1
			}
		}
	}
	menu_destroy(menu);
	return 1;
}
Eu ti-am pus asa,in caz ca are una din armele din meniu pluginul sa se opreasca.
Last edited by Cosmin on 25 Feb 2014, 00:08, edited 1 time in total.
User avatar
Good.
Membru, skill +2
Membru, skill +2
Posts: 848
Joined: 17 Aug 2012, 10:04
Detinator Steam: Da
Reputatie: Restrictie moderator!
Membru Club eXtreamCS (2 luni)
Nume anterior: []GooD[]
Location: Bucuresti
Has thanked: 188 times
Been thanked: 34 times
Contact:

24 Feb 2014, 22:11

Multumesc, rezolvat ! :)
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 19 guests