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

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

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

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

Помогите с кодом:) не могу скомпилировать...

Статус пользователя STIC*
сообщение 20.3.2018, 17:55
Сообщение #1


Стаж: 18 лет

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

Проблема заключается в том что я переделал в sma файле под себя, а теперь он не компилируется выдает ошибку. Помогите пожалуйста подправьте в коде))

ошибка...
Welcome to the AMX Mod X 1.8.2 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Team

menuotd.sma(23) : error 027: invalid character constant
menuotd.sma(23) : error 027: invalid character constant

2 Errors.
Could not locate output file menuotd.amx (compile failed).

сам код плагина
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#pragma tabsize 0

#define PLUGIN "MENU"
#define VERSION "1.5"
#define AUTHOR "^AmFeTaM1n^"

new cvar[32]

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_menu("Menu 1", keys, "func_menu")
register_clcmd("menu", "server_menu" )

}

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

public server_menu(id)
{
new name[32]
get_user_name(id, name, 31)
get_cvar_string("deathrun_mode", cvar, charsmax(cvar));
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\w|\rМ\w|еню пользователя otdohnics18^n^n")
if(is_user_alive(id))
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r1\w|. \wНаменировать карту^n")
keys |= MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r1\w|. \dНаменировать карту\d(\rВы мертвы\d)^n")
keys &= ~MENU_KEY_1
}
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r2\w|. \wСборсить счет^n")
keys |= MENU_KEY_2
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r3\w|. \wЗаткнуть игрока^n")
keys |= MENU_KEY_3
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r4\w|. \wЗабанить игрока голосованием^n^n")
keys |= MENU_KEY_4
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r5\w|. \wТОП-лучших игроков^n^n")
keys |= MENU_KEY_5
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r6\w|. \wКупить VIP^n")
keys |= MENU_KEY_6
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r7\w|. \wКупить Админку^n^n")
keys |= MENU_KEY_7

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r8\w|. \wVIP меню^n")
keys |= MENU_KEY_8
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r8\w|. \dVIP меню \d(\rНедоступно\d)^n")
keys &= ~MENU_KEY_8
}

if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r8\w|. \wАдмин меню^n^n")
keys |= MENU_KEY_9
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r8\w|. \dАдмин меню\d(\rНедоступно\d)^n^n")
keys &= ~MENU_KEY_9
}

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r0\w|. \wВыход^n^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu 1")
return PLUGIN_HANDLED
}

public func_menu(id, key)
{
switch(key)
{
case 0: client_cmd(id, "say maps")
case 1: client_cmd(id, "say /rs")
case 2: client_cmd(id, "say /mute")
case 3: client_cmd(id, "say /voteban")
case 4: client_cmd(id, "say /top15")
case 5: client_cmd(id, "say /vipka")
case 6: client_cmd(id, "say /adminka")
case 7: client_cmd(id, "vipmenu")
case 8: client_cmd(id, "amxmodmenu")
}
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/

Прикрепленное изображение
Прикрепленный файл  menuotd.sma ( 3,9 килобайт ) Кол-во скачиваний: 6


Отредактировал: Fullserver, - 20.3.2018, 17:59
Причина: Код помещаем под тэг Pawn
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Jelly
сообщение 20.3.2018, 17:57
Сообщение #2


Стаж: 9 лет 6 месяцев
Город: Красноярск

Сообщений: 202
Благодарностей: 42
Полезность: 106

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

STIC*, Забанят в мониках за бинд...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 20.3.2018, 18:00
Сообщение #3


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

За client_cmd(id, "bind ^"n^" ^"menu^"") руки бы оторвать автору.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя adva
сообщение 20.3.2018, 18:00
Сообщение #4


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

Стаж: 12 лет

Сообщений: 2543
Благодарностей: 1676
Полезность: 819

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

STIC*, Используй лучше этот https://dev-cs.ru/resources/12/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 20.3.2018, 18:07
Сообщение #5


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Пробуй.
Cкрытый текст
Код:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#pragma tabsize 0

#define PLUGIN "MENU"
#define VERSION "1.5"
#define AUTHOR "AmFeTaM1n"

new cvar[32]

new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_menu("Menu 1", keys, "func_menu")
register_clcmd("nightvision", "server_menu") //Меню на клавишу N

}


public server_menu(id)
{
new name[32]
get_user_name(id, name, 31)
get_cvar_string("deathrun_mode", cvar, charsmax(cvar));
static menu[650], iLen
iLen = 0
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\w|\rМ\w|еню пользователя otdohnics18^n^n")
if(is_user_alive(id))
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r1\w|. \wНаменировать карту^n")
keys |= MENU_KEY_1
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r1\w|. \dНаменировать карту\d(\rВы мертвы\d)^n")
keys &= ~MENU_KEY_1
}
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r2\w|. \wСборсить счет^n")
keys |= MENU_KEY_2
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r3\w|. \wЗаткнуть игрока^n")
keys |= MENU_KEY_3
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r4\w|. \wЗабанить игрока голосованием^n^n")
keys |= MENU_KEY_4
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r5\w|. \wТОП-лучших игроков^n^n")
keys |= MENU_KEY_5
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r6\w|. \wКупить VIP^n")
keys |= MENU_KEY_6
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r7\w|. \wКупить Админку^n^n")
keys |= MENU_KEY_7

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r8\w|. \wVIP меню^n")
keys |= MENU_KEY_8
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r8\w|. \dVIP меню \d(\rНедоступно\d)^n")
keys &= ~MENU_KEY_8
}

if(get_user_flags(id) & ADMIN_LEVEL_A)
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r8\w|. \wАдмин меню^n^n")
keys |= MENU_KEY_9
}
else
{
iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r8\w|. \dАдмин меню\d(\rНедоступно\d)^n^n")
keys &= ~MENU_KEY_9
}

iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\w|\r0\w|. \wВыход^n^n")
keys |= MENU_KEY_0

show_menu(id, keys, menu, -1, "Menu 1")
return PLUGIN_HANDLED
}

public func_menu(id, key)
{
switch(key)
{
case 0: client_cmd(id, "say maps")
case 1: client_cmd(id, "say /rs")
case 2: client_cmd(id, "say /mute")
case 3: client_cmd(id, "say /voteban")
case 4: client_cmd(id, "say /top15")
case 5: client_cmd(id, "say /vipka")
case 6: client_cmd(id, "say /adminka")
case 7: client_cmd(id, "vipmenu")
case 8: client_cmd(id, "amxmodmenu")
}
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STIC*
сообщение 20.3.2018, 18:17
Сообщение #6


Стаж: 18 лет

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

Fullserver,

Отредактировал: STIC*, - 20.3.2018, 18:17
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 20.3.2018, 18:22
Сообщение #7


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

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Перенос строки делается автоматом здесь, как вижу. Из за этого проблема.

Это должно быть в одной строке: MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MEN
U_KEY_8|MENU_KEY_9|MENU_KEY_0

Прикрепленный файл  menuotd.sma ( 3,87 килобайт ) Кол-во скачиваний: 5


Причина: Все, теперь норм.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STIC*
сообщение 20.3.2018, 18:48
Сообщение #8


Стаж: 18 лет

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

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