Sourcemod причина бана на русском языке

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Ответить
Сообщение
Автор
LEII4A
Лейтенант
Лейтенант
Сообщения: 213
Зарегистрирован: 22.08.2009
Откуда: оттуда
Благодарил (а): 1 раз

#1 Сообщение 08.05.2010, 19:19

Как сделать причину бана на русском?
Изображение
была тут тема с adminmenu_custom, но там бан по ip, мне нужен бан по steam id, так как установлен эмулятор.

Аватара пользователя
Punkk
Капитан
Капитан
Сообщения: 481
Зарегистрирован: 04.01.2008
Поблагодарили: 11 раз

#2 Сообщение 08.05.2010, 19:26

Идеш на сервер в addons\sourcemod\configs\sourcebans\sourcebans.cfg
И редактируеш в утф8
sourcebans.cfg
* Generic menu options for if a reason isn't supplied in a ban
* Without a supplied reason the ban will never be written to the database
*/
"BanReasons"
{
"Hacking" "Перечень читов"
"Exploit" "General Exploit of Game/Map/Server"
"TK" "Team Killing"
"TF" "Team Flashing"
"CommSpam" "Спам Микрофон/Чат"
"BadSpray" "Некоректный спрей"
"BadLang" "Оскорблени/Мат/Мат в нике"
"BadName" "Реклама"
"IgnoreAdmin" "Игнорирование Админа"
"Stacking" "Team Stacking"
"Own Reason" "Другое..."
}

/*
* Submenu options for when "Hacking" is selected
* If "Hacking" is removed from the menu above this will not be accessable
*/
"HackingReasons"
{
"Aimbot" "Аимбот"
"Antirecoil" "Anti Recoil"
"Wallhack" "Валхак"
"Spinhack" "Spinhack"
"Speedhack" "Спидхак"
"Multi-Hack" "Мультихак"
"No Smoke" "Нет дыма"
"No Flash" "Нет вспышек"
ААА незаметил что соурсмод просто Ищи тут настройки соурсмода в конфиге ставь русский И если нет папки Транслейт то скачай ее с соурсмода

LEII4A
Лейтенант
Лейтенант
Сообщения: 213
Зарегистрирован: 22.08.2009
Откуда: оттуда
Благодарил (а): 1 раз

#3 Сообщение 08.05.2010, 22:16

Punkk писал(а): Ищи тут настройки соурсмода в конфиге ставь русский
искал, не нашел, поэтому тут вопрос задал.

Аватара пользователя
Punkk
Капитан
Капитан
Сообщения: 481
Зарегистрирован: 04.01.2008
Поблагодарили: 11 раз

#4 Сообщение 08.05.2010, 22:40

addons\sourcemod\configs\core.cfg
* Language that multilingual enabled plugins and extensions will use to print messages.
* Only languages listed in languages.cfg are valid.
*
* The default value is "ru"
*/
"ServerLang" "ru"

LEII4A
Лейтенант
Лейтенант
Сообщения: 213
Зарегистрирован: 22.08.2009
Откуда: оттуда
Благодарил (а): 1 раз

#5 Сообщение 09.05.2010, 00:11

у меня итак стоит язык сервера ru, я искал файл, чтобы отредактировать это меню и перевести на русский, не нашел, как это можно сделать?

Аватара пользователя
Punkk
Капитан
Капитан
Сообщения: 481
Зарегистрирован: 04.01.2008
Поблагодарили: 11 раз

#6 Сообщение 09.05.2010, 01:07

Ну тогда в плагине в исходнике переведи addons\sourcemod\configs\scripting\basebans\bans.sp
Только пиши в утф 8 А скомпилировать можеш на сайте соурсмода Ну и кинуть на серв потом вместо твоего
addons\sourcemod\configs\plugins\bans.smx или basebans.smx непомню как он обзываеться
bans.sp
DisplayBanReasonMenu(client)
{
new Handle:menu = CreateMenu(MenuHandler_BanReasonList);

decl String:title[100];
Format(title, sizeof(title), "%T: %N", "Ban reason", client, g_BanTarget[client]);
SetMenuTitle(menu, title);
SetMenuExitBackButton(menu, true);

/* :TODO: we should either remove this or make it configurable */

AddMenuItem(menu, "Abusive", "Abusive");
AddMenuItem(menu, "Racism", "Racism");
AddMenuItem(menu, "General cheating/exploits", "General cheating/exploits");
AddMenuItem(menu, "Wallhack", "Wallhack");
AddMenuItem(menu, "Aimbot", "Aimbot");
AddMenuItem(menu, "Speedhacking", "Speedhacking");
AddMenuItem(menu, "Mic spamming", "Mic spamming");
AddMenuItem(menu, "Admin disrepect", "Admin disrepect");
AddMenuItem(menu, "Camping", "Camping");
AddMenuItem(menu, "Team killing", "Team killing");
AddMenuItem(menu, "Unacceptable Spray", "Unacceptable Spray");
AddMenuItem(menu, "Breaking Server Rules", "Breaking Server Rules");
AddMenuItem(menu, "Other", "Other");

DisplayMenu(menu, client, MENU_TIME_FOREVER);
}

kadet89
Майор
Майор
Сообщения: 557
Зарегистрирован: 26.12.2006

#7 Сообщение 09.05.2010, 03:48

В UTF-8 и БЕЗ BOM, иначе даже компилиться не будет!
Если через обычный блокнот - просто удали первые 2 байта.

LEII4A
Лейтенант
Лейтенант
Сообщения: 213
Зарегистрирован: 22.08.2009
Откуда: оттуда
Благодарил (а): 1 раз

#8 Сообщение 09.05.2010, 19:12

про без бум знаю,на это есть notepad++ а вот как компилировать на сайте сорсмода я хз, перевел только пару плагинов на сорсмод, думал так же будит=)

-=KawMap=-
Сержант
Сержант
Сообщения: 74
Зарегистрирован: 28.11.2010

#9 Сообщение 03.02.2011, 13:26

Что за фигню мне выдает ? если кидаю ban.sp
Your plugin failed to compile! Read the errors below:

SourcePawn Compiler 1.3.5
Copyright (c) 1997-2006, ITB CompuPhase, (C)2004-2008 AlliedModders, LLC

/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : error 017: undefined symbol "g_BanTargetUserId"
/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : warning 215: expression has no effect
/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : error 001: expected token: ";", but found "]"
/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : error 029: invalid expression, assumed zero
/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : fatal error 127: too many error messages on one line

Compilation aborted.
4 Errors.
В чем проблема не могу понять..
а если кидаю его внутренность
PrepareBan(client, target, time, const String:reason[])
{
new originalTarget = GetClientOfUserId(g_BanTargetUserId[client]);

if (originalTarget != target)
{
if (client == 0)
{
PrintToServer("[SM] %t", "Player no longer available");
}
else
{
PrintToChat(client, "[SM] %t", "Player no longer available");
}

return;
}

decl String:authid[64], String:name[32];
GetClientAuthString(target, authid, sizeof(authid));
GetClientName(target, name, sizeof(name));

if (!time)
{
if (reason[0] == '\0')
{
ShowActivity(client, "%t", "Permabanned player", name);
} else {
ShowActivity(client, "%t", "Permabanned player reason", name, reason);
}
} else {
if (reason[0] == '\0')
{
ShowActivity(client, "%t", "Banned player", name, time);
} else {
ShowActivity(client, "%t", "Banned player reason", name, time, reason);
}
}

LogAction(client, target, "\"%L\" banned \"%L\" (minutes \"%d\") (reason \"%s\")", client, target, time, reason);

if (reason[0] == '\0')
{
BanClient(target, time, BANFLAG_AUTO, "Banned", "Banned", "sm_ban", client);
}
else
{
BanClient(target, time, BANFLAG_AUTO, reason, reason, "sm_ban", client);
}
}

DisplayBanTargetMenu(client)
{
new Handle:menu = CreateMenu(MenuHandler_BanPlayerList);

decl String:title[100];
Format(title, sizeof(title), "%T:", "Ban player", client);
SetMenuTitle(menu, title);
SetMenuExitBackButton(menu, true);

AddTargetsToMenu2(menu, client, COMMAND_FILTER_NO_BOTS|COMMAND_FILTER_CONNECTED);

DisplayMenu(menu, client, MENU_TIME_FOREVER);
}

DisplayBanTimeMenu(client)
{
new Handle:menu = CreateMenu(MenuHandler_BanTimeList);

decl String:title[100];
Format(title, sizeof(title), "%T: %N", "Ban player", client, g_BanTarget[client]);
SetMenuTitle(menu, title);
SetMenuExitBackButton(menu, true);

AddMenuItem(menu, "0", "Permanent");
AddMenuItem(menu, "10", "10 Minutes");
AddMenuItem(menu, "30", "30 Minutes");
AddMenuItem(menu, "60", "1 Hour");
AddMenuItem(menu, "240", "4 Hours");
AddMenuItem(menu, "1440", "1 Day");
AddMenuItem(menu, "10080", "1 Week");

DisplayMenu(menu, client, MENU_TIME_FOREVER);
}

DisplayBanReasonMenu(client)
{
new Handle:menu = CreateMenu(MenuHandler_BanReasonList);

decl String:title[100];
Format(title, sizeof(title), "%T: %N", "Ban reason", client, g_BanTarget[client]);
SetMenuTitle(menu, title);
SetMenuExitBackButton(menu, true);

/* :TODO: we should either remove this or make it configurable */

AddMenuItem(menu, "Abusive", "Abusive");
AddMenuItem(menu, "Racism", "Racism");
AddMenuItem(menu, "General cheating/exploits", "General cheating/exploits");
AddMenuItem(menu, "Wallhack", "Wallhack");
AddMenuItem(menu, "Aimbot", "Aimbot");
AddMenuItem(menu, "Speedhacking", "Speedhacking");
AddMenuItem(menu, "Mic spamming", "Mic spamming");
AddMenuItem(menu, "Admin disrepect", "Admin disrepect");
AddMenuItem(menu, "Camping", "Camping");
AddMenuItem(menu, "Team killing", "Team killing");
AddMenuItem(menu, "Unacceptable Spray", "Unacceptable Spray");
AddMenuItem(menu, "Breaking Server Rules", "Breaking Server Rules");
AddMenuItem(menu, "Other", "Other");

DisplayMenu(menu, client, MENU_TIME_FOREVER);
}

public AdminMenu_Ban(Handle:topmenu,
TopMenuAction:action,
TopMenuObject:object_id,
param,
String:buffer[],
maxlength)
{
if (action == TopMenuAction_DisplayOption)
{
Format(buffer, maxlength, "%T", "Ban player", param);
}
else if (action == TopMenuAction_SelectOption)
{
DisplayBanTargetMenu(param);
}
}

public MenuHandler_BanReasonList(Handle:menu, MenuAction:action, param1, param2)
{
if (action == MenuAction_End)
{
CloseHandle(menu);
}
else if (action == MenuAction_Cancel)
{
if (param2 == MenuCancel_ExitBack && hTopMenu != INVALID_HANDLE)
{
DisplayTopMenu(hTopMenu, param1, TopMenuPosition_LastCategory);
}
}
else if (action == MenuAction_Select)
{
decl String:info[64];

GetMenuItem(menu, param2, info, sizeof(info));

PrepareBan(param1, g_BanTarget[param1], g_BanTime[param1], info);
}
}

public MenuHandler_BanPlayerList(Handle:menu, MenuAction:action, param1, param2)
{
if (action == MenuAction_End)
{
CloseHandle(menu);
}
else if (action == MenuAction_Cancel)
{
if (param2 == MenuCancel_ExitBack && hTopMenu != INVALID_HANDLE)
{
DisplayTopMenu(hTopMenu, param1, TopMenuPosition_LastCategory);
}
}
else if (action == MenuAction_Select)
{
decl String:info[32], String:name[32];
new userid, target;

GetMenuItem(menu, param2, info, sizeof(info), _, name, sizeof(name));
userid = StringToInt(info);

if ((target = GetClientOfUserId(userid)) == 0)
{
PrintToChat(param1, "[SM] %t", "Player no longer available");
}
else if (!CanUserTarget(param1, target))
{
PrintToChat(param1, "[SM] %t", "Unable to target");
}
else
{
g_BanTarget[param1] = target;
g_BanTargetUserId[param1] = userid;
DisplayBanTimeMenu(param1);
}
}
}

public MenuHandler_BanTimeList(Handle:menu, MenuAction:action, param1, param2)
{
if (action == MenuAction_End)
{
CloseHandle(menu);
}
else if (action == MenuAction_Cancel)
{
if (param2 == MenuCancel_ExitBack && hTopMenu != INVALID_HANDLE)
{
DisplayTopMenu(hTopMenu, param1, TopMenuPosition_LastCategory);
}
}
else if (action == MenuAction_Select)
{
decl String:info[32];

GetMenuItem(menu, param2, info, sizeof(info));
g_BanTime[param1] = StringToInt(info);

DisplayBanReasonMenu(param1);
}
}


public Action:Command_Ban(client, args)
{
if (args < 2)
{
ReplyToCommand(client, "[SM] Usage: sm_ban <#userid|name> <minutes|0> [reason]");
return Plugin_Handled;
}

decl len, next_len;
decl String:Arguments[256];
GetCmdArgString(Arguments, sizeof(Arguments));

decl String:arg[65];
len = BreakString(Arguments, arg, sizeof(arg));

new target = FindTarget(client, arg, true);
if (target == -1)
{
return Plugin_Handled;
}

decl String:s_time[12];
if ((next_len = BreakString(Arguments[len], s_time, sizeof(s_time))) != -1)
{
len += next_len;
}
else
{
len = 0;
Arguments[0] = '\0';
}

new time = StringToInt(s_time);

g_BanTargetUserId[client] = GetClientUserId(target);

PrepareBan(client, target, time, Arguments[len]);

return Plugin_Handled;
}

То выбивает вот это
Your plugin failed to compile! Read the errors below:

SourcePawn Compiler 1.3.5
Copyright (c) 1997-2006, ITB CompuPhase, (C)2004-2008 AlliedModders, LLC

/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : error 017: undefined symbol "g_BanTargetUserId"
/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : warning 215: expression has no effect
/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : error 001: expected token: ";", but found "]"
/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : error 029: invalid expression, assumed zero
/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : fatal error 127: too many error messages on one line

Compilation aborted.
4 Errors.
в чем проблема
Изображение
Изображение

Danfocus
Лейтенант
Лейтенант
Сообщения: 191
Зарегистрирован: 05.02.2007

#10 Сообщение 03.02.2011, 14:11

-=KawMap=- писал(а):Что за фигню мне выдает ? если кидаю ban.sp
Your plugin failed to compile! Read the errors below:

SourcePawn Compiler 1.3.5
Copyright (c) 1997-2006, ITB CompuPhase, (C)2004-2008 AlliedModders, LLC

/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : error 017: undefined symbol "g_BanTargetUserId"
/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : warning 215: expression has no effect
/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : error 001: expected token: ";", but found "]"
/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : error 029: invalid expression, assumed zero
/home/groups/sourcemod/upload_tmp/phpBXVQm6.sp(36) : fatal error 127: too many error messages on one line

Compilation aborted.
4 Errors.
В чем проблема не могу понять..
а если кидаю его внутренность
PrepareBan(client, target, time, const String:reason[])
{
new originalTarget = GetClientOfUserId(g_BanTargetUserId[client]);

if (originalTarget != target)
{
if (client == 0)
{
PrintToServer("[SM] %t", "Player no longer available");
}
else
{
PrintToChat(client, "[SM] %t", "Player no longer available");
}

return;
}

decl String:authid[64], String:name[32];
GetClientAuthString(target, authid, sizeof(authid));
GetClientName(target, name, sizeof(name));

if (!time)
{
if (reason[0] == '\0')
{
ShowActivity(client, "%t", "Permabanned player", name);
} else {
ShowActivity(client, "%t", "Permabanned player reason", name, reason);
}
} else {
if (reason[0] == '\0')
{
ShowActivity(client, "%t", "Banned player", name, time);
} else {
ShowActivity(client, "%t", "Banned player reason", name, time, reason);
}
}

LogAction(client, target, "\"%L\" banned \"%L\" (minutes \"%d\") (reason \"%s\")", client, target, time, reason);

if (reason[0] == '\0')
{
BanClient(target, time, BANFLAG_AUTO, "Banned", "Banned", "sm_ban", client);
}
else
{
BanClient(target, time, BANFLAG_AUTO, reason, reason, "sm_ban", client);
}
}

DisplayBanTargetMenu(client)
{
new Handle:menu = CreateMenu(MenuHandler_BanPlayerList);

decl String:title[100];
Format(title, sizeof(title), "%T:", "Ban player", client);
SetMenuTitle(menu, title);
SetMenuExitBackButton(menu, true);

AddTargetsToMenu2(menu, client, COMMAND_FILTER_NO_BOTS|COMMAND_FILTER_CONNECTED);

DisplayMenu(menu, client, MENU_TIME_FOREVER);
}

DisplayBanTimeMenu(client)
{
new Handle:menu = CreateMenu(MenuHandler_BanTimeList);

decl String:title[100];
Format(title, sizeof(title), "%T: %N", "Ban player", client, g_BanTarget[client]);
SetMenuTitle(menu, title);
SetMenuExitBackButton(menu, true);

AddMenuItem(menu, "0", "Permanent");
AddMenuItem(menu, "10", "10 Minutes");
AddMenuItem(menu, "30", "30 Minutes");
AddMenuItem(menu, "60", "1 Hour");
AddMenuItem(menu, "240", "4 Hours");
AddMenuItem(menu, "1440", "1 Day");
AddMenuItem(menu, "10080", "1 Week");

DisplayMenu(menu, client, MENU_TIME_FOREVER);
}

DisplayBanReasonMenu(client)
{
new Handle:menu = CreateMenu(MenuHandler_BanReasonList);

decl String:title[100];
Format(title, sizeof(title), "%T: %N", "Ban reason", client, g_BanTarget[client]);
SetMenuTitle(menu, title);
SetMenuExitBackButton(menu, true);

/* :TODO: we should either remove this or make it configurable */

AddMenuItem(menu, "Abusive", "Abusive");
AddMenuItem(menu, "Racism", "Racism");
AddMenuItem(menu, "General cheating/exploits", "General cheating/exploits");
AddMenuItem(menu, "Wallhack", "Wallhack");
AddMenuItem(menu, "Aimbot", "Aimbot");
AddMenuItem(menu, "Speedhacking", "Speedhacking");
AddMenuItem(menu, "Mic spamming", "Mic spamming");
AddMenuItem(menu, "Admin disrepect", "Admin disrepect");
AddMenuItem(menu, "Camping", "Camping");
AddMenuItem(menu, "Team killing", "Team killing");
AddMenuItem(menu, "Unacceptable Spray", "Unacceptable Spray");
AddMenuItem(menu, "Breaking Server Rules", "Breaking Server Rules");
AddMenuItem(menu, "Other", "Other");

DisplayMenu(menu, client, MENU_TIME_FOREVER);
}

public AdminMenu_Ban(Handle:topmenu,
TopMenuAction:action,
TopMenuObject:object_id,
param,
String:buffer[],
maxlength)
{
if (action == TopMenuAction_DisplayOption)
{
Format(buffer, maxlength, "%T", "Ban player", param);
}
else if (action == TopMenuAction_SelectOption)
{
DisplayBanTargetMenu(param);
}
}

public MenuHandler_BanReasonList(Handle:menu, MenuAction:action, param1, param2)
{
if (action == MenuAction_End)
{
CloseHandle(menu);
}
else if (action == MenuAction_Cancel)
{
if (param2 == MenuCancel_ExitBack && hTopMenu != INVALID_HANDLE)
{
DisplayTopMenu(hTopMenu, param1, TopMenuPosition_LastCategory);
}
}
else if (action == MenuAction_Select)
{
decl String:info[64];

GetMenuItem(menu, param2, info, sizeof(info));

PrepareBan(param1, g_BanTarget[param1], g_BanTime[param1], info);
}
}

public MenuHandler_BanPlayerList(Handle:menu, MenuAction:action, param1, param2)
{
if (action == MenuAction_End)
{
CloseHandle(menu);
}
else if (action == MenuAction_Cancel)
{
if (param2 == MenuCancel_ExitBack && hTopMenu != INVALID_HANDLE)
{
DisplayTopMenu(hTopMenu, param1, TopMenuPosition_LastCategory);
}
}
else if (action == MenuAction_Select)
{
decl String:info[32], String:name[32];
new userid, target;

GetMenuItem(menu, param2, info, sizeof(info), _, name, sizeof(name));
userid = StringToInt(info);

if ((target = GetClientOfUserId(userid)) == 0)
{
PrintToChat(param1, "[SM] %t", "Player no longer available");
}
else if (!CanUserTarget(param1, target))
{
PrintToChat(param1, "[SM] %t", "Unable to target");
}
else
{
g_BanTarget[param1] = target;
g_BanTargetUserId[param1] = userid;
DisplayBanTimeMenu(param1);
}
}
}

public MenuHandler_BanTimeList(Handle:menu, MenuAction:action, param1, param2)
{
if (action == MenuAction_End)
{
CloseHandle(menu);
}
else if (action == MenuAction_Cancel)
{
if (param2 == MenuCancel_ExitBack && hTopMenu != INVALID_HANDLE)
{
DisplayTopMenu(hTopMenu, param1, TopMenuPosition_LastCategory);
}
}
else if (action == MenuAction_Select)
{
decl String:info[32];

GetMenuItem(menu, param2, info, sizeof(info));
g_BanTime[param1] = StringToInt(info);

DisplayBanReasonMenu(param1);
}
}


public Action:Command_Ban(client, args)
{
if (args < 2)
{
ReplyToCommand(client, "[SM] Usage: sm_ban <#userid|name> <minutes|0> [reason]");
return Plugin_Handled;
}

decl len, next_len;
decl String:Arguments[256];
GetCmdArgString(Arguments, sizeof(Arguments));

decl String:arg[65];
len = BreakString(Arguments, arg, sizeof(arg));

new target = FindTarget(client, arg, true);
if (target == -1)
{
return Plugin_Handled;
}

decl String:s_time[12];
if ((next_len = BreakString(Arguments[len], s_time, sizeof(s_time))) != -1)
{
len += next_len;
}
else
{
len = 0;
Arguments[0] = '\0';
}

new time = StringToInt(s_time);

g_BanTargetUserId[client] = GetClientUserId(target);

PrepareBan(client, target, time, Arguments[len]);

return Plugin_Handled;
}

То выбивает вот это
Your plugin failed to compile! Read the errors below:

SourcePawn Compiler 1.3.5
Copyright (c) 1997-2006, ITB CompuPhase, (C)2004-2008 AlliedModders, LLC

/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : error 017: undefined symbol "g_BanTargetUserId"
/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : warning 215: expression has no effect
/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : error 001: expected token: ";", but found "]"
/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : error 029: invalid expression, assumed zero
/groups/sourcemod/upload_tmp/textUJjzZ5.sp(3) : fatal error 127: too many error messages on one line

Compilation aborted.
4 Errors.
в чем проблема
Нет объявления g_BanTargetUserId

-=KawMap=-
Сержант
Сержант
Сообщения: 74
Зарегистрирован: 28.11.2010

#11 Сообщение 03.02.2011, 14:31

Та перевод я и сам знаю.. мне нужно решение этой проблемы.. может кто то встречался с такой проблемой... может я что то не правильно сделал..
Последний раз редактировалось -=KawMap=- 03.02.2011, 14:47, всего редактировалось 1 раз.
Изображение
Изображение

Danfocus
Лейтенант
Лейтенант
Сообщения: 191
Зарегистрирован: 05.02.2007

#12 Сообщение 03.02.2011, 15:12

-=KawMap=- писал(а):Та перевод я и сам знаю.. мне нужно решение этой проблемы.. может кто то встречался с такой проблемой... может я что то не правильно сделал..
Так в переводе итак написано чего не хватает!

Куда-то в начало

Код: Выделить всё

new g_BanTargetUserId[MAXPLAYERS+1];
Добавлено спустя 1 минуту 47 секунд:
Еще раз перечитал тему - тебе надо компилить basebans.sp, а не basebans/ban.sp

-=KawMap=-
Сержант
Сержант
Сообщения: 74
Зарегистрирован: 28.11.2010

#13 Сообщение 03.02.2011, 15:30

все спасибо я разобрался.. мне надо было объеденить скрипты basebans.sp и bans.sp в один файл.. и тогда все заработало...
Изображение
Изображение

Ответить