Half-Life и Adrenaline Gamer форум

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: check value ?
СообщениеДобавлено: 14 июн 2016, 17:48 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
04 май 2024, 03:13
Сообщения: 1025
Hi how i can check value

For example, I want to pick up Msg in the screen and this Msg have value (ex: 1 or 2 ... ) It is changing from time to time

i try :
Код:
if (equali(szValue, "1")) 
Did not succeed !
my general idea i want change value text to other text ex ( value = 1 change to value = On) (value = 0 change to value = Off)

Изображение
my code ?

Код:
    new stra[32], szValue[ 30 ]
                    if (equali(szValue, "1"))
                    copy(stra, charsmax(stra), "On");
                    else
                    format(stra, 2, "%s", szValue);

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: check value ?
СообщениеДобавлено: 14 июн 2016, 22:38 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
03 май 2024, 14:48
Сообщения: 6867
You should split the whole string first, then find needed string at correct position, replace and concatenate the strings back into single string.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: check value ?
СообщениеДобавлено: 18 июн 2016, 21:36 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
04 май 2024, 03:13
Сообщения: 1025
Цитата:
You should split the whole string first
its long string contains lines under each (^n)
starting with
Код:
if( equal(szMessage, "TL", 2) )
Цитата:
replace and concatenate the strings back into single string.
like what i do Up ? (its correct way ?)

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: check value ?
СообщениеДобавлено: 18 июн 2016, 23:14 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
03 май 2024, 14:48
Сообщения: 6867
string.inc:
Код:
/* Replaces given string to another in given text. */
native replace(text[], len, const what[], const with[]);
Try this one:
Код:
replace(text, charsmax(text), "= 0^r", "= Off^r");


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: check value ?
СообщениеДобавлено: 19 июн 2016, 03:54 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
04 май 2024, 03:13
Сообщения: 1025
Yeah! Work
but without (^r)
I have some questions
1) i want to know what you mean about this ? (^r)
2) replace native its work like (return PLUGIN_HANDLED;) ?
i mean this tow function its work to remove orginal Msg ?

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: check value ?
СообщениеДобавлено: 19 июн 2016, 12:17 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
03 май 2024, 14:48
Сообщения: 6867
abdobiskra писал(а):
1) i want to know what you mean about this ? (^r)
Match with the end of the line. So it doesn't match "= 10" for example. Try "^n" instead of "^r".
abdobiskra писал(а):
2) replace native its work like (return PLUGIN_HANDLED;) ?
i mean this tow function its work to remove orginal Msg ?
Didn't got what you are asking. May be if this function will change string in the message. No, it will change text in the string you are giving to it.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: check value ?
СообщениеДобавлено: 19 июн 2016, 13:04 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
04 май 2024, 03:13
Сообщения: 1025
Цитата:
May be if this function will change string in the message. No, it will change text in the string you are giving to it.
yes this what i want know :)

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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