Model_menu

Ако искате да поръчате да ви намерим определено нещо, без да става дума за коментиране, пишете тук.
Locked
User avatar
DEX1
Потребител
Потребител
Posts: 3
Joined: 05 Oct 2017, 21:20

Model_menu

Post by DEX1 »

можете ли да ми скриптирате този плъгин precache_model("models/player/vip/vip.mdl") precache_model("models/player/admin2/admin2.mdl") да са само за CT

precache_model("models/player/admin1/admin1.mdl") precache_model("models/player/admin3/admin3.mdl") да са само за TR

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>


#define PLUGIN "Admin Model Menu"
#define VERSION "1.0"
#define AUTHOR "Dimision"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /model", "admin")
}

public plugin_precache()
{
precache_model("models/player/vip/vip.mdl")
precache_model("models/player/admin1/admin1.mdl")
precache_model("models/player/admin2/admin2.mdl")
precache_model("models/player/admin3/admin3.mdl")
}

public admin(id)
{
if (get_user_flags(id) & ADMIN_USER)
{
model_menu(id)
}
else
{
ColorChat(id, GREEN, "**Error-Menu Tylko Dla Admina**")
}

}
public model_menu(id)
{
new menu = menu_create("\rAdmin Model Menu", "menu_wybierz")

menu_additem(menu, "\wModel \yVipa", "3", 0)
menu_additem(menu, "\wModel \yDodatkowy1", "4", 0)
menu_additem(menu, "\wModel \yDodatkowy2", "5", 0)
menu_additem(menu, "\wModel \yDodatkowy3", "6", 0)


menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

menu_display(id, menu, 0)
}

public menu_wybierz(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

new key = str_to_num(data)

switch(key)
{
case 3 : cs_set_user_model(id, "vip")
case 4 : cs_set_user_model(id, "admin1")
case 5 : cs_set_user_model(id, "admin2")
case 6 : cs_set_user_model(id, "admin3")
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
Last edited by iVoka on 08 Apr 2020, 15:16, edited 1 time in total.
Reason: Пиши на кирилица
User avatar
atmax
Потребител
Потребител
Posts: 42
Joined: 21 Apr 2016, 13:14

Re: Model_menu

Post by atmax »

Никъде не видях проверка за флагове така всички ще могат да взимат моделите
if (get_user_flags(id) & ADMIN_USER)
От тук добавяш флаг, а за самата заявка след малко ще бъде изпълнена от колега
User avatar
gadinkata
Потребител
Потребител
Posts: 2
Joined: 17 Sep 2014, 00:35

Re: Model_menu

Post by gadinkata »

Здравей,пробвали дали ти бачка плъгина,защото този който си дал,ми крашва сървъра при избор на модел?
ПС:Явно проблема е бил в тестовия ми сървър,качих го на платения ми сървър и тръгна,пробвай го

Code: Select all

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


#define PLUGIN "Admin Model Menu"
#define VERSION "1.0"
#define AUTHOR "Dimision"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /model", "admin")
}

public plugin_precache()
{
precache_model("models/player/vip/vip.mdl")
precache_model("models/player/admin1/admin1.mdl")
precache_model("models/player/admin2/admin2.mdl")
precache_model("models/player/admin3/admin3.mdl")
}

public admin(id)
{
if (get_user_flags(id) & ADMIN_USER)
{
CC_SendMessage(id, "&x04**&x03Error-Menu Tylko Dla Admina&x04**");
}
else
{
model_menu(id)
}

}
public model_menu(id)
{
new menu = menu_create("\rAdmin Model Menu", "menu_wybierz")

menu_additem(menu, "\wModel \yVipa", "3", 0)
menu_additem(menu, "\wModel \yDodatkowy1", "4", 0)
menu_additem(menu, "\wModel \yDodatkowy2", "5", 0)
menu_additem(menu, "\wModel \yDodatkowy3", "6", 0)


menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)

menu_display(id, menu, 0)
}

public menu_wybierz(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)

new key = str_to_num(data)

switch(key)
{
case 3 :
{
	if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
	{
	cs_set_user_model(id, "vip")
	CC_SendMessage(id, "&x04**&x03You chose Vip skin&x04**");
	}else
	{
	CC_SendMessage(id, "&x04**&x03You need to be CT&x04**");
	
	return PLUGIN_HANDLED;
	}
}
case 4 :
{
	if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T)
	{
	cs_set_user_model(id, "admin1")
	CC_SendMessage(id, "&x04**&x03You chose Admin1 skin&x04**");
	}else
	{
	CC_SendMessage(id, "&x04**&x03You need to be TR&x04**");
	
	return PLUGIN_HANDLED;
	}
}
case 5 :
{
	if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_CT)
	{
	cs_set_user_model(id, "admin2")
	CC_SendMessage(id, "&x04**&x03You chose Admin2 skin&x04**");
	}else
	{
	CC_SendMessage(id, "&x04**&x03You need to be CT&x04**");
	
	return PLUGIN_HANDLED;
	}
}
case 6 :
{
	if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T)
	{
	cs_set_user_model(id, "admin3")
	CC_SendMessage(id, "&x04**&x03You chose Admin3 skin&x04**");
	}else
	{
	CC_SendMessage(id, "&x04**&x03You need to be TR&x04**");
	
	return PLUGIN_HANDLED;
	}
}

}
menu_destroy(menu)
return PLUGIN_HANDLED
}
User avatar
DEX1
Потребител
Потребител
Posts: 3
Joined: 05 Oct 2017, 21:20

Re: Model_menu

Post by DEX1 »

Да флага е "Admin_Users" за всички.
User avatar
DEX1
Потребител
Потребител
Posts: 3
Joined: 05 Oct 2017, 21:20

Re: Model_menu

Post by DEX1 »

Здр дава ми грешка при компилиране на плъгина,# include <cromchat>..
User avatar
atmax
Потребител
Потребител
Posts: 42
Joined: 21 Apr 2016, 13:14

Re: Model_menu

Post by atmax »

Боже.. Не ви знам за къде тръгвате да се занимавате със сървъри, като една проста библиотека не можете да сложите.. Всеки 2ри вече прави сървъри, а реално играчи почти няма.. ЗАЩО?
Какво мислиш че ще постигнеш с твоите знания ми е много чудно?
Следващия път се допитай до гугъл преди да double постваш в темата си. Напиши cromchat и сложи библиотеката в scripting/include. До ключаря, плъгина работи може да заключвате, а евентуално при някакъв друг проблем ще си пусне нова тема и ще му помогнем. :cry:
Locked

Return to “Заявки”