Shop Menu Public Mod Poolday

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
Infamous2017
Membru, skill +1
Membru, skill +1
Posts: 228
Joined: 11 Feb 2017, 12:13
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 2 times
Contact:

16 Sep 2017, 16:24

Hello i am searching a simple /shop Menu.. Maybe anyone is boring and could create one for me...

1: Buy 1 HE for 100 $
2: Buy 2 Flash for 200 $
3: Buy 1 Smoke for 100 $
4: Buy Speed 300 ms for 1 Round for 1000 $
5: Buy Gravity 600 for 1000 $
6: Buy 150 HP more for 1000 $


I hope anyone could do that.. :)
RoyalServer 2
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5139
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

16 Sep 2017, 20:36

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

new Price[8]

public plugin_init()
{
	register_plugin("menu", "1.0", "HamletEagle");
	register_clcmd("/menu", "ShowMenu");
	
	Price[1]	=	register_cvar("price_1","1")
	Price[2]	=	register_cvar("price_2","1")
	Price[3]	=	register_cvar("price_3","1")
	Price[4]	=	register_cvar("price_4","1")
	Price[5]	=	register_cvar("price_5","1")
	Price[6]	=	register_cvar("price_6","1")
}

public ShowMenu(id)
{
	new menu = menu_create("[NumeServer]Extra Items CT", "extra");
	
	menu_additem(menu, "1 HE", "", 100); // case 0
	menu_additem(menu, "2 FLASH", "", 200); // case 1
	menu_additem(menu, "1 SMOKE", "", 100); // case 2
	menu_additem(menu, "SPEED", "", 1000); // case 3
	menu_additem(menu, "GRAVITY", "", 1000); // case 4
	menu_additem(menu, "150 HP", "", 1000); // case 5
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_setprop(menu, MPROP_NOCOLORS, 1);
	
	menu_display(id, menu, 0);
	
	return PLUGIN_HANDLED;
}

public extra(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_cancel(id);
		return PLUGIN_HANDLED;
	}
	
	new command[6], name[64], access, callback;
	
	menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, 

callback);
	
	switch(item)
	{
		case 0: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[1])) {
				
				give_item(id,"weapon_hegrenade")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[1]))
			}
			else return 1
			
		}
		case 1: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[2])) {
				
				give_item(id,"weapon_flashbang, 2")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[2]))
			}
			else return 1
		}
		case 2: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[3])) {
				
				give_item(id,"weapon_smoke")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[3]))
			}
			else return 1
			
		}
		case 3: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[4])){
				
				set_user_maxspeed(id, 300.0)
				set_task(120.0,"RemoveGod",id)
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[4]))
			}
			else return 1
		}
		case 4: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[5])) {
				
				set_user_gravity(id,600.0)
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[5]))
			}
			else return 1
			
		}
		case 5: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[6])) {
				
				set_user_health(id,get_user_health(id)+150)
				
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[6]))
			}
			else return 1
			
		}
		
	}
	
	menu_destroy(menu);
	
	return PLUGIN_HANDLED;
	
	
}
Infamous2017
Membru, skill +1
Membru, skill +1
Posts: 228
Joined: 11 Feb 2017, 12:13
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 2 times
Contact:

16 Sep 2017, 20:53

Hey thx but dont work.

menu or /menu or /shop or shop - nothing of command is working... :/
The Kalu
Fost administrator
Fost administrator
Posts: 13712
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 646 times
Contact:

16 Sep 2017, 20:58

Infamous2017 wrote:Hey thx but dont work.

menu or /menu or /shop or shop - nothing of command is working... :/
In plugins.ini file add debug after plugin name, check console for errors logging and post them here.The plugin compilation went wrong or no error displayed trough the process?
Image
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5139
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

16 Sep 2017, 21:14

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

new Price[8]

public plugin_init()
{
	register_plugin("menu", "1.0", "HamletEagle");
	register_clcmd("say /menu", "ShowMenu");
	
	Price[1]	=	register_cvar("price_1","1")
	Price[2]	=	register_cvar("price_2","1")
	Price[3]	=	register_cvar("price_3","1")
	Price[4]	=	register_cvar("price_4","1")
	Price[5]	=	register_cvar("price_5","1")
	Price[6]	=	register_cvar("price_6","1")
}

public ShowMenu(id)
{
	new menu = menu_create("[NumeServer]Extra Items CT", "extra");
	
	menu_additem(menu, "1 HE", "", 100); // case 0
	menu_additem(menu, "2 FLASH", "", 200); // case 1
	menu_additem(menu, "1 SMOKE", "", 100); // case 2
	menu_additem(menu, "SPEED", "", 1000); // case 3
	menu_additem(menu, "GRAVITY", "", 1000); // case 4
	menu_additem(menu, "150 HP", "", 1000); // case 5
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_setprop(menu, MPROP_NOCOLORS, 1);
	
	menu_display(id, menu, 0);
	
	return PLUGIN_HANDLED;
}

public extra(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_cancel(id);
		return PLUGIN_HANDLED;
	}
	
	new command[6], name[64], access, callback;
	
	menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, 

callback);
	
	switch(item)
	{
		case 0: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[1])) {
				
				give_item(id,"weapon_hegrenade")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[1]))
			}
			else return 1
			
		}
		case 1: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[2])) {
				
				give_item(id,"weapon_flashbang, 2")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[2]))
			}
			else return 1
		}
		case 2: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[3])) {
				
				give_item(id,"weapon_smoke")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[3]))
			}
			else return 1
			
		}
		case 3: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[4])){
				
				set_user_maxspeed(id, 300.0)
				set_task(120.0,"RemoveGod",id)
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[4]))
			}
			else return 1
		}
		case 4: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[5])) {
				
				set_user_gravity(id,600.0)
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[5]))
			}
			else return 1
			
		}
		case 5: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[6])) {
				
				set_user_health(id,get_user_health(id)+150)
				
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[6]))
			}
			else return 1
			
		}
		
	}
	
	menu_destroy(menu);
	
	return PLUGIN_HANDLED;
	
	
}
Infamous2017
Membru, skill +1
Membru, skill +1
Posts: 228
Joined: 11 Feb 2017, 12:13
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 2 times
Contact:

16 Sep 2017, 21:34

L 09/16/2017 - 20:36:42: Function is not present (function "RemoveGod") (plugin "shopneu.amxx")
L 09/16/2017 - 20:36:42: [AMXX] Displaying debug trace (plugin "shopneu.amxx", version "1.0")
L 09/16/2017 - 20:36:42: [AMXX] Run time error 10: native error (native "set_task")
L 09/16/2017 - 20:36:42: [AMXX] [0] shopneu.sma::extra (line 89)

Last one SMA... Smoke, Flash dont work. Gravity dont work, it make slow walking and i cant jump after it... xD
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5139
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

16 Sep 2017, 22:05

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

new Price[8]

public plugin_init()
{
	register_plugin("menu", "1.0", "HamletEagle");
	register_clcmd("say /menu", "ShowMenu");
	
	Price[1]	=	register_cvar("price_1","1")
	Price[2]	=	register_cvar("price_2","1")
	Price[3]	=	register_cvar("price_3","1")
	Price[4]	=	register_cvar("price_4","1")
	Price[5]	=	register_cvar("price_5","1")
	Price[6]	=	register_cvar("price_6","1")
}

public ShowMenu(id)
{
	new menu = menu_create("[ServerName]Shop", "extra");
	
	menu_additem(menu, "1 HE", "", 100); // case 0
	menu_additem(menu, "2 FLASH", "", 200); // case 1
	menu_additem(menu, "1 SMOKE", "", 100); // case 2
	menu_additem(menu, "SPEED", "", 1000); // case 3
	menu_additem(menu, "GRAVITY", "", 1000); // case 4
	menu_additem(menu, "150 HP", "", 1000); // case 5
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_setprop(menu, MPROP_NOCOLORS, 1);
	
	menu_display(id, menu, 0);
	
	return PLUGIN_HANDLED;
}

public extra(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_cancel(id);
		return PLUGIN_HANDLED;
	}
	
	new command[6], name[64], access, callback;
	
	menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, 

callback);
	
	switch(item)
	{
		case 0: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[1])) {
				
				give_item(id,"weapon_hegrenade")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[1]))
			}
			else return 1
			
		}
		case 1: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[2])) {
				
				give_item(id,"weapon_flashbang")
                                cs_set_user_bpammo(id, CSW_FLASHBANG, 2) 
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[2]))
			}
			else return 1
		}
		case 2: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[3])) {
				
				give_item(id,"weapon_smokegrenade")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[3]))
			}
			else return 1
			
		}
		case 3: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[4])){
				
				set_user_maxspeed(id, 300.0)
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[4]))
			}
			else return 1
		}
		case 4: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[5])) {
				
				set_user_gravity(id, 0.5)
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[5]))
			}
			else return 1
			
		}
		case 5: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[6])) {
				
				set_user_health(id,get_user_health(id)+150)
				
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[6]))
			}
			else return 1
			
		}
		
	}
	
	menu_destroy(menu);
	
	return PLUGIN_HANDLED;
	
	
}
Infamous2017
Membru, skill +1
Membru, skill +1
Posts: 228
Joined: 11 Feb 2017, 12:13
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 2 times
Contact:

16 Sep 2017, 22:47

Now there is only last bug... when i chose speed and change the weapon i lost the speed and it goes back to original :/ the second bug is all costs now only 1 Dollar... oO
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5139
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

17 Sep 2017, 04:06

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

new Price[8]
new bool:has_speed[33];

public plugin_init()
{
	register_plugin("menu", "1.0", "HamletEagle"); // edit A k c 3 n 7
	register_clcmd("say /menu", "ShowMenu");
        register_event("CurWeapon", "Event_CurWeapon", "be", "1=1")
        RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) 

	
	Price[1]	=	register_cvar("price_1","1")
	Price[2]	=	register_cvar("price_2","1")
	Price[3]	=	register_cvar("price_3","1")
	Price[4]	=	register_cvar("price_4","1")
	Price[5]	=	register_cvar("price_5","1")
	Price[6]	=	register_cvar("price_6","1")
}

public ShowMenu(id)
{
	new menu = menu_create("[ServerName]Shop", "extra");
	
	menu_additem(menu, "1 HE", "", 100); // case 0
	menu_additem(menu, "2 FLASH", "", 200); // case 1
	menu_additem(menu, "1 SMOKE", "", 100); // case 2
	menu_additem(menu, "SPEED", "", 1000); // case 3
	menu_additem(menu, "GRAVITY", "", 1000); // case 4
	menu_additem(menu, "150 HP", "", 1000); // case 5
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_setprop(menu, MPROP_NOCOLORS, 1);
	
	menu_display(id, menu, 0);
	
	return PLUGIN_HANDLED;
}

public Event_CurWeapon(id)
{
    if (!is_user_alive(id))
        return
    
    if(has_speed[id])
    {
        new Float:speed = get_user_maxspeed(id) + 350;
        set_user_maxspeed(id,speed);
    }
}

public fwHamPlayerSpawnPost(iPlayer) {
        if (is_user_alive(iPlayer)) {
               has_speed[iPlayer]=false;
        }
} 
public extra(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_cancel(id);
		return PLUGIN_HANDLED;
	}
	
	new command[6], name[64], access, callback;
	
	menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, 

callback);
	
	switch(item)
	{
		case 0: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[1])) {
				
				give_item(id,"weapon_hegrenade")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[1]))
			}
			else return 1
			
		}
		case 1: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[2])) {
				
				give_item(id,"weapon_flashbang")
                                cs_set_user_bpammo(id, CSW_FLASHBANG, 2) 
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[2]))
			}
			else return 1
		}
		case 2: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[3])) {
				
				give_item(id,"weapon_smokegrenade")
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[3]))
			}
			else return 1
			
		}
		case 3: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[4])){
				
                                new Float:speed = get_user_maxspeed(id) + 300;
				set_user_maxspeed(id,speed)
                                has_speed[id]=true;
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[4]))
			}
			else return 1
		}
		case 4: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[5])) {
				
				set_user_gravity(id, 0.5)
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[5]))
			}
			else return 1
			
		}
		case 5: {
			
			if(cs_get_user_money(id)>=get_pcvar_num(Price[6])) {
				
				set_user_health(id,get_user_health(id)+150)
				
				cs_set_user_money(id,cs_get_user_money(id)-get_pcvar_num(Price[6]))
			}
			else return 1
			
		}
		
	}
	
	menu_destroy(menu);
	
	return PLUGIN_HANDLED;
	
	
}
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

17 Sep 2017, 14:34

if you need change value of price
Price[1] = register_cvar("price_1","1")
Price[2] = register_cvar("price_2","1")
Price[3] = register_cvar("price_3","1")
Price[4] = register_cvar("price_4","1")
Price[5] = register_cvar("price_5","1")
Price[6] = register_cvar("price_6","1")
change 1 in your price
Image
CSGO Original Module[35%]
User avatar
A k c 3 n 7
Super moderator
Super moderator
Posts: 5139
Joined: 25 Aug 2014, 21:31
Detinator Steam: Da
CS Status: who dares wins
SteamID: Jandarmeria
Reputatie: Super moderator
Moderatorul anului 2023
Fost Membru Club eXtreamCS ( o luna )
Fost eXtream Mod
Fost Intermediar
Nume anterior: Sorinel
Fond eXtream: 0
Location: Unknown
Discord: remusakcent
Has thanked: 4 times
Been thanked: 46 times

17 Sep 2017, 14:37

valoarea itemelor din shop se schimba de aici nu de acolo

Code: Select all

menu_additem(menu, "1 HE", "", 100); // case 0
menu_additem(menu, "2 FLASH", "", 200); // case 1
menu_additem(menu, "1 SMOKE", "", 100); // case 2
menu_additem(menu, "SPEED", "", 1000); // case 3
menu_additem(menu, "GRAVITY", "", 1000); // case 4
menu_additem(menu, "150 HP", "", 1000); // case 5
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

17 Sep 2017, 14:45

native menu_additem(menu, const name[], const info[]="", paccess=0, callback=-1);

menu_additem(menu, "1 HE", "", 100);

nu are trb 100 cu banii, mai bine ai sterge tot dupa ,"" iar in "" sa pui 0,1,2,3(id itemului)
+ ca ce i-am zis cu cvarurile chiar are trb
if(cs_get_user_money(id)>=get_pcvar_num(Price[1]))
Image
CSGO Original Module[35%]
Post Reply

Return to “Cereri”

  • Information