Меню когда админ умер[CS:GO]. 
				  
andrey50390 
 
 
Дата: Воскресенье, 14.12.2014, 16:33:05 | Сообщение # 1  
 
Сообщений: 62
0  [ +/-  ]
 
 
Подскажите код когда админ умирает ему выходит сообщение "Использовать возврождение?" 1.Да 2.Нет.  
 
  
 
TEIN 
 
 
Дата: Воскресенье, 14.12.2014, 17:08:15 | Сообщение # 2  
 
Сообщений: 563
78  [ +/-  ]
 
 
Создал меню (CreateMenu), при входе клиента проверил, что он является администратором (GetUserAdmin), при смерти игрока (HookEvent("player_death", Event_OnPlayerDeath) показал меню (DisplayMenu), затем в MenuHandler получил значение ответа (GetMenuItem), если да - то FakeClientCommand(param1, "sm_respawn") 
 
  
 
andrey50390 
 
 
Дата: Воскресенье, 14.12.2014, 18:16:57 | Сообщение # 3  
 
Сообщений: 62
0  [ +/-  ]
 
 
Можно пожалуйста полный код?=( буду благодарен 
 
  
 
«SeReGa»☆ 
 
 
Дата: Понедельник, 15.12.2014, 03:00:01 | Сообщение # 4  
 
Сообщений: 395
37  [ +/-  ]
 
 
andrey50390 , присмотревшись на сообщение TEIN , можно увидеть сам код ничего тяжелого далее как по ступенькам))  
  
 
andrey50390 
 
 
Дата: Понедельник, 15.12.2014, 15:35:00 | Сообщение # 5  
 
Сообщений: 62
0  [ +/-  ]
 
 
Так? Код
#include <sourcemod> 
  
  
 
volodya 
 
 
Дата: Понедельник, 15.12.2014, 20:17:21 | Сообщение # 6  
 
Сообщений: 14
0  [ +/-  ]
 
 
правильно ? Код
#include <sourcemod> 
  
  
 
BarD 
 
 
Дата: Вторник, 16.12.2014, 09:46:24 | Сообщение # 7  
 
Сообщений: 943
137  [ +/-  ]
 
 
У всех вас код рабочий, но, volodya,   я бы в твоем коде кое-что поправил. Цитата  volodya  (
)
public player_death (Handle:event, const String:name[], bool:dontBroadcast) 
Цитата 
public Action: player_death(Handle:event, const String:name[], bool:dontBroadcast)
 Сообщение отредактировал BarD  - Вторник, 16.12.2014, 09:46:43 
 
  
 
TEIN 
 
 
Дата: Вторник, 16.12.2014, 11:06:04 | Сообщение # 8  
 
Сообщений: 563
78  [ +/-  ]
 
 
BarD  
 
  
 
andrey50390 
 
 
Дата: Вторник, 16.12.2014, 13:11:57 | Сообщение # 9  
 
Сообщений: 62
0  [ +/-  ]
 
 
Знаю что рабочий, но меню не убирается.. 
 
  
 
pro-health 
 
 
Дата: Вторник, 16.12.2014, 16:07:15 | Сообщение # 10  
 
Сообщений: 188
5  [ +/-  ]
 
 
Можно и так:  Код
#include <sourcemod>  
 
  
 
«SeReGa»☆ 
 
 
Дата: Вторник, 16.12.2014, 18:04:49 | Сообщение # 11  
 
Сообщений: 395
37  [ +/-  ]
 
 
Цитата  pro-health  (
)
Хз оптимизация это или нет, но всё же.
оптимизировать  то я думаю так)) 
Код
#include <sourcemod>   
Сообщение отредактировал «SeReGa»☆  - Вторник, 16.12.2014, 18:05:18 
 
  
 
TEIN 
 
 
Дата: Среда, 17.12.2014, 13:36:45 | Сообщение # 12  
 
Сообщений: 563
78  [ +/-  ]
 
 
«SeReGa»☆  
 
  
 
BarD 
 
 
Дата: Среда, 17.12.2014, 16:45:46 | Сообщение # 13  
 
Сообщений: 943
137  [ +/-  ]
 
 
andrey50390 , меню у тебя не убирается, потому что ты его заново вызываешь после FakeClientCommand. Убери DisplayMenuAtItem после вышеуказанной строчки, и будет убираться.Добавлено  (17.12.2014, 16:45:46)«SeReGa»☆,   ты не оптимизировал. 
Код
public cmd_menu (Handle:menu, MenuAction:action, client, option) 
 
  
 
TEIN 
 
 
Дата: Среда, 17.12.2014, 17:20:26 | Сообщение # 14  
 
Сообщений: 563
78  [ +/-  ]
 
 
BarD  
 
  
 
BarD 
 
 
Дата: Среда, 17.12.2014, 17:41:21 | Сообщение # 15  
 
Сообщений: 943
137  [ +/-  ]
 
 
А куда уж короче?