Переводы плагинов для SourceMod

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Аватара пользователя
Snake 60
Лейтенант
Лейтенант
Сообщения: 125
Зарегистрирован: 28.10.2007
Откуда: Псков
Контактная информация:

#151 Сообщение 06.04.2009, 14:38

По-моему, ты что-то перемудрил...
:error 010:invalid function or declaration
Эта ошибка не означает, что у тебя неправильная кодировка (Кодировку UTF-8 компилятор очень даже хорошо понимает) она означает что, в коде неправильная функция или определение Возможно при переводе ты случайно стер какой-нибудь знак (скобку или т.п.)
Изображение
Изображение
Изображение
Изображение
Изображение

:root?
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 11.11.2008
Откуда: 127.0.0.1
Контактная информация:

#152 Сообщение 06.04.2009, 16:23

Так во именно,я переводил исключительно текст (вот пример)

AddMenuItem(menu,"none","None");

SetMenuTitle(menu, "Choose a Model");

return menu;

Заменяю на

AddMenuItem(menu,"none","Нет");

SetMenuTitle(menu, "Выберите модельl");

return menu;

И сохраняю как блокнот в формаете UTF-8

Аватара пользователя
Snake 60
Лейтенант
Лейтенант
Сообщения: 125
Зарегистрирован: 28.10.2007
Откуда: Псков
Контактная информация:

#153 Сообщение 06.04.2009, 18:11

Возможно надо переводить не второй None а первый none
Скинь исходник плагина... тогда скажу точно... а лучше скажи как плагин называется... я сам найду.
Изображение
Изображение
Изображение
Изображение
Изображение

:root?
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 11.11.2008
Откуда: 127.0.0.1
Контактная информация:

#154 Сообщение 06.04.2009, 20:03

Вот к примеру MaxClass (http://forums.alliedmods.net/showthread.php?p=548207)

Я его редактирую
Вот пример (я перевел пока что только эту часть к примеру)
if (MaxClass[clientcount][team][class] == 0)
PrintToChat(client, "\x04[MaxClass]\x01 No %ss are allowed on your team now.", ClassNames[class]);
else if (MaxClass[clientcount][team][class] == 1)
PrintToChat(client, "\x04[MaxClass]\x01 %s class is full. Only one %d is allowed in your team.", ClassNames[class], MaxClass[clientcount][team][class]);
else
PrintToChat(client, "\x04[MaxClass]\x01 %s class is full. Only %d %ss are allowed in your team.", ClassNames[class], MaxClass[clientcount][team][class], ClassNames[class]);

PrintToChat(client, "\x04[MaxClass]\x01 Please, go back and choose another class.");

На
if (MaxClass[clientcount][team][class] == 0)
PrintToChat(client, "\x04[MaxClass]\x01 Класс %s ещё доступен в вашей команде.", ClassNames[class]);
else if (MaxClass[clientcount][team][class] == 1)
PrintToChat(client, "\x04[MaxClass]\x01 Класс %s полный. Только один %d может быть в вашей команде.", ClassNames[class], MaxClass[clientcount][team][class]);
else
PrintToChat(client, "\x04[MaxClass]\x01 Класс %s заполнен. Только %d %s может быть в вашей команде.", ClassNames[class], MaxClass[clientcount][team][class], ClassNames[class]);

PrintToChat(client, "\x04[MaxClass]\x01 Пожалуйста,вернитесь и поменяйте класс.");


Воть,но все-равно не компилируется
Я с C++ знаком,так что это не "неправильная функция или определение"

Вот когда я рассматривал другие плагины переведенные (к примеру SodStats) то там была кодировка ANSI но у меня ANSI вообще не компилируется,только багов дофига
Последний раз редактировалось koshmel 06.04.2009, 20:03, всего редактировалось 2 раза.
Причина: у меня копильнулось с Warningом

Аватара пользователя
NAT
Лейтенант
Лейтенант
Сообщения: 132
Зарегистрирован: 19.10.2007
Откуда: moscow

#155 Сообщение 07.04.2009, 06:55

:root? писал(а):И сохраняю как блокнот в формаете UTF-8
Юзай notepad++ и не будет проблем
ИзображениеИзображениеИзображениеИзображение

Аватара пользователя
Vampire17
Лейтенант
Лейтенант
Сообщения: 145
Зарегистрирован: 08.08.2008
Откуда: Краснодарский край
Благодарил (а): 2 раза
Контактная информация:

#156 Сообщение 08.04.2009, 07:04

Последний раз редактировалось Kick-Bum 08.04.2009, 15:41, всего редактировалось 1 раз.
Причина: плагин не нужен. валве уже пофиксили это.
BMW Motorsport

:root?
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 11.11.2008
Откуда: 127.0.0.1
Контактная информация:

#157 Сообщение 08.04.2009, 17:14

Вот плагины c переводом.
тэгом #all помечены плагины,которые подойдут для всех модов
тэгом #tf2 помечены плагины только для team fortress 2
тэгом #dods помечены плагины тольок для day of defeat source

Я не переводил плагины других игр,так как они мне не нужны (у меня просто 2 сервера для dods и tf2) так что извините
Плагины качайте с alliedmods а переводы с моей ссылки
ADVANCED PLUGINS:

[A]
antireconnect (http://forums.alliedmods.net/showthread.php?p=708036) Перевод http://files.mail.ru/GYMAQ5 #ALL
antirejoin (http://forums.alliedmods.net/showthread.php?p=662510) Перевод http://files.mail.ru/R4MF9X #ALL
ATAC (http://forums.alliedmods.net/showthread.php?t=55452) Перевод http://files.mail.ru/XI4GH4 #ALL

[C]
cd_announcer (http://forums.alliedmods.net/showthread.php?p=522403) Перевод http://files.mail.ru/F098FN #ALL

[D]
dod_adminweapon (http://forums.alliedmods.net/showthread.php?p=674949) Перевод http://files.mail.ru/BD20JN #DODS
dod_capiture_bonus (http://forums.alliedmods.net/showthread.php?p=716936) Перевод http://files.mail.ru/9BDQ7E #DODS
dod_gungame (http://forums.alliedmods.net/showthread.php?p=657861) Перевод http://files.mail.ru/1GJR2B #DODS
dod_hidenseek (http://forums.alliedmods.net/showthread.php?p=666383) Перевод http://files.mail.ru/MOZ3KH #DODS
dod_zombiemod (http://forums.alliedmods.net/showthread.php?p=669948) Перевод http://files.mail.ru/8WHKZD #DODS

[G]
getlocation Перевод http://files.mail.ru/JQKFVD #ALL

[K]
killersinfo (http://forums.alliedmods.net/showthread.php?p=605008) Перевод http://files.mail.ru/E70K4Q #TF2

[M]
mdest (http://forums.alliedmods.net/showthread.php?p=759431) Перевод http://files.mail.ru/EHMPT3 #ALL

[N]
NoShotgunBBall Перевод http://files.mail.ru/TV1SC5 #TF2

[P]
pluginmanager Перевод http://files.mail.ru/0SVK2F #ALL
playersvotes (http://forums.alliedmods.net/showthread.php?p=632031) Перевод http://files.mail.ru/AHM4KU #ALL


simpletk (http://forums.alliedmods.net/showthread.php?p=674008) Перевод http://files.mail.ru/L5RWT3 #ALL
srctv_demorec (http://forums.alliedmods.net/showthread.php?p=604780) Перевод http://files.mail.ru/NYQDHP #ALL

vacbans (http://forums.alliedmods.net/showthread.php?p=717999) Перевод http://files.mail.ru/46XVTP #ALL

[W]
WarMode (http://forums.alliedmods.net/showthread.php?t=87150) Перевод http://files.mail.ru/X7LRVO #DODS

P.S в ATAC я перевел все плагины,просто влом писать все подряд
Все текстовые документы кидайте в папку translations
*.smx в plugins
Лучше компилировать плагины для получения последней версии!
Позже скину другие переводы
CYA

Defrago
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 18.07.2008

#158 Сообщение 09.04.2009, 19:10

Такая вещь: перед тем как закончится время карты, нужно вывести голосование за следующую. Сервер на SourceMod, Team Fortress 2.
Нужен плагин или эта вещь есть в настройках SourceMod`а?
Настройки видео через консоль

:root?
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 11.11.2008
Откуда: 127.0.0.1
Контактная информация:

#159 Сообщение 09.04.2009, 21:53

Ничего особенного не требуется
Тебе всего лишь надо ПЕРЕМЕСТИТЬ из папки ...sourcemod/plugins/disabled пару плагинов типа randomcycle;mapchooser;nominations;nextmap
Посмотри,чтобы эти плагины не повторялись в папке DISABLED
Потом запусти сервер
В папке cfg\sourcemod найдешь конфиги mapchooser.cfg;randomcycle;rtv;
Чтобы в конце карты было предложено 6 карт,зайди в mapchooser и ищешь строчку

sm_mapvote_include "6"
Ставишь как здесь

Если ты хочешь чтобы у тебя,когда оставалась одна минута стартовало голосование,найди строчку
sm_mapvote_start "" и вместо ставишь минуты

Если хочешь чтобы голосование включало "продление карты" ищи строчку и ставь как у меня
sm_mapvote_extend "1"

Ну а насколько минут-здесь
sm_extendmap_timestep "15"

ДОПОЛНЕНИЕ
Если ты хочешь видеть прогресс голосования (как в мани) ставь этот плагин-http://forums.alliedmods.net/showthread.php?p=586979
P.S могут быть проблемы с плагинов RTV если ты поставишь этот

Andreyses
Сержант
Сержант
Сообщения: 60
Зарегистрирован: 28.04.2008
Контактная информация:

#160 Сообщение 05.05.2009, 11:53

Завтра перевод плагина выложу,только надо протестить его для начала :) А негде :) Сейчас сервер распаковывается prankster
:root?,У перевода pluginmanager ссылка битая вроде.У некоторых может тоже,перепроверь.
Последний раз редактировалось Andreyses 05.05.2009, 21:34, всего редактировалось 1 раз.
Изображение

:root?
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 11.11.2008
Откуда: 127.0.0.1
Контактная информация:

#161 Сообщение 05.05.2009, 21:06

Хорошо! я помогу
+залью новые переводы и обновленные
Вот только подскажите как их прикрепить к сообщению без прошлого спама :blush:
Ну чтобы как в группе перевода,окно :wink:

Аватара пользователя
Kick-Bum
Полковник
Полковник
Сообщения: 2311
Зарегистрирован: 29.04.2008
Откуда: Behind you
Поблагодарили: 6 раз
Контактная информация:

#162 Сообщение 05.05.2009, 21:08


Andreyses
Сержант
Сержант
Сообщения: 60
Зарегистрирован: 28.04.2008
Контактная информация:

#163 Сообщение 06.05.2009, 09:10

Destroy Engineer Buildings BETA
Уничтожение построек инженера


Оригинал
Переводил: Andreyses(Он же Prince)


Установка:
1) Скачиваете архив.
2) Распаковывайте папки plugins (Тут сам плагин) и translations (Тут перевод плагина) в \addons\sourcemod\
По сути всё,но есть ещё вариант с установкой этой функции в админ-меню,его (Вариант) мы сейчас и рассмотрим.
3) Скачать файл adminmenu_custom.txt и скопировать всё его содержимое и вставить в свой (такой же файл) за место "Commands" всё содержимое,скаченного adminmenu_custom.txt. Примечание: Оригинальный файл лежит здесь - addons\sourcemod\configs
4)Проделайте такую же операцию с файлом adminmenu_grouping.txt . Последовательность такая же,файл (оригинальный) лежит в той же папке (addons\sourcemod\configs)
Переведено всё,кроме меню!!!
Находится здесь: Админка --> Управление игроками --> Destroy Buildings, а там уже выбираете у кого и что уничтожить.
Ещё можно через команду sm_destroy <name/@all/@blue/@red> [sentry/dispenser/entrance/exit/all]
PS Кто знает,как правильно перевести меню? Если писать по-русски в меню,тогда плагин тупо сноситься.
PSS Файлы:
Изображение adminmenu_custom.txt
Изображение adminmenu_grouping.txt
Вложения
Beta.rar
Архив с плагином,переводом и скриптом
(9.61 КБ) 169 скачиваний
Beta.rar
Архив с плагином,переводом и скриптом
(9.61 КБ) 169 скачиваний
Изображение

:root?
Нович0к
Нович0к
Сообщения: 24
Зарегистрирован: 11.11.2008
Откуда: 127.0.0.1
Контактная информация:

#164 Сообщение 06.05.2009, 12:27

А при заливке плагина надо описывать что он делаеткак извлекатькак пользоватьсякакая версия плагина...
Просто если я буду всё это делать,то это для на 3,так как я перевел 37 плагинов и 3 из них не тестрованы и 5 в бете
Я могу сделать за сегодня,но только прикрепив файлы и скинув ссылку рядом (AlliesMods.LLC)

Добавлено спустя 4 минуты 48 секунд:
кстати,я полностью перевел соурсмод от А- до -Я
Я потом выложуу скрины изменений и создам тему на этот счет
Сам перевод у меня имеется уже полгода...просто заливать было влом :P
+я переделывал *sp файлы для точного перевода
CYA

Andreyses
Сержант
Сержант
Сообщения: 60
Зарегистрирован: 28.04.2008
Контактная информация:

#165 Сообщение 06.05.2009, 22:29

TF2 Ammopacks Beta RUS



Описание


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


Команды для плагина:


sm_ammopacks 3 - Включить / отключить плагин (0 = отключить | 1 = Патроны (металл) падают только после смерти медика | 2 = можно делать патроны(металл) только из накопленного металла | 3 = обе функции включены)
sm_ammopacks_small 50 - количество накопленного металла для маленьких ящиков с металлом (патронами)
sm_ammopacks_medium 100 - количество накопленного металла для средних ящиков с металлом (патронами)
sm_ammopacks_full 200 - количество накопленного металла для ящика,восстанавливающих металл (патроны) полностью
sm_ammopacks_keep 60 - время,которое металл (патроны) будут на карте (0 = если плагин отключён | 60 = количество времени,в секундах,сколько патроны(металл) будут оставаться на карте)
sm_ammopacks_team 0 - Кто может использовать аптечки (0 = любая команда | 1 = команда этого медика | 2 = команда-соперник)
sm_metal - Добавить часть металла инженеру (прописывает эту команду только админ) - Применение: sm_metal <name|#userid> [количество]

Установка

ammopacks.smx положить в addons\sourcemod\plugins\
ammopacks.phrases.txt положить addons\sourcemod\translations\

Файл *.smx качаем от сюда
Оригинал(Как же без него)

Koshmel,в шапку добавь

PS Пока не тестил,если будут ошибки сообщу и исправлю
Вложения
Архив WinRAR.rar
ammopacks.phrases.txt
(968 байт) 163 скачивания
Архив WinRAR.rar
ammopacks.phrases.txt
(968 байт) 163 скачивания
Изображение

Ответить Вложения 57