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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер
6 страниц V  « 4 5 6

Компилирование плагинов

Статус пользователя zachemka
сообщение 12.9.2011, 9:54
Сообщение #81
Стаж: 17 лет

Сообщений: 22
Благодарностей: 2
Полезность: 69

привет всем.
не могу скомпилировать. в чём заключается проблема?
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "SiteConnection"
#define VERSION "1.0"
#define AUTHOR "Crash94"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /site","site",0)
register_clcmd("say_team /site","site",0)
register_concmd("mm_site","cmdSite",ADMIN_SLAY,"<имя, или #userid> : Сайт сервера")

}

public site(id)
{

show_motd(id, "\addons\amxmodx\configs\siteconnect\site.htm", "Сайт сервера");

return PLUGIN_HANDLED
}


public cmdSite(id, level, cid)
{
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED

new arg[32]
read_argv(1, arg, 31)
new user = cmd_target(id, arg, 1)
if(!user)
return PLUGIN_HANDLED

new authid[22], name2[32], authid2[22], name[32]
get_user_authid(id, authid, 21)
get_user_name(id, name, 31)
get_user_authid(user, authid2, 21)
get_user_name(user, name2, 31)

set_task ( 0.1, "site", id, "", 0, "a", 100 )

return PLUGIN_HANDLED
}


SiTEConnect.sma(1) : error 010: invalid function or declaration
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Sanya
сообщение 12.9.2011, 10:47
Сообщение #82


Стаж: 15 лет

Сообщений: 96
Благодарностей: 25
Полезность: 204

Цитата(zachemka @ 12.9.2011, 9:54) *
привет всем.
не могу скомпилировать. в чём заключается проблема?
Код:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable"></div></div><div class="sp-body"><div class="sp-content">#include <amxmodx>
#include <amxmisc>

#define PLUGIN "SiteConnection"
#define VERSION "1.0"
#define AUTHOR "Crash94"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /site","site",0)
register_clcmd("say_team /site","site",0)
register_concmd("mm_site","cmdSite",ADMIN_SLAY,"<имя, или #userid> : Сайт сервера")

}

public site(id)
{

show_motd(id, "\addons\amxmodx\configs\siteconnect\site.htm", "Сайт сервера");

return PLUGIN_HANDLED
}


public cmdSite(id, level, cid)
{
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED

new arg[32]
read_argv(1, arg, 31)
new user = cmd_target(id, arg, 1)
if(!user)
return PLUGIN_HANDLED

new authid[22], name2[32], authid2[22], name[32]
get_user_authid(id, authid, 21)
get_user_name(id, name, 31)
get_user_authid(user, authid2, 21)
get_user_name(user, name2, 31)

set_task ( 0.1, "site", id, "", 0, "a", 100 )

return PLUGIN_HANDLED
}
<div class="clear"></div></div></div></div>


SiTEConnect.sma(1) : error 010: invalid function or declaration

Компилируется без ошибок,сохраните файл в кодировке UTF-8 без BOM!

Отредактировал: Bloo, - 5.6.2014, 19:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя kipruk
сообщение 5.3.2012, 8:58
Сообщение #83
Стаж: 14 лет

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

Помогите скомпилировать файл
Прикрепленные файлы:
Прикрепленный файл  roundsound.rar ( 491 байт ) Кол-во скачиваний: 20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 5.3.2012, 10:07
Сообщение #84


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(kipruk @ 5.3.2012, 9:58) *
Помогите скомпилировать файл

Библиотеку подключи:

Код
#include <amxmodx>


Отредактировал: Rejiser, - 5.3.2012, 10:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kipruk
сообщение 5.3.2012, 10:26
Сообщение #85
Стаж: 14 лет

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

Спасибо большое помогло)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя edge
сообщение 19.3.2012, 16:11
Сообщение #86


Стаж: 14 лет

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

Почему не компилится плагин ?! Где ошибка ?! Помогите !

Отредактировал: edge, - 19.3.2012, 16:12
Прикрепленные файлы:
Прикрепленный файл  lastround2.rar ( 1,97 килобайт ) Кол-во скачиваний: 12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя truegames
сообщение 19.3.2012, 16:53
Сообщение #87


Стаж: 14 лет

Сообщений: 340
Благодарностей: 86
Полезность: 69

Ошибку при компиляции здесь напиши.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя edge
сообщение 19.3.2012, 17:07
Сообщение #88


Стаж: 14 лет

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

Цитата(truegames @ 19.3.2012, 16:53) *
Ошибку при компиляции здесь напиши.

Всё, уже скомпилировал.Оказалось, если файл *.sma не в папке scripting, а его перетаскивать на compile.exe, то компилироваться не будет...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя rolex228
сообщение 27.6.2012, 20:14
Сообщение #89
Стаж: 14 лет

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

Код:
#include <amxmodx>
new menu

public plugin_init()
{
register_plugin("Menu","1.0","Crash94");
menu = menu_create("\rDeathrun Меню:","func_menu");
menu_additem( menu, "\wМагазин")
menu_additem( menu, "\wДуэли")
menu_additem( menu, "\wАдминистрация Он-лайн")
menu_additem( menu, "\wИгнорирование игроков")
menu_additem( menu, "\wBunnyHop(\rOn/Off)" )
menu_additem( menu, "\wГолосование за бан игрока")
menu_additem( menu, "\wОбнулить счет" )


register_clcmd("player_menu","go_menu");
}

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

public func_menu(id, menu, key)
{
key++
if(key==1) client_cmd(id, "say /drshop")
if(key==2) client_cmd(id, "say /duel")
if(key==3) client_cmd(id, "say /admin")
if(key==4) client_cmd(id, "say /mute")
if(key==5) client_cmd(id, "say /bhop")
if(key==6) client_cmd(id, "say /voteban")
if(key==7) client_cmd(id, "say /rs")
}

public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}


Не знаете почему не комплеируется?

Отредактировал: Bloo, - 5.6.2014, 19:04
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
noskill
сообщение 27.6.2012, 20:31
Сообщение #90
Стаж: 14 лет

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

Цитата(rolex228 @ 27.6.2012, 21:14) *
Не знаете почему не комплеируется?

Цитата
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Header size: 280 bytes
Code size: 1348 bytes
Data size: 1184 bytes
Stack/heap size: 16384 bytes; estimated max. usage=42 cells (168 bytes)
Total requirements: 19196 bytes
Done.

ему наверное твой ник не нравится
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
RealRaptor
сообщение 10.10.2012, 14:06
Сообщение #91
Стаж: 13 лет

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

хоть бы ссылку на компиляторы оставил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя edge
сообщение 15.10.2012, 10:59
Сообщение #92


Стаж: 14 лет

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

Почему не компилятся ни один ZP плагин ?! Пишeт типо ошибка в инклуде : #include <zombieplague>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 15.10.2012, 11:01
Сообщение #93


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(edge @ 15.10.2012, 11:59) *
Почему не компилятся ни один ZP плагин ?! Пишeт типо ошибка в инклуде : #include <zombieplague>

А сам инклуд присутствует в папке /includes?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя edge
сообщение 15.10.2012, 11:29
Сообщение #94


Стаж: 14 лет

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

Rejiser,
No.Я его воообще ни разу не видел :0
Если есть на ПК, скинь все инклуды для ZP 4.3...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 15.10.2012, 11:33
Сообщение #95
Иконка группы

Стаж: 19 лет

Сообщений: 6911
Благодарностей: 7990
Полезность: 1639

edge,
скачай зп мод и там есть нужный инклуд


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ATaY00
сообщение 18.4.2014, 8:22
Сообщение #96


Стаж: 12 лет

Сообщений: 131
Благодарностей: 5
Полезность: 35

Не компилируется плагин, в чем дело?

Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 18.4.2014, 9:12
Сообщение #97


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Перевели ошибку и поймешь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
BariN
сообщение 29.9.2014, 6:08
Сообщение #98
Стаж: 12 лет

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

Так и не понял как lunix Компилировать. ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя neris
сообщение 30.10.2014, 22:45
Сообщение #99
Стаж: 13 лет

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

Код:
//Подгружаем модуль amx
#include <amxmodx>

//Регистрируем авторство и название плангина
#define PLUGIN "Server Menu"
#define VERSION "1.0"
#define AUTHOR "AUTHOR"
#define ACCESS_FLAG ADMIN_ALL

//Главная функция плангина
public plugin_init()
{
//Присваеваем авторство
register_plugin(PLUGIN, VERSION, AUTHOR)
//Присваеваем консольную команду для вызова функции меню
register_clcmd("menu", "say /menu")
}

//Глобальная функция бинда клавиш
public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}

//Функция HUD сообщения
public task_hudmsg(id)
{
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -2.5, -1.0, 2, 1.5, 2.0, 0.1, 1.0, -1)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}

//Функция нашего меню
public function_menu(id)
{

new i_Menu = menu_create("\yМеню сервера \r[SevenGame] - Public #2", "server_menu")
menu_additem(i_Menu, "\dОбнулить счет","1")
menu_additem(i_Menu, "\dПредложить забанить игрока","2")
menu_additem(i_Menu, "\dПредложить голосование за смену картыа","3")
menu_additem(i_Menu, "\rАдмины онлайн","4")
menu_additem(i_Menu, "\yКупить админку","5")
menu_additem(i_Menu, "\yКупить VIPку","6")
menu_additem(i_Menu, "\rАдмин меню \y(\dтолко для админов\y)","7")
menu_additem(i_Menu, "\rВИП меню \y(\dтолко для ВИПов\y)","8")
menu_setprop(i_Menu, MPROP_EXITNAME, "Выход")
menu_display(id, i_Menu, 0)
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}

//Функции нашего меню
public server_menu(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_Key = str_to_num(s_Data)

switch(i_Key)
{

//Значение функций

case 1:{
client_cmd(id, "say /rs")
}
case 2:{
client_cmd(id, "say /voteban")
}
case 3:{
client_cmd(id, "say rtv")
}
case 4:{
client_cmd(id, "say /admin")
}
case 5:{
client_cmd(id, "say /adminka")
}
case 6:{
client_cmd(id, "say /vip")
}
case 7:{
client_cmd(id, "amxmodmenu")
}
case 8:{
client_cmd(id, "say /admin")
}

}

menu_destroy(menu)
return PLUGIN_HANDLED

}


Не знаете почему не компелируется?

Отредактировал: neris, - 30.10.2014, 22:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 30.10.2014, 23:43
Сообщение #100


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Руки оторвать тому кто пишет толко для админов smile.gif

Замени это
Код:
		menu_setprop(i_Menu, MPROP_EXITNAME, "Выход")
menu_display(id, i_Menu, 0)
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}


На это:

Код:
      menu_setprop(i_Menu, MPROP_EXITNAME, "Выход")
menu_display(id, i_Menu, 0)
{
return PLUGIN_HANDLED
}
}


Ну или готовый код:
dirol.gif

Код:
//Подгружаем модуль amx
#include <amxmodx>

//Регистрируем авторство и название плангина
#define PLUGIN "Server Menu"
#define VERSION "1.0"
#define AUTHOR "AUTHOR"
#define ACCESS_FLAG ADMIN_ALL

//Главная функция плангина
public plugin_init()
{
//Присваеваем авторство
register_plugin(PLUGIN, VERSION, AUTHOR)
//Присваеваем консольную команду для вызова функции меню
register_clcmd("menu", "say /menu")
}

//Глобальная функция бинда клавиш
public client_authorized(id)
{
client_cmd(id, "bind ^"F3^" ^"menu^"")
}

//Функция HUD сообщения
public task_hudmsg(id)
{
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -2.5, -1.0, 2, 1.5, 2.0, 0.1, 1.0, -1)
show_hudmessage(id, "Меню Сервера, нажми на F3")
}

//Функция нашего меню
public function_menu(id)
{

new i_Menu = menu_create("\yМеню сервера \r[SevenGame] - Public #2", "server_menu")
menu_additem(i_Menu, "\dОбнулить счет","1")
menu_additem(i_Menu, "\dПредложить забанить игрока","2")
menu_additem(i_Menu, "\dПредложить голосование за смену карты","3")
menu_additem(i_Menu, "\rАдмины онлайн","4")
menu_additem(i_Menu, "\yКупить админку","5")
menu_additem(i_Menu, "\yКупить VIPку","6")
menu_additem(i_Menu, "\rАдмин меню \y(\dтолько для админов\y)","7")
menu_additem(i_Menu, "\rВИП меню \y(\dтолько для ВИПов\y)","8")
menu_setprop(i_Menu, MPROP_EXITNAME, "Выход")
menu_display(id, i_Menu, 0)
{
return PLUGIN_HANDLED
}
}

//Функции нашего меню
public server_menu(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_Key = str_to_num(s_Data)

switch(i_Key)
{

//Значение функций

case 1:{
client_cmd(id, "say /rs")
}
case 2:{
client_cmd(id, "say /voteban")
}
case 3:{
client_cmd(id, "say rtv")
}
case 4:{
client_cmd(id, "say /admin")
}
case 5:{
client_cmd(id, "say /adminka")
}
case 6:{
client_cmd(id, "say /vip")
}
case 7:{
client_cmd(id, "amxmodmenu")
}
case 8:{
client_cmd(id, "say /admin")
}

}

menu_destroy(menu)
return PLUGIN_HANDLED

}



Причина: Не нужно цитировать большие посты целиком
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
6 страниц V  « 4 5 6
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: