AMX MOD X
Среда, 24.04.2024, 03:55:36



Приветствую Вас Гость | RSS
[ Главная ] [ Вывод сообщения из *.txt - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Вывод сообщения из *.txt
Вывод сообщения из *.txt
SuBwooFerДата: Воскресенье, 05.04.2009, 01:38:04 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
Я amxx изучаю недавно и вот хотелось бы узнать. Допустим что в txt файле написано следующие TEXT_PRINT = Commands.. Что написать в AMX что бы это сообщение отобразилось только в консоле ? %)
 
ZETAДата: Воскресенье, 05.04.2009, 10:54:17 | Сообщение # 2
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
В плагине нужно зарегестрировать txt, из которого будут браться строчки
Code
register_dictionary("file.txt")

Теперь приведу пример на основе format как вставлять языковые конструкции

Code
format(message,21,"%L",LANG_SERVER,"TEXT_PRINT")

%L дает понять что это языковая конструкция
LANG_PLAYER и LANG_SERVER - дает понять чей язык брать из текстовика, игрока или сервера
"TEXT_PRINT" - собственно строчка, которая будет выводиться

Ну и добивая тему небольшой пример :)

Прикрепления: TestLang.rar (2.0 Kb)


Говори что думаешь и думай что говоришь...

Сообщение отредактировал ZETA - Воскресенье, 05.04.2009, 11:02:50
 
SuBwooFerДата: Воскресенье, 05.04.2009, 13:53:10 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
Эх.. Пробовал разные способы не получилось. Вот проблема вся в том что хочу русифицировать плагин который выводит список команд amx_help.

Quote
public plugin_init()
{
register_plugin("Players Menu", AMXX_VERSION_STR, "AMXX Dev Team")
register_dictionary("common.txt")
register_dictionary("admincmd.txt")
register_dictionary("plmenu.txt")

register_clcmd("amx _kickmenu", "cmdKickMenu", ADMIN_KICK, "- displays kick menu")
register_clcmd("amx_banmenu", "cmdBanMenu", ADMIN_BAN, "- displays ban menu")
...

То что отмечено красным нужно перевести на русский язык. Так как компилятор не поддерживает UTF-8 задумал я текст брать из блокнота. А вот только каким способом это можно осуществить ? Может есть переменные ?

 
sonicsoneditДата: Воскресенье, 05.04.2009, 16:29:38 | Сообщение # 4
Сержант
Группа: Пользователи
Сообщений: 24
Репутация: 0
Статус: Не в сети
Переменных нету, но тебе ничего не мешает их добавить.
Как вариант - можно сделать LANG - поддержку (а разве её нету ?)
 
SuBwooFerДата: Понедельник, 06.04.2009, 15:47:09 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
А если тебе не трудно можно по подробнее !
 
PomanoBДата: Понедельник, 06.04.2009, 17:19:43 | Сообщение # 6
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
format(message,21,"%L",LANG_SERVER,"ADMIN_KICK_MESSAGE")
register_clcmd("amx _kickmenu", "cmdKickMenu", ADMIN_KICK, message)


http://romanov4400.mybrute.com
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Вывод сообщения из *.txt
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024