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

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

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

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

Res Menu

Статус пользователя FistR
сообщение 14.2.2016, 15:20
Сообщение #1
Стаж: 11 лет

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

Всем привет , кто может помочь , с исходником. дело в том что когда я пишу в консоле res_menu то оно не открывается .
Помогите ;)

Res_menu
#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Respawn Menu"
#define VERSION "0.1"
#define AUTHOR "Sn1k3rS"

new SayText

public plugin_init()
{
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
SayText = get_user_msgid("SayText")

register_clcmd( "res_menu", "RESMenu" )
}

public RESMenu(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
new menu = menu_create( "\rКого хочешь возродить?", "menu_res" )
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))
{
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_res(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)

ExecuteHamB(Ham_CS_RoundRespawn, tempid)

color_chat(0, "^4[^1ZM^4] ^1%s ^4воскресил ^3%s", playername, playername2)

menu_destroy(menu)
return PLUGIN_HANDLED
}

stock color_chat(const id, const input[], any:...)
{
new iCount = 1, iPlayers[32]

static szMsg[191]
vformat(szMsg, charsmax(szMsg), input, 3)

replace_all(szMsg, 190, "/g", "^4")
replace_all(szMsg, 190, "/y", "^1")
replace_all(szMsg, 190, "/ctr", "^3")
replace_all(szMsg, 190, "/w", "^0")

if(id) iPlayers[0] = id
else get_players(iPlayers, iCount, "ch")

for (new i = 0; i < iCount; i++)
{
if (is_user_connected(iPlayers[i]))
{
message_begin(MSG_ONE_UNRELIABLE, SayText, _, iPlayers[i])
write_byte(iPlayers[i])
write_string(szMsg)
message_end()
}
}
}

Прикрепленные файлы:
Прикрепленный файл  res_menu.sma ( 2,2 килобайт ) Кол-во скачиваний: 6
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Danjkeee^
сообщение 14.2.2016, 15:28
Сообщение #2
Стаж: 14 лет
Город: Волгоград

Сообщений: 628
Благодарностей: 215
Полезность: 508

Флаги доступа прописаны?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FistR
сообщение 14.2.2016, 15:34
Сообщение #3
Стаж: 11 лет

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

Цитата(Danjkeee^ @ 14.2.2016, 16:28) *
Флаги доступа прописаны?

Да.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Danjkeee^
сообщение 14.2.2016, 15:43
Сообщение #4
Стаж: 14 лет
Город: Волгоград

Сообщений: 628
Благодарностей: 215
Полезность: 508

FistR,
Какие ошибки в логах? дебаг включите
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Zylex
сообщение 14.2.2016, 15:53
Сообщение #5


Стаж: 10 лет

Сообщений: 128
Благодарностей: 6
Полезность: 40

FistR,
Прикрепленный файл  res_menu.sma ( 2,34 килобайт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iShot
сообщение 14.2.2016, 15:58
Сообщение #6


Стаж: 11 лет

Сообщений: 1340
Благодарностей: 463
Полезность: 845

Меценат Меценат

FistR, попробуй этот: Поиск Weapon И Respawn :o (Пост #405754)
Respawn_menu
Код:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

public plugin_init()
{
register_clcmd("Respawn_menu", "Menu")
}

public Menu(id)
{
if(!(get_user_flags(id) & ADMIN_CVAR )) return PLUGIN_CONTINUE

new i_Menu = menu_create("\rВыберите игрока:", "menu_handler")

new s_Players[32], i_Num, i_Player

new s_Name[32], s_Player[10]

get_players(s_Players, i_Num)

for (new i; i < i_Num; i++)
{
i_Player = s_Players[i]

get_user_name(i_Player, s_Name, charsmax(s_Name))
num_to_str(i_Player, s_Player, charsmax(s_Player))

menu_additem(i_Menu, s_Name, s_Player, 0)

}
menu_display(id, i_Menu, 0)
}

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

new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(Menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

new i_Player = str_to_num(s_Data)

if (!is_user_alive(i_Player))
{
ExecuteHam( Ham_CS_RoundRespawn, i_Player )
client_print(id, print_chat, "Игрок возрожден!")
}
else{
client_print(id, print_chat, "Игрок не мертв!")
}

menu_destroy(Menu)
return PLUGIN_HANDLED
}


Отредактировал: eLisha, - 14.2.2016, 16:00


улыбнись :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя FistR
сообщение 14.2.2016, 17:01
Сообщение #7
Стаж: 11 лет

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

Цитата(Zylex @ 14.2.2016, 16:53) *
FistR,
Прикрепленный файл  res_menu.sma ( 2,34 килобайт ) Кол-во скачиваний: 13

Спасибо большое smile.gif

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