Неудаётся компилировать плагин Menu Basic Commands

  • Автор темы CreatorNikita
  • Дата начала
C

CreatorNikita

Неудаётся компилировать плагин Menu Basic Commands.
Пишет
Your plugin failed to compile! Read the errors below:
SourcePawn Compiler 1.7.1
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2014 AlliedModders LLC

/home/groups/sourcemod/upload_tmp/phpyhgjvT.sp(3) : error 001: expected token: "}", but found "-string-"

1 Error.

--- Добавлено позже ---
new const
String:sCommand[][] = {"!rules", "nominate", "rtv", "voteban", "votekick", "votemute", "!rs", "!settings", "!vip",
"!knife", "!ws", "!shop" "top", "!radio", "!radiooff", "!admin"},
String:sDisplay[][] = {"Правила", "Предложить карту", "Голосовать за смену карты", "Голосовать за бан игрока", "Голосовать за кик игрока", "Голосовать за мут игрока", "Сбросить свой счёт", "Настройки игры", "Меню VIP",
"Выбор Ножа", "Скины на Оружия", "Магазин", "Топ", "Включить Радио", "Выключить Радио", "Админка"};

public Plugin:myinfo =
{
name = "Menu Basic Commands",
author = "AlmazON",
description = "Меню Основных Команд",
version = "1.0.0",
url = "Сообщество администраторов игровых серверов HLmod.ru"
}

new Handle:hMBC;
public OnPluginStart()
{
SetMenuTitle(hMBC=CreateMenu(MC), "Команды игрока:\n \n");
new i;
do AddMenuItem(hMBC, "", sDisplay, sCommand[0] ? ITEMDRAW_DEFAULT:ITEMDRAW_DISABLED);
while(++i<sizeof(sDisplay));
}

public Action:OnClientSayCommand(C, const String:N[], const String:T[])
{
if(strcmp(T[1], "pab",false) && strcmp(T[1], "паб")) return Plugin_Continue;
DisplayMenu(hMBC, C,60);
return Plugin_Handled;
}

public MC(Handle:M, MenuAction:A, C, O) if(A==MenuAction_Select) FakeClientCommand(C, "say \"%s\"", sCommand[O]);

 

Kaptain

Школьник
Сообщения
912
Реакции
489
Неудаётся компилировать плагин Menu Basic Commands.
Пишет
Your plugin failed to compile! Read the errors below:
SourcePawn Compiler 1.7.1
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2014 AlliedModders LLC

/home/groups/sourcemod/upload_tmp/phpyhgjvT.sp(3) : error 001: expected token: "}", but found "-string-"

1 Error.

--- Добавлено позже ---
new const
String:sCommand[][] = {"!rules", "nominate", "rtv", "voteban", "votekick", "votemute", "!rs", "!settings", "!vip",
"!knife", "!ws", "!shop" "top", "!radio", "!radiooff", "!admin"},
String:sDisplay[][] = {"Правила", "Предложить карту", "Голосовать за смену карты", "Голосовать за бан игрока", "Голосовать за кик игрока", "Голосовать за мут игрока", "Сбросить свой счёт", "Настройки игры", "Меню VIP",
"Выбор Ножа", "Скины на Оружия", "Магазин", "Топ", "Включить Радио", "Выключить Радио", "Админка"};

public Plugin:myinfo =
{
name = "Menu Basic Commands",
author = "AlmazON",
description = "Меню Основных Команд",
version = "1.0.0",
url = "Сообщество администраторов игровых серверов HLmod.ru"
}

new Handle:hMBC;
public OnPluginStart()
{
SetMenuTitle(hMBC=CreateMenu(MC), "Команды игрока:\n \n");
new i;
do AddMenuItem(hMBC, "", sDisplay, sCommand[0] ? ITEMDRAW_DEFAULT:ITEMDRAW_DISABLED);
while(++i<sizeof(sDisplay));
}

public Action:OnClientSayCommand(C, const String:N[], const String:T[])
{
if(strcmp(T[1], "pab",false) && strcmp(T[1], "паб")) return Plugin_Continue;
DisplayMenu(hMBC, C,60);
return Plugin_Handled;
}

public MC(Handle:M, MenuAction:A, C, O) if(A==MenuAction_Select) FakeClientCommand(C, "say \"%s\"", sCommand[O]);
Можно sp. Оффтоп
 

Kaptain

Школьник
Сообщения
912
Реакции
489
C-подобный:
sDisplay[i],
Специально скомпилировал с Menu Basic Commands - порядок. ТС сам очень невнимателен.
Да. Тоже думал туда заглянуть.
C-подобный:
new const
String:sCommand[][] = {"!rules", "nominate", "rtv", "voteban", "votekick", "votemute", "!rs", "!settings", "!vip",
"!knife", "!ws", "!shop", "top", "!radio", "!radiooff", "!admin"};
String:sDisplay[][] = {"Правила", "Предложить карту", "Голосовать за смену карты", "Голосовать за бан игрока", "Голосовать за кик игрока", "Голосовать за мут игрока", "Сбросить свой счёт", "Настройки игры", "Меню VIP",
"Выбор Ножа", "Скины на Оружия", "Магазин", "Топ", "Включить Радио", "Выключить Радио", "Админка"};

public Plugin:myinfo =
{
name = "Menu Basic Commands",
author = "AlmazON",
description = "Меню Основных Команд",
version = "1.0.0",
url = "Сообщество администраторов игровых серверов HLmod.ru"
}

new Handle:hMBC;
public OnPluginStart()
{
SetMenuTitle(hMBC=CreateMenu(MC), "Команды игрока:\n \n");
new i;
do AddMenuItem(hMBC, "", sDisplay[i], sCommand[0] ? ITEMDRAW_DEFAULT:ITEMDRAW_DISABLED);
while(++i<sizeof(sDisplay));
}

public Action:OnClientSayCommand(C, const String:N[], const String:T[])
{
if(strcmp(T[1], "pab",false) && strcmp(T[1], "паб")) return Plugin_Continue;
DisplayMenu(hMBC, C,60);
return Plugin_Handled;
}

public MC(Handle:M, MenuAction:A, C, O) if(A==MenuAction_Select) FakeClientCommand(C, "say \"%s\"", sCommand[O]);
 
Сверху Снизу