Главная | Поиск | Чат | Форум | Рынок | | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Уважаемые пользователи, прежде чем открыть новую тему ознакомьтесь пожалуйста с правилами и воспользуйтесь поиском.

Страница 1 из 11
Модератор форума: Cooller^_^, Mushroom, Tiger_ 
Форум Counter Strike » Создание и настройка серверов Cs 1.6 » Общие вопросы по созданию и настройке серверов » Помогите с vipmenu (Не работает)
Помогите с vipmenu
Mr_Sk1TeLДата: Понедельник, 2015-08-10, 23:33 | Сообщение # 1
Сообщений: 42
Награды: 2
Сделал вип меню, все работает плагин есть, сервер его видит, но не выводится на команду /vipmenu помогите пожалуйста может я что то забыл вот код
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define PLUGIN "vipmenu"
#define VERSION "1.0"
#define AUTHOR "sqweeez"

#define ITEM1 1 //1 пункт будет доступен через 1 раунд
#define ITEM2 3 //2 пункт будет доступен через 3 раунд
#define ITEM3 2 //3 пункт будет доступен через 2 раунд
#define ITEM4 1 //4 пункт будет доступен через 1 раунд
#define ITEM6 3 //6 пункт будет доступен через 3 раунд
#define ITEM7 2 //7 пункт будет доступен через 2 раунд
#define ITEM8 1 //8 пункт будет доступен через 1 раунд

new KEYSMENU = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9);
new blockset[33][10]
new bool:adminpeed[33] = false;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu", KEYSMENU, "MenuFunc"); /*Меню vip*/
register_logevent("RoundStart", 2, "1=Round_Start") /*Отлов начало раунда*/
register_clcmd("adminmenu","vipmenu") /*Вызов випменю*/
RegisterHam(Ham_Killed, "player", "killnoob") /*Отлов смерти игрока*/
register_event("CurWeapon", "WeaponChange", "be", "1=1") /*Отлов смены оружки*/
}

public RoundStart()
{
for(new id = 1; id <= get_maxplayers(); id++)
{
if (!is_user_connected(id)) continue
for(new i;i < 9;i++)
{
if (!blockset[id][i]) continue
blockset[id][i]--
}
}
}

public killnoob(id)
{
adminpeed[id] = false;
}

public WeaponChange(id)
{
if(adminpeed[id])
{
set_user_maxspeed(id, 400.0)
}
}
/*===VIP меню===*/
public adminmenu(id)
{
static menu[1024], len
len = 0
len = formatex(menu[len], charsmax(menu) - len, "vipmenu by sqweeez^n^n");
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][1] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r1.\dВозродится \rЖдите %d раунд^n" : "\r1.\wВозродится ^n", blockset[id][1])
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][2] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r2.\dВзять деньги \rЖдите %d раунд(ов)^n" : "\r2.\wВзять деньги ^n", blockset[id][2])
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][3] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r3.\dГравитация и Скорость \rЖдите %d раунд(ов)^n" : "\r3.\wГравитация и Скорость^n", blockset[id][3])
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][4] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r4.\dБесшумные шаги \rЖдите %d раунд(ов)^n" : "\r4.\wБесшумные шаги^n", blockset[id][4])
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][5] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r5.\dПункт 5 \rЖдите %d раунд(ов)^n" : "\r5.\wПункт 5^n", blockset[id][5])
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][6] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r6.\dВзять AWP \rЖдите %d раунд(ов)^n" : "\r6.\wВзять AWP^n", blockset[id][6])
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][7] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r7.\dВзять m4a1 \rЖдите %d раунд(ов)^n" : "\r7.\wВзять m4a1^n", blockset[id][7])
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][8] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r8.\dВзять АК-47 \rЖдите %d раунд(ов)^n" : "\r8.\wВзять АК-47^n", blockset[id][8])
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][9] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r9.\dПункт 9 \rЖдите %d раунд(ов)^n" : "\r9.\wПункт 9^n", blockset[id][9])
len += formatex(menu[len], charsmax(menu) - len, "\r0.\yВыход");
show_menu(id, KEYSMENU, menu, -1, "Menu");
}
/*===Фукций и т.д===*/
public MenuFunc(id, key)
{
switch(key)
{
case 0:
{
if(blockset[id][1] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
ExecuteHam(Ham_CS_RoundRespawn, id)
blockset[id][1]=ITEM1
adminmenu(id)
}
}
case 1:
{
if(blockset[id][2] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
cs_set_user_money(id, 16000)
blockset[id][2]=ITEM2
adminmenu(id)
}
}
case 2:
{
if(blockset[id][3] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
set_user_gravity(id, 0.3)
set_user_maxspeed(id, 400.0)
client_cmd(id,"cl_forwardspeed 400") //снятия ограничения у игрока
client_cmd(id,"cl_backspeed 400") //снятия ограничения у игрока
client_cmd(id,"cl_sidespeed 400") //снятия ограничения у игрока
adminpeed[id] = true;
blockset[id][3]=ITEM3
adminmenu(id)
}
}
case 3:
{
if(blockset[id][4] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
}
}
case 4:
{
if(blockset[id][5] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
}
}
case 5:
{
if(blockset[id][6] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
give_item( id, "weapon_awp")
}
}
case 6:
{
if(blockset[id][7] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
give_item( id, "weapon_m4a1")
}
}
case 7:
{
if(blockset[id][8] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
give_item( id, "weapon_ak47")
}
}
case 8:
{
if(blockset[id][9] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))
{
adminmenu(id)
}
else
{
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/

Добавлено (2015-08-10, 23:33)
---------------------------------------------
Вот ссылка на исходник http://rghost.ru/8SmfXZ8wg

 Российская Федерация
My_StyLe^^Дата: Вторник, 2015-08-11, 15:15 | Сообщение # 2
Сообщений: 167
Награды: 31
Код
#include <amxmodx>  
#include <amxmisc>  
#include <cstrike>  
#include <fun>  
#include <hamsandwich>  

#define PLUGIN "vipmenu"  
#define VERSION "1.0"  
#define AUTHOR "sqweeez"  

#define ITEM1    1    //1 пункт будет доступен через 1 раунд  
#define ITEM2    3    //2 пункт будет доступен через 3 раунд  
#define ITEM3    2    //3 пункт будет доступен через 2 раунд  
#define ITEM4    1    //4 пункт будет доступен через 1 раунд  
#define ITEM6    3    //6 пункт будет доступен через 3 раунд  
#define ITEM7    2    //7 пункт будет доступен через 2 раунд  
#define ITEM8    1    //8 пункт будет доступен через 1 раунд  

new KEYSMENU = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9);  
new blockset[33][10]  
new bool:adminpeed[33] = false;  

public plugin_init()  
{  
register_plugin(PLUGIN, VERSION, AUTHOR)  
register_menu("Menu", KEYSMENU, "MenuFunc");    /*Меню vip*/  
register_logevent("RoundStart", 2, "1=Round_Start")    /*Отлов начало раунда*/  
register_clcmd("adminmenu","vipmenu")    /*Вызов випменю*/  
register_clcmd("say /vipmenu","vipmenu")    /*Вызов випменю*/  
RegisterHam(Ham_Killed, "player", "killnoob")    /*Отлов смерти игрока*/  
register_event("CurWeapon", "WeaponChange", "be", "1=1")    /*Отлов смены оружки*/  
}  

public RoundStart()  
{  
for(new id = 1; id <= get_maxplayers(); id++)  
{  
if (!is_user_connected(id)) continue  
for(new i;i < 9;i++)  
{  
if (!blockset[id][i]) continue  
blockset[id][i]--  
}  
}  
}  

public killnoob(id)  
{  
adminpeed[id] = false;  
}  

public WeaponChange(id)  
{  
if(adminpeed[id])  
{  
set_user_maxspeed(id, 400.0)  
}  
}  
/*===VIP меню===*/  
public adminmenu(id)  
{  
static menu[1024], len  
len = 0  
len = formatex(menu[len], charsmax(menu) - len, "vipmenu by sqweeez^n^n");  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][1] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r1.\dВозродится \rЖдите %d раунд^n" : "\r1.\wВозродится ^n", blockset[id][1])  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][2] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r2.\dВзять деньги \rЖдите %d раунд(ов)^n" : "\r2.\wВзять деньги ^n", blockset[id][2])  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][3] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r3.\dГравитация и Скорость \rЖдите %d раунд(ов)^n" : "\r3.\wГравитация и Скорость^n", blockset[id][3])  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][4] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r4.\dБесшумные шаги \rЖдите %d раунд(ов)^n" : "\r4.\wБесшумные шаги^n", blockset[id][4])  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][5] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r5.\dПункт 5 \rЖдите %d раунд(ов)^n" : "\r5.\wПункт 5^n", blockset[id][5])  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][6] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r6.\dВзять AWP \rЖдите %d раунд(ов)^n" : "\r6.\wВзять AWP^n", blockset[id][6])  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][7] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r7.\dВзять m4a1 \rЖдите %d раунд(ов)^n" : "\r7.\wВзять m4a1^n", blockset[id][7])  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][8] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r8.\dВзять АК-47 \rЖдите %d раунд(ов)^n" : "\r8.\wВзять АК-47^n", blockset[id][8])  
len += formatex(menu[len], charsmax(menu) - len, (blockset[id][9] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id)) ? "\r9.\dПункт 9 \rЖдите %d раунд(ов)^n" : "\r9.\wПункт 9^n", blockset[id][9])  
len += formatex(menu[len], charsmax(menu) - len, "\r0.\yВыход");  
show_menu(id, KEYSMENU, menu, -1, "Menu");  
}  
/*===Фукций и т.д===*/  
public MenuFunc(id, key)  
{  
switch(key)  
{  
case 0:  
{  
if(blockset[id][1] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
ExecuteHam(Ham_CS_RoundRespawn, id)  
blockset[id][1]=ITEM1  
adminmenu(id)  
}  
}  
case 1:  
{  
if(blockset[id][2] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
cs_set_user_money(id, 16000)  
blockset[id][2]=ITEM2  
adminmenu(id)  
}  
}  
case 2:  
{  
if(blockset[id][3] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
set_user_gravity(id, 0.3)  
set_user_maxspeed(id, 400.0)  
client_cmd(id,"cl_forwardspeed 400") //снятия ограничения у игрока  
client_cmd(id,"cl_backspeed 400") //снятия ограничения у игрока  
client_cmd(id,"cl_sidespeed 400") //снятия ограничения у игрока  
adminpeed[id] = true;  
blockset[id][3]=ITEM3  
adminmenu(id)  
}  
}  
case 3:  
{  
if(blockset[id][4] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
}  
}  
case 4:  
{  
if(blockset[id][5] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
}  
}  
case 5:  
{  
if(blockset[id][6] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
give_item( id, "weapon_awp")  
}  
}  
case 6:  
{  
if(blockset[id][7] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
give_item( id, "weapon_m4a1")  
}  
}  
case 7:  
{  
if(blockset[id][8] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
give_item( id, "weapon_ak47")  
}  
}  
case 8:  
{  
if(blockset[id][9] || !(get_user_flags(id) & ADMIN_LEVEL_G) || !is_user_alive(id))  
{  
adminmenu(id)  
}  
else  
{  
}  
}  
}  
}  
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE  
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }  
*/
 Российская Федерация
chakki056skripДата: Вторник, 2015-08-11, 16:28 | Сообщение # 3
Сообщений: 287
Награды: 32
Mr_Sk1TeL,
>>> register_menu("Menu", KEYSMENU, "MenuFunc"); /*Меню vip*/
>>> register_menu("Menu", KEYSMENU, "adminmenu"); /*Меню vip*/


 Российская Федерация
Форум Counter Strike » Создание и настройка серверов Cs 1.6 » Общие вопросы по созданию и настройке серверов » Помогите с vipmenu (Не работает)
Страница 1 из 11
Поиск:
Статистика Форума
Последние темы Читаемые темы Лучшие пользователи Новые пользователи

Ищу человека который поможет настроить сервер

(1)

Проблема общего характера с knife dm

(0)

Ищу скрипт

(1)

проблемка с фпс/пингом

(5)

Быстрая закупка CS 1.6

(6)

Общение:> (закрыта)

(9999)

Общение ^-^

(9999)

Общение :] (закрыта)

(9728)

Флудилочка дизайнеров :)

(5926)

Досчитаем до 10000:)

(4757)

Cooller^_^

(6318)

REDtooth

(2547)

Gep

(2421)

redemaxa

(2162)

cs-strikez

(2010)

GennadiyDedia

(2016-12-03)

dima-amid

(2016-12-03)

FedorDedia

(2016-12-03)

zlcfilPets

(2016-12-02)

qysxuuPets

(2016-12-01)

Популярные