Заявка за "VIP Menu"

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
DarkGameR
Извън линия
Потребител
Потребител
Мнения: 43
Регистриран на: 31 Май 2020, 19:05
Местоположение: Видин
Обратна връзка:

Заявка за "VIP Menu"

Мнение от DarkGameR » 06 Юни 2020, 09:57

Здравейте Искам да направите ВИП Мену Във Него Да има Respawn,Гравиту и "HP(Смисал Живот)"

1.50HP(VIP Access), "Per Round"
2.Respawn(Admin Access), "Per Round"
3.Gravity(S.ADMIN Access) "Gravity (При Скок Гравитацята да е 630)", "per Round"
[ZombiePlanet.net] Umbrella Swarm & GunXP [ High-XP ] 24/7
IP: None


:nicecode: :bg:

Изображение

Изображение

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за "VIP Menu"

Мнение от OciXCrom » 06 Юни 2020, 14:13

Обясни по-подробно. Кога е активно въпросното меню и какво общо има respawn ако трябва да се покаже в началото на рунда (предполагам така искаш да е)?

Аватар
DarkGameR
Извън линия
Потребител
Потребител
Мнения: 43
Регистриран на: 31 Май 2020, 19:05
Местоположение: Видин
Обратна връзка:

Заявка за "VIP Menu"

Мнение от DarkGameR » 11 Юни 2020, 15:12

не имам предвид когато някой от ВИП/АДМИН/С.АДМИН Играчи те Умре или иска По Голям Скок Или Повече ХП Да
Напише /vm or /vipmenu
И да се Отвори Мену

Със Това

1.50HP(VIP Access), "Да има Право Да Купи На Всеки Един Роунд По Един Път"
2.Respawn(Admin Access), "Да има Право Да Купи На Всеки Един Роунд По Един Път"
3.Gravity(S.ADMIN Access) "Gravity (При Скок Гравитацята да е 630)", "Да има Право Да Купи На Всеки Един Роунд По Един Път"
[ZombiePlanet.net] Umbrella Swarm & GunXP [ High-XP ] 24/7
IP: None


:nicecode: :bg:

Изображение

Изображение

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за "VIP Menu"

Мнение от OciXCrom » 11 Юни 2020, 20:26

Какво общо имат "голям скок" и "повече ХП" когато играчът е мъртъв?
Какво купуване ако нещата са безплатни?
Какви са флаговете?

Искаш Нещо Ама Май Не Знаеш Какво Искаш.

Аватар
sf4n
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 08 Яну 2018, 11:25
Се отблагодари: 25 пъти
Получена благодарност: 14 пъти

Заявка за "VIP Menu"

Мнение от sf4n » 11 Юни 2020, 21:40

Заповядай.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <amxmisc>
#include <hamsandwich>

new prefix = "text"
new vipflags = ADMIN_IMMUNITY
new adminflags = ADMIN_KICK
new serveradminflags = ADMIN_BAN
new g_iMaxPlayers
new bool: izpolzwanrespawn[33]
new bool: izpolzwanhp[33]
new bool: izpolzwanogravity[33]
new g_msgSayText
public plugin_init() 
{
	register_plugin("sf4n VIP menu","1.0","sf4n")
	register_clcmd("say /vm","vm")
	g_iMaxPlayers = get_maxplayers()
	g_msgSayText = get_user_msgid("SayText")
	register_clcmd("say /vipmenu",	"vm");
	register_event("HLTV", 		"novrund", "a", "1=0", "2=0")
}
public client_putinserver(id)
{
	if (!is_user_connected(id))
		return PLUGIN_HANDLED;
	izpolzwanogravity[id] = false
	izpolzwanrespawn[id] = false
	izpolzwanhp[id] = false
	return PLUGIN_CONTINUE;
}
public novrund(id)
{
	izpolzwanogravity[id] = false
	izpolzwanrespawn[id] = false
	izpolzwanhp[id] = false
}
public vm(id)
{
    if(is_user_connected(id))
    {
    	new vmtitle[128], Item1[128], Item2[128], Item3[128]
    	
    	formatex(vmtitle, 127, "\r[ VIP Menu ]")
    	
    	formatex(Item1, 127, "\y50 Health \r(VIP's only)")
    	
    	formatex(Item2, 127, "\yRespawn \r(Admin's only)")
    	
    	formatex(Item3, 127, "\yGravity \r(Server Admin's only)")
    	
    	new menu = menu_create(vmtitle, "vmhandler")
    	
    	menu_additem(menu, Item1)
    	menu_additem(menu, Item2)
    	menu_additem(menu, Item3)
    	
    	menu_setprop( menu, MPROP_EXIT, MEXIT_ALL );
    	menu_display(id, menu, 0)
    }
}
public vmhandler(id, menu, item)
{
	new ime[32]
	get_user_name(id, ime,32)
	switch ( item )
	{
		case 0:
		{
			hp(id)
		}
		case 1:
		{
		    respawn(id)
		}
		case 2:
		{
		    gravity(id)
		}
		case MENU_EXIT:
		{
		}
	}
	return PLUGIN_HANDLED
}
public hp(id)
{
	if(is_user_alive(id))
	{
		if(!access(id, vipflags))
		{
			print_color(id,"^x04 [^x01 %s^x04 ]^x01 Vie ne ste vip i ne moje da polzvate tazi ekstra.", prefix)
			return PLUGIN_HANDLED
		}
		if(izpolzwanhp[id] == true)
		{
			print_color(id,"^x04 [^x01 %s^x04 ]^x01 Vie veche ste izpolzvali tazi ekstra.", prefix)
			return PLUGIN_HANDLED
		}
		new kruv = get_user_health(id)
		izpolzwanhp[id] = true
		set_dhudmessage( 66, 134, 244, -1.0, 0.80, 1, 6.0, 3.0, 0.2, 1.5 )
		show_dhudmessage( id, "You successfully get 50 Health")
		set_user_health(id, kruv + 50)
	}
	return PLUGIN_HANDLED
}
public respawn(id)
{
	if(is_user_alive(id))
	{
		if(!access(id, adminflags))
		{
			print_color(id,"^x04 [^x01 %s^x04 ]^x01 Vie ne ste Admin i ne moje da polzvate tazi ekstra.", prefix)
			return PLUGIN_HANDLED
		}
		if(izpolzwanrespawn[id] == true)
		{
			print_color(id,"^x04 [^x01 %s^x04 ]^x01 Vie veche ste izpolzvali tazi ekstra", prefix)
			return PLUGIN_HANDLED
		}
		izpolzwanrespawn[id] = true
		ExecuteHamB(Ham_CS_RoundRespawn, id)
		set_dhudmessage( 66, 134, 244, -1.0, 0.80, 1, 6.0, 3.0, 0.2, 1.5 )
		show_dhudmessage( id, "You successfully get respawned")
	}
	return PLUGIN_HANDLED
}
public gravity(id)
{
	if(is_user_alive(id))
	{
		if(!access(id, serveradminflags))
		{
		    print_color(id,"^x04 [^x01 %s^x04 ]^x01 Vie ne ste Admin i ne moje da polzvate tazi ekstra.", prefix)
		    return PLUGIN_HANDLED
		}
		if(izpolzwanogravity[id] == true)
		{
			print_color(id,"^x04 [^x01 %s^x04 ]^x01 Vie veche ste izpolzvali tazi ekstra", prefix)
			return PLUGIN_HANDLED
		}
		set_user_gravity(id, 630.0)
		izpolzwanogravity[id] = true
		set_dhudmessage( 66, 134, 244, -1.0, 0.80, 1, 6.0, 3.0, 0.2, 1.5 )
		show_dhudmessage( id, "You successfully get gravity")
	}
	return PLUGIN_HANDLED
}
print_color(target, const message[], any:...)
{
	static buffer[512], i, argscount
	argscount = numargs()
	
	// Send to everyone
	if (!target)
	{
		static player
		for (player = 1; player <= g_iMaxPlayers; player++)
		{
			// Not connected
			if (!is_user_connected(player))
				continue;
			
			// Remember changed arguments
			static changed[5], changedcount // [5] = max LANG_PLAYER occurencies
			changedcount = 0
			
			// Replace LANG_PLAYER with player id
			for (i = 2; i < argscount; i++)
			{
				if (getarg(i) == LANG_PLAYER)
				{
					setarg(i, 0, player)
					changed[changedcount] = i
					changedcount++
				}
			}
			
			// Format message for player
			vformat(buffer, charsmax(buffer), message, 3)
			
			// Send it
			message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, player)
			write_byte(player)
			write_string(buffer)
			message_end()
			
			// Replace back player id's with LANG_PLAYER
			for (i = 0; i < changedcount; i++)
				setarg(changed[i], 0, LANG_PLAYER)
		}
	}
	// Send to specific target
	else
	{
		// Format message for player
		vformat(buffer, charsmax(buffer), message, 3)
		
		// Send it
		message_begin(MSG_ONE, g_msgSayText, _, target)
		write_byte(target)
		write_string(buffer)
		message_end()
	}
}
Тъй като не си споменал на кой флагове да са съответните екстри съм добавил лесен начин да ги промениш.
РЕД 7 - new prefix = "text" От тук можеш като замениш "text" да си избереш както да изписва пред съобщенията, който щe праща на хората, който са използвали някоя екстра.
РЕД 8 - new vipflags = ADMIN_IMMUNITY - това са флаговете, който изисква за ползването на 50 HP екстрата от vip менюто.
РЕД 9 - new adminflags = ADMIN_KICK - това са флаговете, който изисква за ползването на Respawn екстрата от vip менюто.
РЕД 10 - new serveradminflags = ADMIN_BAN - това са флаговете, който изисква за ползването на Gravity екстрата от vip менюто.
Изображение

Единствен по рода си Zombie BaseBuilder с уникален мод и коректни админи по всяко време в сървъра.
IP: bb.cs-zapad.eu:27013

Respawn сървър.
IP: re.cs-zapad.eu:27015

Furien сървър.
IP: fu.cs-zapad.eu:27016

Нашият Сайт
Нашият Форум

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Заявка за "VIP Menu"

Мнение от gadinkata » 11 Юни 2020, 23:53

Заповядай и един от мен,пробван и работи :)Нужно е само да си настройш флаговете

Код за потвърждение: Избери целия код

#define VIP ADMIN_LEVEL_A //От тук си сменяш Вип флага,в момента е зададен флаг "m"
#define ADMIN ADMIN_KICK //От тук си сменяш Админ Флага, в момента е зададен Флаг "c"
#define S.ADMIN ADMIN_BAN //От тук си сменяш С.Админ Флага,в момента е зададен Флаг "d"
#define VIPXP 50 от тук си сменяш, получената кръв, в момента получаваш 50 кръв
#define SA.GRAVITION 0.6 //От тук си сменяш гравитацията, настроена е на 0.6,незнам колко е точно,но 1.0= 800 гравитация, 0.5= 400 гравитация
CC_SetPrefix("&x04[&x03VIP MENU&x04]")  // От тук си настройваш префикса,пред съобщенията

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cromchat>
#include <cstrike>
#include <fun>

#define PLUGIN "VipMenu"
#define VERSION "1.0"
#define AUTHOR "gadinkata"

#define VIP ADMIN_LEVEL_A
#define ADMIN ADMIN_KICK
#define S.ADMIN ADMIN_BAN
#define VIPXP 50
#define SA.GRAVITION 0.6

new g_iVIPXP[33], g_iRespawn[33], g_iSADMIN[33]

const VipsXp = 3

const Respawn = 3

const SAdmin = 3

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	register_clcmd("say /vm", "glMenu")
	register_clcmd("say_team /vm", "glMenu")
	register_clcmd("say /vipmenu", "glMenu")
	register_clcmd("say_team /vipmenu", "glMenu")
	
	CC_SetPrefix("&x04[&x03VIP MENU&x04]") 
}

public OnPlayerSpawn(id)
{
	if(!is_user_connected(id))
	return;
	
	g_iVIPXP[id] = 0
	g_iSADMIN[id] = 0
	g_iRespawn[id] = 0
}

public glMenu(id)
{
	new iMenu = menu_create("\wC\ys \rMenu", "glMenu_Handler");
	
	menu_additem(iMenu, "\wVip \rMenu", "", 0)
	menu_additem(iMenu, "\wAdmin \rMenu", "", 0)
	menu_additem(iMenu, "\wS.Admin \rMenu", "", 0)
	
	menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
	
	menu_display(id, iMenu, 0)
	
	return PLUGIN_HANDLED;
}

public glMenu_Handler(id, iMenu, iTem)
{
	if(iTem == MENU_EXIT)
	{
		menu_destroy(iMenu)
		return PLUGIN_HANDLED;
	}
	
	switch(iTem)
	{
		case 0:
		{	
			if(get_user_flags(id)  &  VIP &&  is_user_alive(id))
			{
			if(++g_iVIPXP[id] >= VipsXp)
			{
				CC_SendMessage(id, "&x03Opitai pak sled respawn/next-round");
			}
			
			if(++g_iVIPXP[id] < VipsXp)
			{
				set_user_health(id, get_user_health(id) + VIPXP)
				
				CC_SendMessage(id, "&x03 Ti poluchi 50 Hp");
			}
			}else{
				CC_SendMessage(id, "&x03 Nqmash dostup do tazi komanda");
			}
		}
		
		case 1:
		{
			if(get_user_flags(id) & ADMIN && !is_user_alive(id))
			{
			if(++g_iRespawn[id] >= Respawn)
			{
				CC_SendMessage(id, "&x03Opitai pak sled respawn/next-round");
			}
			if(++g_iRespawn[id] < Respawn)
			{
				ExecuteHamB(Ham_CS_RoundRespawn, id)
				
				CC_SendMessage(id, "&x03 Ti Beshe Vuzroden tozi rund");
			}
			}else{
				CC_SendMessage(id, "&x03 Nqmash dostup do tazi komanda");
			}
		}
		
		case 2:
		{
			if(get_user_flags(id) & S.ADMIN && is_user_alive(id))
			{
			if(++g_iSADMIN[id] >= SAdmin)
			{
				CC_SendMessage(id, "&x03Opitai pak sled respawn/next-round");
			}
			if(++g_iSADMIN[id] < SAdmin)
			{
				set_user_gravity(id, SA.GRAVITION)
				
				CC_SendMessage(id, "&x03 Ti poluchi 630 Gravity");
			}
			}else{
				CC_SendMessage(id, "&x03 Nqmash dostup do tazi komanda");
			}
		}
	}
	
	menu_destroy(iMenu)
	return PLUGIN_HANDLED;
}

Аватар
DarkGameR
Извън линия
Потребител
Потребител
Мнения: 43
Регистриран на: 31 Май 2020, 19:05
Местоположение: Видин
Обратна връзка:

Заявка за "VIP Menu"

Мнение от DarkGameR » 07 Юли 2020, 22:45

Мерси Момчета Топ Сте! :clap:
[ZombiePlanet.net] Umbrella Swarm & GunXP [ High-XP ] 24/7
IP: None


:nicecode: :bg:

Изображение

Изображение

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 14 госта