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

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

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

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

Нужна помощь с плагином

, VIP menu для CSDM
Статус пользователя GosTb
сообщение 13.8.2017, 21:29
Сообщение #1


Стаж: 8 лет 11 месяцев

Сообщений: 10
Благодарностей: 1
Полезность: 0

Здравствуйте,нашел подходящее мне меню для сервера,но там 1 проблемка.
В нем стоит что меню можно пользоваться 1 раз в раунд,а нужно чтоб через минуты 3-5 минуты
Vipmenu
#include <amxmodx>

#include <amxmisc>

#include <fun>

#include <cstrike>

#include <engine>

#include <hamsandwich>



#pragma tabsize 0



#define PLUGIN "VipMenu"

#define VERSION "1.0"

#define AUTHOR "Opo4uMapy"



#define ADMIN_VIP ADMIN_RESERVATION



#define SCOREATTRIB_NONE 0

#define SCOREATTRIB_DEAD ( 1 << 0 )

#define SCOREATTRIB_BOMB ( 1 << 1 )

#define SCOREATTRIB_VIP ( 1 << 2 )



new bool:has_used[33]



public plugin_init()

{

register_clcmd( "say /vipmenu", "VIPMenu" );

register_clcmd( "say_team /vipmenu", "VIPMenu" );

register_message( get_user_msgid( "ScoreAttrib" ), "MessageScoreAttrib" );

}



public VIPMenu( id )

{

if(!has_used[id])

{

if(get_user_flags(id) & ADMIN_VIP)



{

new vip_menu = menu_create( "\wVip меню:", "menu_handler" );

menu_additem( vip_menu, "\rВзять 16000$", "1", 0 );

menu_additem( vip_menu, "\yВзять гранаты", "2", 0 );

menu_additem( vip_menu, "\wНизкая гравитация", "3", 0);

menu_additem( vip_menu, "\rСвечение", "4", 0);

menu_additem( vip_menu, "\yСкорость", "5", 0);

menu_additem( vip_menu, "\r200 HP и 200 Брони", "6", 0);

menu_additem( vip_menu, "\yБесшумные шаги", "7", 0);



menu_setprop(vip_menu, MPROP_EXITNAME, "\yВы\wх\rод")

menu_display( id, vip_menu, 0 );

}

else

{

client_print(id, print_chat, "[VIP] Для начала купите VIP")

}

}

else

{

client_print(id, print_chat, "[VIP] Вы уже использовали VIP меню")

}

}



public menu_handler( id, menu, item )

{

if( item == MENU_EXIT )

{

menu_destroy( menu );

return PLUGIN_HANDLED;

}

new data[6], 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:

{

if( is_user_alive( id ) )

{

cs_set_user_money( id, 16000 );

}

}

case 2:

{

if( is_user_alive( id ) )

{

give_item( id, "weapon_hegrenade" )

give_item( id, "weapon_flashbang" )

give_item( id, "weapon_flashbang" )

give_item( id, "weapon_smokegrenade" )

}

}

case 3:

{

if( is_user_alive( id ) )

{

set_user_gravity( id, 0.5 );

}

}

case 4:

{

if(is_user_alive(id))

{

set_user_rendering(id, kRenderFxGlowShell, random_num(100, 255), random_num(100, 255), random_num(100, 255), kRenderNormal, 25);

}

}

case 5:

{

set_user_maxspeed(id, 370.0);

{



}

}

case 6:

{

if( is_user_alive( id ) )

{

set_user_health( id, 200 );

set_user_armor(id, 200);

}

}

case 7:

{

if( is_user_alive( id ) )

{

set_user_footsteps(id, 0);

}

}



}



has_used[id] = true;

set_task( 60.0, "reset", id );

menu_destroy( menu );

return PLUGIN_HANDLED;

}





public reset()

arrayset(has_used, false, 33)



public handle_say(id) {

new said[192]

read_args(said,192)

return PLUGIN_CONTINUE

}



public MessageScoreAttrib( iMsgID, iDest, iReceiver ) {

new iPlayer = get_msg_arg_int( 1 );

if( is_user_connected( iPlayer )

&& ( get_user_flags( iPlayer ) & ADMIN_VIP ) ) {

set_msg_arg_int( 2, ARG_BYTE, is_user_alive( iPlayer ) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD );

}

}

Прошу помощи.


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