Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 28 мар 2024, 15:15

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 11 ноя 2015, 08:51 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Okay, looks like I got your problem finally.
So, you want to get initial message like "Match Player1 vs Player2 in 9 seconds!" and change it into ""Duelo entre Player1 versus Player2 en 9 segundos!!!"".
First, I suggest you to not change "vs" into "versus", with this it will be much easier. If so, then:
1. search for second space char (' ') from the end and get the number from there - these will be seconds.
2. find third space from the end and place line termination byte (0) there - this will cut seconds and the word "seconds" from the end, so the string will be "Match Player1 vs Player2".
3. find first space in the string and get text after it till the end, finally it will be "Player1 vs Player2".
4. format your own message using "Player1 vs Player2" and seconds you got.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 11 ноя 2015, 09:07 
Не в сети
Зарегистрирован:
17 май 2015, 23:48
Последнее посещение:
25 июл 2019, 07:26
Сообщения: 59
thanks but I do not understand :good:


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 03 янв 2016, 12:15 
Не в сети
Зарегистрирован:
17 май 2015, 23:48
Последнее посещение:
25 июл 2019, 07:26
Сообщения: 59
:fool:


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 03 янв 2016, 17:49 
Не в сети
Зарегистрирован:
02 янв 2016, 06:46
Последнее посещение:
16 сен 2018, 01:27
Сообщения: 8
as far as i understood, you want to keep english version and use spanish for yourself, you can use amxx dictionary, be sure to use right format for your text

this would be just an example:

myplugin.sma
Код:
public plugin_init()
{
   register_dictionary("myplugin.txt")
}

public HookTempentity()
{
   console_print(id, print_chat, "%L", LANG_PLAYER, "DUEL", player1, player2, time)
}

myplugin.txt
Код:
[en]
DUEL = Match %s vs %s in %s seconds!

[es]
DUEL = Duelo entre %s versus %s en %s segundos!


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 04 янв 2016, 01:26 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
 
Цитата:
test
------------
len: 38
posSecondsText 1: 29
posSecondsText 2: 27
seconds: 9
result: Duelo entre Player1 vs Player2 en 9 segundos!!!


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 04 янв 2016, 03:04 
Не в сети
Зарегистрирован:
17 май 2015, 23:48
Последнее посещение:
25 июл 2019, 07:26
Сообщения: 59
It does not work for me


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 04 янв 2016, 12:40 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
eseqiiel

Lev has given way to determine the message and how hashed it not so ready plugin

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 05 янв 2016, 04:17 
Не в сети
Зарегистрирован:
17 май 2015, 23:48
Последнее посещение:
25 июл 2019, 07:26
Сообщения: 59
what is hashed?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: translate miniag
СообщениеДобавлено: 05 янв 2016, 12:34 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
i mean that :

Код:
   if (contain(text, "Match ") != 0 || len < 15)
      return;
   if (!equal(text[posSecondsText], " seconds!"))
      return;
   if (posSecondsText < 3 || !equal(text[posSecondsText - 3], " in"))
      return;

return viewtopic.php?f=20&t=2285&start=10#p25361

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB