Перейти к содержимому


Фотография

некомпелируется плагин


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 32

#21 Morozko

Morozko

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 266 сообщений

Отправлено 01 Сентябрь 2012 - 23:55

Я понял я вам формат сообщения по дхуду делал. ))


Fixed:

#include <amxmodx>

#define PLUGIN "velosiped"
#define VERSION "1.0"
#define AUTHOR "xXx"

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_clcmd("amxmodmenu","amx_menu");
   set_task(1.0, "SHM",0,"",0,"b")
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"[color=#FF00BF]amxmodmenu[/color]^"")
}      

public SHM()
{
   set_hudmessage(200, 200, 200, -1.0, 0.01, 0, 1.0, 1.0)
   show_hudmessage(0,"[color=#FF00BF]Меню сервера жмякни, на F3[/color]")
}

меню сервера amxmodmenu?) Оо, амхмодменю это же меню админа а не сервера)


Вообщето товарищу и нужно меню админа на сколько я понял..

#22 KacnuaH

KacnuaH

    Новичок

  • Пользователь
  • Pip
  • 22 сообщений

Отправлено 01 Сентябрь 2012 - 23:56

Ты подумай, нах всем игрокам биндить админ меню? Походу он хотел написать меню сервера)

#23 Morozko

Morozko

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 266 сообщений

Отправлено 01 Сентябрь 2012 - 23:57

Эх запутали вы меня со своим велосипедом)

Вот на команду amx_menu

#include <amxmodx>

#define PLUGIN "velosiped"
#define VERSION "1.0"
#define AUTHOR "xXx"

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_clcmd("amx_menu","amx_menu");
   set_task(1.0, "SHM",0,"",0,"b")
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"amx_menu^"")
}      

public SHM()
{
   set_hudmessage(200, 200, 200, -1.0, 0.01, 0, 1, 1.0, 0.1)
   show_hudmessage(0,"Меню сервера жмякни, на F3")
}

Учитесь поправлять плагины сами..

#24 san4es

san4es

    Участник

  • Пользователь
  • PipPip
  • 61 сообщений

Отправлено 02 Сентябрь 2012 - 0:02

сообщение так и неотображается
и вот ошибка
L 09/02/2012 - 01:00:54: Function "amx_menu" was not found
L 09/02/2012 - 01:00:54: [AMXX] Displaying debug trace (plugin "Menu.amxx")
L 09/02/2012 - 01:00:54: [AMXX] Run time error 19: function not found
L 09/02/2012 - 01:00:54: [AMXX] [0] Menu.sma::plugin_init (line 10

#25 Morozko

Morozko

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 266 сообщений

Отправлено 02 Сентябрь 2012 - 0:08

бинд работает?

#26 Morozko

Morozko

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 266 сообщений

Отправлено 02 Сентябрь 2012 - 0:09

Пробуйте так. если не получиться то скидывайте плагин ваш меню. туда пришьём

#include <amxmodx>

#define PLUGIN "velosiped"
#define VERSION "1.0"
#define AUTHOR "xXx"

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   set_task(1.0, "SHM",0,"",0,"b")
}

public client_authorized(id)
{
   client_cmd(id, "bind ^"F3^" ^"amx_menu^"")
}      

public SHM()
{
   set_hudmessage(200, 200, 200, -1.0, 0.01, 0, 6.0, 10.0)
   show_hudmessage(0,"Меню сервера жмякни, на F3")
}


#27 alan

alan

    Пользователь

  • Пользователь
  • PipPipPip
  • 277 сообщений

Отправлено 02 Сентябрь 2012 - 0:11

а не подскажите что за прога которая в .sma пишет номер строчки?

блокнот Notepad ++

#28 san4es

san4es

    Участник

  • Пользователь
  • PipPip
  • 61 сообщений

Отправлено 02 Сентябрь 2012 - 0:12

вот исходник плагина,нужно оставить бинд на кнопку,и сообщение hud в правом верхнем углу
#include

new cvar_showhudmsg

public plugin_init()
{
register_plugin("putinserver menu", "0.1", "X-factor")
register_clcmd("amx_menu", "function_menu", ADMIN_ALL,"")
register_clcmd("say /menu", "function_menu")
register_clcmd("say_team /menu", "function_menu")
register_clcmd("menu", "function_menu")

cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off
}

public client_putinserver(id)
{
if(get_pcvar_num(cvar_showhudmsg))
set_task(1.0, "task_hudmsg", id, _, _, "b")
}

public task_hudmsg(id)
{
set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}

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

if(is_user_alive(id))
{
menu_additem(menu, "\wОбнулить Счет","1")
menu_additem(menu, "\wЗабанить игрока","2")
}
else
{
menu_additem(menu, "\dОбнулить Счет","1")
menu_additem(menu, "\dЗабанить игрока","2")
}
menu_additem(menu, "\rIP Сервера","3")
menu_additem(menu, "\yfps игрока","4")
menu_additem(menu, "\wХочу АДМИНКУ или VIP!","5")
menu_additem(menu, "\rАдминское Меню","6")
menu_additem(menu, "\rV.I.P Меню оружия","7")
menu_setprop(menu, MPROP_EXITNAME, "Выход")
menu_setprop(menu, MPROP_EXIT,MEXIT_ALL)

menu_display(id,menu,0)
return PLUGIN_HANDLED
register_clcmd("menu","go_menu");
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}

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:{
if(is_user_alive(id))
client_cmd(id, "say /rs")
}
case 2:{
if(is_user_alive(id))
client_cmd(id, "say /voteban")
}
case 3:{
client_cmd(id, "say /ip")
}
case 4:{
client_cmd(id, "say /clientfps")
}
case 5:{
client_cmd(id, "say /vips")
}
case 6:{
client_cmd(id, "amxmodmenu")
}
case 7:{
client_cmd(id, "weaponmenu")
}

}
return PLUGIN_HANDLED
}

#29 alan

alan

    Пользователь

  • Пользователь
  • PipPipPip
  • 277 сообщений

Отправлено 02 Сентябрь 2012 - 0:15

ему случайно инклуд не нужен?
#include

#30 san4es

san4es

    Участник

  • Пользователь
  • PipPip
  • 61 сообщений

Отправлено 02 Сентябрь 2012 - 0:18

а не подскажите что за прога которая в .sma пишет номер строчки?

блокнот Notepad ++

спасибо

#31 san4es

san4es

    Участник

  • Пользователь
  • PipPip
  • 61 сообщений

Отправлено 02 Сентябрь 2012 - 0:44

додумал маленько,теперь все робит и без ошибок,спасибо Morozko за помощь
вот как должно быть
#include

#define PLUGIN "velosiped"
#define VERSION "1.0"
#define AUTHOR "xXx"

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
set_task(1.0, "SHM",0,"",0,"b")
}

public client_authorized(id)
{
client_cmd(id, "bind ^"F5^" ^"amx_menu^"")
}

public SHM(id)
{
set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0)
show_hudmessage(id,"Меню сервера,нажми на F5")
}

#32 Morozko

Morozko

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 266 сообщений

Отправлено 02 Сентябрь 2012 - 1:34

ему случайно инклуд не нужен?
#include


Это что новый инклуд? :)

#33 funboy4ik

funboy4ik

    Новичок

  • Пользователь
  • Pip
  • 25 сообщений

Отправлено 02 Сентябрь 2012 - 12:16

а не подскажите что за прога которая в .sma пишет номер строчки?

блокнот Notepad ++

спасибо

Очень удобная штука кстати.


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных