Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Скриптинг. как сделать меню?
KinD
Дата: Четверг, 23.02.2012, 11:55 | Сообщение # 1
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
В общем я хочу зделать меню. но чтобы итемы из нее загружали другие плагины ,тоисть например. shopmenu3.sma а вне ссылки на другие итемы находящиеся в папке.

Skype:daywerok

Сообщение отредактировал KinD - Четверг, 23.02.2012, 11:56
 
Ernest
Дата: Четверг, 23.02.2012, 12:02 | Сообщение # 2
офлайн

  • Сообщения: 66
  • Награды: 2
  • Замечания:
 
Ищи в интернете как сделать меню. Очень много постов на эту тему. Google в помощь!
 
SMaster
Дата: Четверг, 23.02.2012, 12:28 | Сообщение # 3
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Существует куча прог для создания меню.

Но я рекомендую этот плагин.
Он прост и все уже готово.
Осталось названия заменить и команды прописать.


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
493284988936
Дата: Понедельник, 07.01.2013, 00:30 | Сообщение # 4
офлайн

  • Сообщения: 73
  • Награды: 2
  • Замечания:
 
А вручную не написать не?

Сёрф сборка http://perfect-soft.su/forum/14-1998-1
Skype: swimup-pro
 
WTFSsS
Дата: Понедельник, 07.01.2013, 03:38 | Сообщение # 5
офлайн

  • Сообщения: 75
  • Награды: 2
  • Замечания:
 
Цитата (493284988936)
А вручную не написать не?

Выглядит так для клиента.

Код
public plugin_init()  
{
register_clcmd("say /menu", "function_menu")
register_clcmd("say_team /menu", "function_menu")
}

public function_menu(id)  
{
  new menu = menu_create("\rМеню сервера", "menu_handler")
   
  if(is_user_alive(id))
  {
  menu_additem(menu, "\w(Скоро)","1")
                 menu_additem(menu, "\d(Скоро)","2")
  menu_additem(menu, "\d(Скоро)","3")
                 menu_additem(menu, "\r(Скоро)","4")
  menu_additem(menu, "\y(Скоро)","5")
                 menu_additem(menu, "\y(Скоро)","6")
  menu_additem(menu, "\w(Скоро)","7")
  menu_setprop(menu, MPROP_EXITNAME, "Выход")
  menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)
        
  menu_display(id,menu,0)
  return PLUGIN_HANDLED
}

public menu_handler(id, menu, item)  
{
  if(item == MENU_EXIT)  
  {
   menu_destroy(menu)
          return PLUGIN_HANDLED
  }
        
  new data[6], iName[64], access, callback
  menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)
        
  new key = str_to_num(data)
        
  switch(key)  
  {
  case 1 : {
  }
}
  return PLUGIN_HANDLED
}
 
493284988936
Дата: Понедельник, 07.01.2013, 12:11 | Сообщение # 6
офлайн

  • Сообщения: 73
  • Награды: 2
  • Замечания:
 
Цитата (WTFSsS)
Выглядит так для клиента.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46

public plugin_init()
{
register_clcmd("say /menu", "function_menu")
register_clcmd("say_team /menu", "function_menu")
}

public function_menu(id)
{
new menu = menu_create("\rМеню сервера", "menu_handler")

if(is_user_alive(id))
{
menu_additem(menu, "\w(Скоро)","1")
menu_additem(menu, "\d(Скоро)","2")
menu_additem(menu, "\d(Скоро)","3")
menu_additem(menu, "\r(Скоро)","4")
menu_additem(menu, "\y(Скоро)","5")
menu_additem(menu, "\y(Скоро)","6")
menu_additem(menu, "\w(Скоро)","7")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)

menu_display(id,menu,0)
return PLUGIN_HANDLED
}

public menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)

new key = str_to_num(data)

switch(key)
{
case 1 : {
}
}
return PLUGIN_HANDLED
}


Зачем проверку поставил :D:D


Сёрф сборка http://perfect-soft.su/forum/14-1998-1
Skype: swimup-pro
 
  • Страница 1 из 1
  • 1
Поиск: