Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Hud Server info
KinD
Дата: Суббота, 29.12.2012, 13:47 | Сообщение # 1
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Данный плагин показывает:
1)Ник главного администратора
2)Контактный skype
3)Сайт сервера
4)Дополнительную информацию

Возможности плагина:
1)Вы прямо в игре сможете изменить расположение hud сообщения(меню)
Вызов:hud_admin
2)В hud_admin.cfg (настройка плагина)
Код
admin_serv_info "Тест Сервер" //Инфо о сервере
admin_nick "Hell Machine" //Ник главного админа
admin_skype "daywerok" //Skype главного админа
admin_site "www........ru" ///Сайт сервера
admin_hud_color_r "0" //R цвет
admin_hud_color_g "255" //G цвет
admin_hud_color_b "0" //B цвет

3)Вы сами выбираете место,где будет сообщение(см.1 пункт)
Исходный файл
Код

#include <amxmodx>  
#include <amxmisc>

new Float:g_hud[2]
new name[32]
new skype[32]
new site[32]
new serv_info[128]
new cvar_x
new cvar_y
new msg[300]

#pragma tabsize 0

public plugin_init()
{  
  register_plugin("hud admin info","1.0","daywer")
  register_clcmd("hud_admin","admin_menu")
  cvar_x = register_cvar("admin_hud_cvar_x","")
  cvar_y = register_cvar("admin_hud_cvar_y","")
  register_cvar("admin_hud_color_r","0")
  register_cvar("admin_hud_color_g","255")
  register_cvar("admin_hud_color_b","0")
  new parm[2]
  set_task(0.1,"show_adm_message",1,parm,1,"b")
  register_cvar("admin_nick", "Hell Machine");
  register_cvar("admin_serv_info", "Тест сервер");
  register_cvar("admin_skype", "daywerok");
  register_cvar("admin_site", "www.......ru");
  CVARConfig()
  get_cvar_string("admin_nick", name, 31);
  get_cvar_string("admin_skype", skype, 31);
  get_cvar_string("admin_site", site, 31);
  get_cvar_string("admin_serv_info", serv_info, 128);
  formatex(msg,charsmax(msg),"Ник Гл.Админа:%s^nSkype Гл.Админа:%s^nСайт Сервера:%s^nДоп.Инфо:%s",name,skype,site,serv_info)
}

public admin_menu(id)
{
   if(get_user_flags(id) & ADMIN_LEVEL_H)
   {
    new msg[250]
             formatex(msg, charsmax(msg), "ADMIN INFO")
    new menu = menu_create(msg,"admin_handler")  
    formatex(msg, charsmax(msg), "Правее")
    menu_additem(menu, msg, "1")
    formatex(msg, charsmax(msg), "Левее")
    menu_additem(menu, msg, "2")
    formatex(msg, charsmax(msg), "Ниже")
    menu_additem(menu, msg, "3")
    formatex(msg, charsmax(msg), "Выше")
    menu_additem(menu, msg, "4")

     

    menu_setprop(menu, MPROP_EXITNAME, "Выйти")
    menu_display(id,menu, 0)
   }  
}

public admin_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(g_hud[0] == (1.0))
    g_hud[0] = 0.0
    g_hud[0] = g_hud[0] + 0.01
    admin_menu(id)
   }  
   case 2:  
         {   
    if(g_hud[0] == 0)
    g_hud[0] = 1.0
    g_hud[0] = g_hud[0] - 0.01  
    admin_menu(id)
   }
   case 3:  
         {   
    if(g_hud[1] == 1.0)
    g_hud[1] = 0.0
    g_hud[1] = g_hud[1] + 0.01
    admin_menu(id)
   }
   case 4:  
         {   

    if(g_hud[1] == 0)
    g_hud[1] = 1.0
    g_hud[1] = g_hud[1] - 0.01
    admin_menu(id)
   }
    
  }  
  set_pcvar_float(cvar_x,g_hud[0])
  set_pcvar_float(cvar_y,g_hud[1])
   
  return PLUGIN_HANDLED
}  

public CVARConfig()
{

  new szConfigFile[64];
  get_configsdir( szConfigFile, 63 );
  add( szConfigFile, 63, "/hud_admin.cfg" );

  if ( file_exists( szConfigFile ) )
  {
   server_cmd( "exec %s", szConfigFile );
  }
  else
  {

   set_fail_state( "Config file hud_admin.cfg doesnt loaded" );
  }
}

public show_adm_message()
{
   
  set_hudmessage(get_cvar_num("admin_hud_color_r"), get_cvar_num("admin_hud_color_g"), get_cvar_num("admin_hud_color_b"), get_pcvar_float(cvar_x), get_pcvar_float(cvar_y), 0, 0.1, 0.1, 0.5, 0.15,4)  
  show_hudmessage(0,msg)

}


Сделано через меню:


Прикрепления: 5582503.jpg (115.8 Kb) · 5742320.jpg (208.8 Kb)


Skype:daywerok
 
Kartman
Дата: Суббота, 29.12.2012, 14:23 | Сообщение # 2
офлайн

  • Сообщения: 199
  • Награды: 3
  • Замечания:
 
Бодро

http://war3ft-help.tk/ - форум поддержки war3ftmod
 
  • Страница 1 из 1
  • 1
Поиск: