Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Как составить список игроков в меню?
runetov
Дата: Среда, 29.08.2012, 15:52 | Сообщение # 1
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
Как составить список игроков в меню?

Пример: Открыл меню Допустим командой menu_giveitem и Выбрал 1.Воскресить игрока потом выбираешь из списка игроков кого хочешь воскресить и он воскрешается! не могу найти такой код!
Или 2.Дать оружие Выбираешь игрока из списка игроков и ему дается какое нибудь оружие! не могу найти такой код!
Может кто знает или у него есть код!!!!


 
Contra63
Дата: Среда, 29.08.2012, 18:27 | Сообщение # 2
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
runetov, AmxSuperMenu.sma у меня его нет, но там есть такая штука

 
KinD
Дата: Среда, 29.08.2012, 21:00 | Сообщение # 3
офлайн

  • Сообщения: 1148
  • Награды: 22
  • Замечания:
 
Масив из игроков,потом цикл по игрокам,получения ника игрока с id,добавляешь пункт для игрокоа.

Skype:daywerok
 
runetov
Дата: Среда, 29.08.2012, 22:24 | Сообщение # 4
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
Вот я какое то код нашел,Только я не знаю что именно отвечает за построения списка из игроков!

Code

public TRAILMenu(id)
{
      if(get_user_flags(id) & ADMIN_LEVEL_H)
      {
  new menu = menu_create( "\rЛиния Игрокам", "menu_trail" )
  new players[32], pnum, tempid
  new szName[32], szTempid[10]
  cs_get_user_team(id)

  get_players(players, pnum)

  for(new i; i<pnum; i++)
  {
   cs_get_user_team(players[i])
    
   tempid = players[i]

   if(!is_user_alive(tempid))
   {  
   }
                 else
                 {
    get_user_name(tempid, szName, 31)
    num_to_str(tempid, szTempid, 9)

    menu_additem(menu, szName, szTempid, 0)
                 }
  }

  menu_display(id, menu, 0)
      }
      return PLUGIN_HANDLED
}

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

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

  new tempid = str_to_num(data)
  cs_get_user_team(tempid)
   
  get_user_name(id, playername, 32)
  get_user_name(tempid, playername2, 32)

         the_trail(tempid, "", "")
         client_cmd(id,"trail_menu")
         color_chat(0, "/yАдмин /g%s /yдал цветную линию /ctr%s", playername, playername2)

  menu_destroy(menu)
  return PLUGIN_HANDLED
}


 
SMaster
Дата: Четверг, 30.08.2012, 15:33 | Сообщение # 5
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
runetov,

Code
get_players(players, pnum)  - считываешь игроков
for(new i; i<pnum; i++) - цикл по игрокам
get_user_name(tempid, szName, 31)  - ник игрока
menu_additem(menu, szName, szTempid, 0)  - добавление пункта в меню

Простенький код.


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

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

 
runetov
Дата: Четверг, 30.08.2012, 15:37 | Сообщение # 6
офлайн

  • Сообщения: 283
  • Награды: 8
  • Замечания:
 
SMaster, Ооо Спс!

 
  • Страница 1 из 1
  • 1
Поиск: