Raised This Month: $ Target: $400
 0% 

Show menu automatically !?


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
E.bo
Member
Join Date: Aug 2014
Old 07-17-2016 , 19:42   Show menu automatically !?
Reply With Quote #1

I have edited this VIP Plugin , but there is one thing that i want to change and im having problem , i set ADMIN_LEVEL_F to got VIP then i have added access "r" to myself and now to open menu i need to write /vip but i want to make it to open automatically every round how can i make it , can someone help me ?

Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>
#include <fun>


public plugin_init() {
	register_plugin("Public_VIP","3.0","T.bo")
	register_clcmd("say /vip","VipMeni")
	register_clcmd("say_team /vip","VipMeni")
	set_task(200.0,"Reklama_Vip")
}

public Reklama_Vip()
{
	ColorChat(0,TEAM_COLOR,"^4[VIP] ^1 Per te hapur menun e vipit shkruaj ^3 /vip")
	ColorChat(0,TEAM_COLOR,"^4[VIP] ^1Autor i pluginsit ^3 T.bo")
	ColorChat(0,TEAM_COLOR,"^4[VIP] ^1Per te marr Vip kontakto ne FB : fb.com/valtoni2 ^3 ose Valton Islami")
	
	return PLUGIN_HANDLED
}



public VipMeni(id)
{
	if(!(get_user_flags(id) & ADMIN_LEVEL_F))
    {
        ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Hapi ^3 VIP")
        return PLUGIN_CONTINUE
    }
	new szText[555 char]
	formatex(szText, charsmax(szText), "\rMenuja e Vipit")
	new menu = menu_create(szText, "VipMeni_Items")
	
	formatex(szText, charsmax(szText), "\y Armet \w[\r4 lloje pa para\w]")
	menu_additem(menu, szText, "1", 0)
	formatex(szText, charsmax(szText), "\y Granadat\w[\r3 Lloje me para\w]")
	menu_additem(menu, szText, "2", 0)
	formatex(szText, charsmax(szText), "\y Pistoletat \w[\r3 lloje me para\w]")
	menu_additem(menu, szText, "3", 0)
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, menu)
	return PLUGIN_HANDLED
}

public VipMeni_Items(id,menu,item)
{
	if(!is_user_alive(id)) {
		ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti je i vdekur!")
		return PLUGIN_HANDLED
	}
	if(item ==MENU_EXIT) {
		menu_destroy(menu)
		return PLUGIN_CONTINUE
	}
	new data[6], iName[64], access, callback
	menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			new szText[555 char]
			formatex(szText, charsmax(szText), "\rMenuja e Vipit")
			new menu = menu_create(szText, "InvsblItems")
			formatex(szText, charsmax(szText), "\yAK47+Deagle+30 Armor")
			menu_additem(menu, szText, "1", 0)
			formatex(szText, charsmax(szText), "\yM4a1+Deagle+30 Armor")
			menu_additem(menu, szText, "2", 0)
			formatex(szText, charsmax(szText), "\yScout+Famas+50Armor")		
			menu_additem(menu, szText, "3", 0)
			formatex(szText, charsmax(szText), "\yAWP+100Armor")
			menu_additem(menu,szText, "4", 0)
			menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
			menu_display(id, menu)
			return PLUGIN_HANDLED
		}
		case 2: {					
			new szText[555 char]
			formatex(szText, charsmax(szText), "\rMenuja e Vipit")
			new menu = menu_create(szText, "BombItems")
			formatex(szText, charsmax(szText), "\yFlashbang \w[\r100$\w]")
			menu_additem(menu, szText, "1", 0)
			formatex(szText, charsmax(szText), "\yHE grenade \w[\r100$\w]")
			menu_additem(menu, szText, "2", 0)
			formatex(szText, charsmax(szText), "\ySmoke Grenade \w[\r100$\w]")
			menu_additem(menu, szText, "3", 0)
			menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
			menu_display(id, menu)
			return PLUGIN_HANDLED
		}
		case 3: {
			new szText[555 char]
			formatex(szText, charsmax(szText), "\rMenuja e Vipit")
			new menu = menu_create(szText, "PistolItems")
			formatex(szText, charsmax(szText), "\yUSP \w[\r200$\w]")
			menu_additem(menu, szText, "1", 0)
			formatex(szText, charsmax(szText), "\yDeagle \w[\r200$\w]")
			menu_additem(menu, szText, "2", 0)
			formatex(szText, charsmax(szText), "\yGlock \w[\r200$\w]")
			menu_additem(menu, szText, "3", 0)
			menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
			menu_display(id, menu)
			return PLUGIN_HANDLED
		}
	}
	

	return PLUGIN_HANDLED
}

public InvsblItems(id,menu,item)
{
	if(item ==MENU_EXIT) {
		menu_destroy(menu)
		return PLUGIN_CONTINUE
	}
	new data[6], iName[64], access, callback
	menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 0) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					
					give_item(id,"weapon_ak47")
					give_item(id,"weapon_ak47")
					give_item(id,"weapon_ak47")
					give_item(id,"weapon_ak47")
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					cs_set_user_armor(id, 30, CS_ARMOR_KEVLAR)
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke marre ^3 AK47+Deagle+30 Armor")
				}
			}
			return PLUGIN_HANDLED
		}
		case 2: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 0) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					
					give_item(id,"weapon_m4a1")
					give_item(id,"weapon_m4a1")
					give_item(id,"weapon_m4a1")
					give_item(id,"weapon_m4a1")
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					cs_set_user_armor(id,30,CS_ARMOR_KEVLAR)
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke marre ^3 M4a1+Deagle+30 Armor")
				}
			}
			return PLUGIN_HANDLED
		}
		case 3: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 0) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					
					give_item(id,"weapon_scout")
					give_item(id,"weapon_scout")
					give_item(id,"weapon_scout")
					give_item(id,"weapon_scout")
					give_item(id,"weapon_scout")
					give_item(id,"weapon_famas")
					give_item(id,"weapon_famas")
					give_item(id,"weapon_famas")
					give_item(id,"weapon_famas")
					cs_set_user_armor(id,50,CS_ARMOR_KEVLAR)
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke marre ^3 Scout+Famas+50Armor")
				}
			}
			return PLUGIN_HANDLED
		}
		case 4: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money <0) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					
					give_item(id,"weapon_awp")
					give_item(id,"weapon_awp")
					give_item(id,"weapon_awp")
					give_item(id,"weapon_awp")
					cs_set_user_armor(id,100,CS_ARMOR_KEVLAR)
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke marre ^3 Awp+100Armor")
				}
			}
			return PLUGIN_HANDLED
		}
	}
	return PLUGIN_HANDLED
}

public BombItems(id,menu,item)
{
	if(item ==MENU_EXIT) {
		menu_destroy(menu)
		return PLUGIN_CONTINUE
	}
	new data[6], iName[64], access, callback
	menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 50) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					cs_set_user_money(id,money-100)
					give_item(id,"weapon_flashbang")
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke blere ^3 Flashbang")
				}
			}
			return PLUGIN_HANDLED
		}
		case 2: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 50) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					cs_set_user_money(id,money-100)
					give_item(id,"weapon_hegrenade")
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1 Ti ke blere ^3 HE Grenade")
				}
			}
			return PLUGIN_HANDLED
		}
		case 3: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 50) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					cs_set_user_money(id,money-100)
					give_item(id,"weapon_smokegrenade")
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke blere ^3 Smoke Grenade")
				}
			}
			return PLUGIN_HANDLED
		}
	}
	return PLUGIN_HANDLED
}

public PistolItems(id,menu,item)
{
	if(item ==MENU_EXIT) {
		menu_destroy(menu)
		return PLUGIN_CONTINUE
	}
	new data[6], iName[64], access, callback
	menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 100) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					cs_set_user_money(id,money-200)
					give_item(id,"weapon_usp")
					give_item(id,"weapon_usp")
					give_item(id,"weapon_usp")
					give_item(id,"weapon_usp")
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke blere ^3 USP")
				}
			}
			return PLUGIN_HANDLED
		}
		case 2: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 100) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					cs_set_user_money(id,money-200)
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					give_item(id,"weapon_deagle")
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke blere ^3 Deagle")
				}
			}
			return PLUGIN_HANDLED
		}
		case 3: {
			if(is_user_alive(id)) {
				new money = cs_get_user_money(id)
				if(money < 100) {
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Nuk ke mjaftueshem para!")
					return PLUGIN_HANDLED
				}
				else {
					cs_set_user_money(id,money-200)
					give_item(id,"weapon_glock18")
					give_item(id,"weapon_glock18")
					give_item(id,"weapon_glock18")
					give_item(id,"weapon_glock18")
					ColorChat(id,TEAM_COLOR,"^4[VIP] ^1Ti ke blere ^3 Glock")
				}
			}
			return PLUGIN_HANDLED
		}
	}
	return PLUGIN_HANDLED
}
E.bo is offline
wickedd
Veteran Member
Join Date: Nov 2009
Old 07-17-2016 , 19:56   Re: Show menu automatically !?
Reply With Quote #2

PHP Code:
VipMeniid 
You can show it on round or when a player spawn.
__________________
Just buy the fucking game!!!!
I hate No-Steamers and lazy ass people.

Last edited by wickedd; 07-17-2016 at 19:56.
wickedd is offline
redivcram
Veteran Member
Join Date: Jul 2014
Location: Serbia
Old 07-17-2016 , 19:57   Re: Show menu automatically !?
Reply With Quote #3

PHP Code:
#include <hamsandwich> 
PHP Code:
// In plugin init
RegisterHam(Ham_Spawn"player""playerSpawn"
PHP Code:
public playerSpawn(iPlayer)
{
        
VipMeni(iPlayer)
        return 
PLUGIN_HANDLED

redivcram is offline
E.bo
Member
Join Date: Aug 2014
Old 07-17-2016 , 20:13   Re: Show menu automatically !?
Reply With Quote #4

Thank you it was really Helpfull <3

If its possible how can i make to see who is vip when i press tab (on scoreboard) ?
E.bo is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 07-18-2016 , 04:41   Re: Show menu automatically !?
Reply With Quote #5

That's useless because you can't properly display VIP status for terrorists.
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
redivcram
Veteran Member
Join Date: Jul 2014
Location: Serbia
Old 07-18-2016 , 04:49   Re: Show menu automatically !?
Reply With Quote #6

I've fulfilled your request, that question is offtopic
redivcram 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 12:04.


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