Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

VIP - вписать скрипт чтобы не выдавало привилегии

, на указанных картах
Статус пользователя bapstop
сообщение 9.12.2014, 20:53
Сообщение #1


Стаж: 12 лет

Сообщений: 206
Благодарностей: 100
Полезность: 686

Есть в общем вип плагин нужно чтобы на авп индия, 35 хп и других карт не выдавала привилегии:

Код:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#include <fakemeta_util>

#pragma tabsize 0

#define PLUGIN "VIP"
#define VERSION "3.8"
#define AUTHOR "Extreem and vinipux"

#define VIP_FLAG ADMIN_RESERVATION

static const COLOR[] = "^x04" //green
static const COLOR2[] = "^x03" //green
static const CONTACT[] = "^x03"
new maxplayers
new gmsgSayText
new vipsOnline
new g_awp_active
//Menu Items
new p_Menu_Enable, p_Give_AK47, p_Give_M4A1, p_Give_AWP

new bool:HasC4[33]
new pistols[6] = {CSW_P228, CSW_ELITE, CSW_FIVESEVEN, CSW_GALIL, CSW_USP, CSW_GLOCK18};
new automaton[18] =
{CSW_P90,CSW_AK47,CSW_SG552,CSW_G3SG1,CSW_TMP,CSW_M4A1,CSW_M3,CSW_M249,CSW_MP5NA
VY,CSW_AWP,CSW_FAMAS,
CSW_SG550,CSW_UMP45,CSW_AUG,CSW_MAC10,CSW_XM1014,CSW_SCOUT,CSW_P228};


new INT_rounds = 0
new timer[33], cvar_menuoff

//Start Items
new p_Start_Deagle, p_Start_He, p_Start_Flash, p_Start_Smoke, round_number, g_maxplayers, p_Plugin_Exist, p_Plugin_Exist_Time
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /vip", "vipinfo")
register_dictionary("viplang.txt")
new configsDir[64]
get_configsdir(configsDir, 63)
register_event("CurWeapon", "event_CurWeapon", "be", "1=1")
register_clcmd("awp","HandleCmd")
register_event("HLTV", "EVENT__round_start", "a", "1=0", "2=0")
p_Menu_Enable = register_cvar("menu_enable", "1")
p_Give_AK47 = register_cvar("menu_ak47", "1")
p_Give_M4A1 = register_cvar("menu_m4a1", "1")
p_Give_AWP = register_cvar("menu_awp", "1")
p_Start_Deagle = register_cvar("start_deagle", "1")
p_Start_He = register_cvar("start_hegrenade", "1")
p_Start_Flash = register_cvar("start_flash", "2")
p_Start_Smoke = register_cvar("start_smokegrenade","1")
p_Plugin_Exist = register_cvar("plugin_exist", "0")
p_Plugin_Exist_Time = register_cvar("plugin_exist_time", "180.0")
vipsOnline = register_cvar("show_vips", "1")
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
//register_event("TextMsg", "event_game_restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
g_maxplayers=get_maxplayers()
maxplayers = get_maxplayers()
register_clcmd("say", "handle_say")
register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
gmsgSayText = get_user_msgid("SayText")
cvar_menuoff = register_cvar("menuoff", "8")
g_awp_active = register_cvar("awp_active", "0")
}
stock ChatColor(const id,const input[],any:...)
{
new count = 1,players[32]
static msg[191]
vformat(msg,190,input,3)

replace_all(msg,190,"!g","^4")
replace_all(msg,190,"!y","^1")
replace_all(msg,190,"!team","^3")
replace_all(msg, 190,"!team2","^0")

if(id)players[0] = id;else get_players(players,count,"ch")
{
for (new i = 0;i < count;i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("SayText"),_,players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
}
public EVENT__round_start()
{
INT_rounds++
}
public HandleCmd(id){
if (get_pcvar_num(g_awp_active) == 1)
return PLUGIN_CONTINUE
if(!(get_user_flags(id) & VIP_FLAG))
return PLUGIN_CONTINUE
client_print(id, print_center, "%L", LANG_SERVER, "AWP_ONLY_FOR_VIP")
return PLUGIN_HANDLED
}

public event_CurWeapon(id){
if (get_pcvar_num(g_awp_active) == 1){
if(read_data(2) == CSW_AWP){
if(!(get_user_flags(id) & VIP_FLAG)){
client_print(id, print_center, "%L", LANG_SERVER, "AWP_ONLY_FOR_VIP")
client_cmd(id, "drop")
}

}
}
return PLUGIN_HANDLED
}
public mymenu(id){
if(is_user_alive(id))
{
timer[id] = get_pcvar_num(cvar_menuoff)
set_task(1.0, "destroy_menu", id, _, _, "b")
new MyMenu=menu_create("[VIP] Выбери оружие ^n ^n","vipMenu");
new MyMenuFun=menu_makecallback("mcbMyMenu");
new m4a1[150]
formatex(m4a1, sizeof m4a1 - 1, "%L", id, "MENU_M4A1")
menu_additem(MyMenu,m4a1,"1",0,MyMenuFun);
new ak47[150]
formatex(ak47, sizeof ak47 - 1, "%L", id, "MENU_AK47")
menu_additem(MyMenu,ak47 ,"2",0,MyMenuFun);
new awp[150]
formatex(awp, sizeof awp - 1, "%L", id, "MENU_AWP")
menu_additem(MyMenu,awp,"3",0,MyMenuFun);
if(get_user_flags(id) & VIP_FLAG){
menu_display(id, MyMenu,0);
}
}
else{
ChatColor(id,"%L",LANG_SERVER,"NOT_VIP")
}
return PLUGIN_HANDLED;
}
public destroy_menu(id)
{
if (timer[id])
{
new text_timer[64]
formatex(text_timer, charsmax(text_timer), "Меню закроется через: %d сек", timer[id]);
if (timer[id] > 10)
set_hudmessage(0, 139, 139, 0.02, 0.42, 0, 0.0, 1.0, 1.0, 1.0)
else if (timer[id] > 5)
set_hudmessage(0, 139, 139, 0.02, 0.42, 0, 0.0, 1.0, 1.0, 1.0)
else
set_hudmessage(0, 139, 139, 0.02, 0.42, 1, 0.0, 1.0, 1.0, 1.0)
show_hudmessage(id, text_timer)
--timer[id]
}
else
{
remove_task(id)
show_menu(id, 0, "^n", 1) // Убераем меню
}
}
public vipMenu(id, menu, item)
{
new data[7], iName[64];
new access, callback;

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

new key = str_to_num(data);

switch(key)
{
case 1:{
// Проверяем на все пистолеты
for (new i = 0; i < 6; i++)
{
// Если у игрока есть пистолет с заданным индексом
// забираем пистолет и выходим из цикла
if (fm_strip_user_gun(id, pistols[i]))
{
break;
}
}
// Проверяем на все автоматы
for (new i = 0; i < 18; i++)
{
// Если у игрока есть пистолет с заданным индексом
// забираем пистолет и выходим из цикла
if (fm_strip_user_gun(id, automaton[i]))
{
break;
}
}

if (user_has_weapon(id, CSW_C4)){
HasC4[id] = true;
}
else{
HasC4[id] = false;
}

give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 90)
give_item(id,"weapon_knife")
if(get_pcvar_num(p_Start_He) == 1){
give_item(id,"weapon_hegrenade")
}
if(get_pcvar_num(p_Start_Flash) == 1){
give_item(id, "weapon_flashbang");
}
else if(get_pcvar_num(p_Start_Flash) == 2){
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
}
if(get_pcvar_num(p_Start_Smoke) == 1){
give_item(id, "weapon_smokegrenade");
}
if(get_pcvar_num(p_Start_Deagle) == 1){
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
else if(cs_get_user_team(id) == CS_TEAM_CT){
give_item(id, "weapon_usp")
cs_set_user_bpammo(id, CSW_USP, 24)
}
else if (cs_get_user_team(id) == CS_TEAM_T){
give_item(id, "weapon_glock18")
cs_set_user_bpammo(id, CSW_GLOCK18, 40)
}
give_item(id, "weapon_smokegrenade");
give_item(id, "item_assaultsuit");
give_item(id, "item_thighpack");
if (HasC4[id]){
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}
ChatColor(id,"%L",LANG_SERVER,"GET_WEAPON_M4A1")
remove_task(id)
show_menu(id, 0, "^n", 1) // Убераем меню
}
case 2:
{
for (new i = 0; i < 6; i++)
{
// Если у игрока есть пистолет с заданным индексом
// забираем пистолет и выходим из цикла
if (fm_strip_user_gun(id, pistols[i]))
{
break;
}
}
// Проверяем на все автоматы
for (new i = 0; i < 18; i++)
{
// Если у игрока есть пистолет с заданным индексом
// забираем пистолет и выходим из цикла
if (fm_strip_user_gun(id, automaton[i]))
{
break;
}
}

if (user_has_weapon(id, CSW_C4)){
HasC4[id] = true;
}
else{
HasC4[id] = false;
}
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
give_item(id,"weapon_knife")
if(get_pcvar_num(p_Start_He) == 1){
give_item(id,"weapon_hegrenade")
}
if(get_pcvar_num(p_Start_Flash) == 1){
give_item(id, "weapon_flashbang");
}
else if(get_pcvar_num(p_Start_Flash) == 2){
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
}
if(get_pcvar_num(p_Start_Smoke) == 1){
give_item(id, "weapon_smokegrenade");
}
if(get_pcvar_num(p_Start_Deagle) == 1){
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
else if(cs_get_user_team(id) == CS_TEAM_CT){
give_item(id, "weapon_usp")
cs_set_user_bpammo(id, CSW_USP, 24)
}
else if (cs_get_user_team(id) == CS_TEAM_T){
give_item(id, "weapon_glock18")
cs_set_user_bpammo(id, CSW_GLOCK18, 40)
}
give_item(id, "weapon_smokegrenade");
give_item(id, "item_assaultsuit");
give_item(id, "item_thighpack");
if (HasC4[id]){
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}
ChatColor(id,"%L",LANG_SERVER,"GET_WEAPON_AK47")
remove_task(id)
show_menu(id, 0, "^n", 1) // Убераем меню

}
case 3:{

if(round_number >= 3)
{
for (new i = 0; i < 6; i++)
{
// Если у игрока есть пистолет с заданным индексом
// забираем пистолет и выходим из цикла
if (fm_strip_user_gun(id, pistols[i]))
{
break;
}
}
// Проверяем на все автоматы
for (new i = 0; i < 18; i++)
{
// Если у игрока есть пистолет с заданным индексом
// забираем пистолет и выходим из цикла
if (fm_strip_user_gun(id, automaton[i]))
{
break;
}
}

if (user_has_weapon(id, CSW_C4)){
HasC4[id] = true;
}
else{
HasC4[id] = false;
}
give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 30)
give_item(id,"weapon_knife")
if(get_pcvar_num(p_Start_He) == 1){
give_item(id,"weapon_hegrenade")
}
if(get_pcvar_num(p_Start_Flash) == 1){
give_item(id, "weapon_flashbang");
}
else if(get_pcvar_num(p_Start_Flash) == 2){
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
}
if(get_pcvar_num(p_Start_Smoke) == 1){
give_item(id, "weapon_smokegrenade");
}
if(get_pcvar_num(p_Start_Deagle) == 1){
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
else if(cs_get_user_team(id) == CS_TEAM_CT){
give_item(id, "weapon_usp")
cs_set_user_bpammo(id, CSW_USP, 24)
}
else if (cs_get_user_team(id) == CS_TEAM_T){
give_item(id, "weapon_glock18")
cs_set_user_bpammo(id, CSW_GLOCK18, 40)
}
give_item(id, "weapon_smokegrenade");
give_item(id, "item_assaultsuit");
give_item(id, "item_thighpack")
if (HasC4[id]){
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}
ChatColor(id,"%L",LANG_SERVER,"GET_WEAPON_AWP")
remove_task(id)
show_menu(id, 0, "^n", 1) // Убераем меню
}
}
}

}


public mcbMyMenu(id, menu, item){
if(item==0){
if(get_pcvar_num(p_Give_M4A1) != 1){
return ITEM_DISABLED;
}
}
if(item==1){
if(get_pcvar_num(p_Give_AK47) != 1){
return ITEM_DISABLED;
}
}
if(item==2){
if(get_pcvar_num(p_Give_AWP) != 1){
return ITEM_DISABLED;
}
}
return ITEM_ENABLED;
}
public event_round_start()
{
if(get_pcvar_num(p_Menu_Enable) == 1){
round_number++

if (round_number>1)
{
for (new id=1;id<=g_maxplayers;id++)
{
if (!is_user_connected(id)||is_user_bot(id))
continue
if(get_user_flags(id) & VIP_FLAG){
if(cs_get_user_team(id) == CS_TEAM_CT || CS_TEAM_T){
set_task(0.1, "mymenu", id, _, _, "a", 1)

}
}
}
}
}
}
public event_game_restart()
{
round_number=0
}
public fwHamPlayerSpawnPost(id)
if(get_user_flags(id) & VIP_FLAG)
{
{
for (new i = 0; i < 6; i++)
{
// Если у игрока есть пистолет с заданным индексом
// забираем пистолет и выходим из цикла
if (fm_strip_user_gun(id, pistols[i]))
{
break;
}
}
}
if(is_user_connected(id) && get_user_flags(id) & VIP_FLAG)
{
give_item(id,"weapon_knife")
if(get_pcvar_num(p_Start_Deagle) == 1){
give_item(id,"weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
}
else if(cs_get_user_team(id) == CS_TEAM_CT){
give_item(id, "weapon_usp")
cs_set_user_bpammo(id, CSW_USP, 24)
}
else if (cs_get_user_team(id) == CS_TEAM_T){
give_item(id, "weapon_glock18")
cs_set_user_bpammo(id, CSW_GLOCK18, 40)
}
if(get_pcvar_num(p_Start_He) == 1){
give_item(id, "weapon_hegrenade")
}
if(get_pcvar_num(p_Start_Flash) == 1){
give_item(id, "weapon_flashbang")
}
else if(get_pcvar_num(p_Start_Flash) == 2){
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
}
if(get_pcvar_num(p_Start_Smoke) == 1){
give_item(id, "weapon_smokegrenade")
}
}
}
public vipinfo(id){
show_motd(id, "vipinfo.txt")
}
public client_authorized(id)
{
if(get_pcvar_num(p_Plugin_Exist) == 1){
set_task(get_pcvar_float(p_Plugin_Exist_Time), "vipInfoMessage", id, _, _, "b")
}
}
public vipInfoMessage(id)
{
if(!is_user_admin(id))
ChatColor(id,"%L",LANG_SERVER,"INFO_VIP_PLUGIN_EXIST")

}
public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -1 )
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}

public print_adminlist(user)
{
if(get_pcvar_num(vipsOnline) == 1){
new adminnames[33][32]
new message[256]
new contactinfo[256], contact[112]
new id, count, x, len

for(id = 1; id <= maxplayers; id++)
if(is_user_connected(id))
if(get_user_flags(id) & VIP_FLAG)
get_user_name(id, adminnames[count++], 31)

len = format(message, 255, "%s Випы онлайн: ", COLOR)
if(count > 0) {
for(x = 0; x < count; x++) {
len += format(message[len], 255-len, "^%s %s ",COLOR2, adminnames[x], x < (count-1) ? ", ":"")
if(len > 96 ) {
print_message(user, message)
len = format(message, 255, "!t ")
}
}
print_message(user, message)
}
else {
len += format(message[len], 255-len, "%L", LANG_SERVER,"NO_VIPS_ONLLINE")
print_message(user, message)
}

get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0]) {
format(contactinfo, 111, "%s Контакты для покупки вип - %s",COLOR, contact)
print_message(user, contactinfo)
}
}
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя adva
сообщение 9.12.2014, 21:22
Сообщение #2


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

идёшь в /cstrike/addons/amxmodx/configs/maps
создаешь там файл plugins-35hp.ini
в нем пишешь
название_вип_плагина.amxx disabled

и так для каждой карты свой файл
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя bapstop
сообщение 9.12.2014, 21:27
Сообщение #3


Стаж: 12 лет

Сообщений: 206
Благодарностей: 100
Полезность: 686

adva, да я это знаю, лом мне. Да и ещё я карты добавляю каждый раз
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя adva
сообщение 9.12.2014, 21:30
Сообщение #4


Иконка группы

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

Меценат Меценат

Цитата(bapstop @ 9.12.2014, 21:23) *
adva, да я это знаю, лом мне. Да и ещё я карты добавляю каждый раз


в любом случае карты нужно писать куда я сказал или в сам плагин, только вот это геморойнее, так как придётся плагин каждый раз при добавлении карты компилировать заного))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 10.12.2014, 5:31
Сообщение #5
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(adva @ 9.12.2014, 21:18) *
и так для каждой карты свой файл

Не обязательно. plugins-awp.ini будет относиться ко всем картам с префиксом awp_.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Topgear
сообщение 10.12.2014, 6:55
Сообщение #6


Стаж: 11 лет

Сообщений: 193
Благодарностей: 83
Полезность: 94

adva, а как поменять квар подобным образом, например убрать фризитайм на авп_индия?

Отредактировал: Topgear, - 10.12.2014, 6:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.12.2014, 11:01
Сообщение #7


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Topgear, в папке configs/maps/ создаешь там awp_india.cfg в него вписываешь все что нужно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 10.12.2014, 12:09
Сообщение #8
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата
Topgear, в папке configs/maps/ создаешь там awp_india.cfg в него вписываешь все что нужно.

Либо prefix_awp.cfg - для установки кваров на все awp-карты
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Topgear
сообщение 12.12.2014, 1:52
Сообщение #9


Стаж: 11 лет

Сообщений: 193
Благодарностей: 83
Полезность: 94

Цитата(georgeml @ 10.12.2014, 12:05) *
Либо prefix_awp.cfg - для установки кваров на все awp-карты


Благодарю. Ещё вопрос, когда авп_индия фризитайм отключается, когда она меняется на даст например, фризитайм так же отключен, можно сделать так чтобы автоматически обратно включался или только нужно создавать такой же конфиг с префиксом "de" ???
и можно ли таким же способом сделать, если на сервере меньше 10 человек вип-плагин отключался, когда набралось 10 человек вип-плагин включился???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя perfectblood0
сообщение 12.12.2014, 2:50
Сообщение #10
Стаж: 17 лет

Сообщений: 5065
Благодарностей: 2685
Полезность: 488

Цитата(Topgear @ 12.12.2014, 1:48) *
и можно ли таким же способом сделать, если на сервере меньше 10 человек вип-плагин отключался, когда набралось 10 человек вип-плагин включился???

Это уже в плагине править
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 12.12.2014, 3:57
Сообщение #11
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(Topgear @ 12.12.2014, 1:48) *
Благодарю. Ещё вопрос, когда авп_индия фризитайм отключается, когда она меняется на даст например, фризитайм так же отключен, можно сделать так чтобы автоматически обратно включался или только нужно создавать такой же конфиг с префиксом "de" ???

После смены карты awp_, действуют переменные из server.cfg, если иное не предусмотрено другими конфигами.
Цитата(Topgear @ 12.12.2014, 1:48) *
и можно ли таким же способом сделать, если на сервере меньше 10 человек вип-плагин отключался, когда набралось 10 человек вип-плагин включился???

Ответили выше..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 12.12.2014, 4:02
Сообщение #12


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

Цитата(Topgear @ 12.12.2014, 0:48) *
Благодарю. Ещё вопрос, когда авп_индия фризитайм отключается, когда она меняется на даст например, фризитайм так же отключен, можно сделать так чтобы автоматически обратно включался или только нужно создавать такой же конфиг с префиксом "de" ???
и можно ли таким же способом сделать, если на сервере меньше 10 человек вип-плагин отключался, когда набралось 10 человек вип-плагин включился???

я могу тебе это сделать

georgeml, чуток поправлю
насколько я наблюдал, что бы данные взялись из server.cfg , надо или рестартить сервер,или прописывать в консоль exec server.cfg
а вот из amxx.cfg данные берутся каждый раз при смене или после смены карты)
создаеш конфиг например awp_india.cfg и в нем каки е то изменения, при смене карты на awp_india данные сначала берутся из amxx.cfg а потом awp_india.cfg
если конфига к карте нет, то данные берутся с amxx.cfg

таким способом точно все работать будет


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 12.12.2014, 5:45
Сообщение #13
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

Цитата(MiXa @ 12.12.2014, 3:58) *
насколько я наблюдал, что бы данные взялись из server.cfg , надо или рестартить сервер,или прописывать в консоль exec server.cfg
а вот из amxx.cfg данные берутся каждый раз при смене или после смены карты)

mapchangecfgfile "server.cfg" в server.cfg и он будет загружаться при смене карты. А вот amxx.cfg может вообще не задействоваться, например, если выключен amxmodx (но, это уже другой вопрос, не относящийся к теме)

Отредактировал: georgeml, - 12.12.2014, 5:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 12.12.2014, 7:08
Сообщение #14


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

georgeml, поддерживаю )


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Topgear
сообщение 12.12.2014, 12:08
Сообщение #15


Стаж: 11 лет

Сообщений: 193
Благодарностей: 83
Полезность: 94

Цитата(georgeml @ 12.12.2014, 3:53) *
После смены карты awp_, действуют переменные из server.cfg, если иное не предусмотрено другими конфигами.


но почему-то обратно не вставало, пришлось создать ещё один фаил с префиксом de
Получается можно прописать в amxx.cfg mp_freezetime 3 и после смены авп карт этот квар будет установлен из amxx.cfg, так?

Отредактировал: Topgear, - 12.12.2014, 12:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 12.12.2014, 12:11
Сообщение #16


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Topgear, не вставало по тому что server.cfg грузится только при старте сервера. Вам же сказали, в server.cfg добавьте строку
Код
mapchangecfgfile "server.cfg"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Topgear
сообщение 12.12.2014, 12:55
Сообщение #17


Стаж: 11 лет

Сообщений: 193
Благодарностей: 83
Полезность: 94

Цитата(Bloo @ 12.12.2014, 11:07) *
Topgear, не вставало по тому что server.cfg грузится только при старте сервера. Вам же сказали, в server.cfg добавьте строку
Код
mapchangecfgfile "server.cfg"

окей, спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: