Введение в SourcePawn программирование

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #81

Не катет
WeSTMan, но тогда это будет не слово, а буквы л и о. При чем л 2 раза.

35c940689a22302a7ed08a39ceb6d77b6e3d0248.jpg
 

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
516
Пробовал, R1KO? У меня не пошло...

А как... куда сам необходимый текст вставлять?
Например, КСГО (пишу сразу все разные буквы).

PHP:
/(^ксго$)/i

AlmazON, Напиши конкретно что ты хочешь, а то ничего не понятно.
 
Последнее редактирование модератором:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #84
Не пашет...

Мне 2 варианта: с русскими буквами на любой регистр и латинскими. Любое длинное слово, мне ж не константу надо, я буду менять так-то слова.

Неа.
Бесит, что вообще компилируется. Значит, есть такие символы, но не так ставятся в Павне. С /i не работает, я его не видел в Павне.
Ну, допустим, оставим так: [Cc][Ss][Ss]. Как же быть с русскими буками? Оперирует с ними?

У меня работало.

Тоесть не видел в павне? Всё там работает, нужно просто правильно использовать.
 

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
516
Конкретно так:
rs, rs, кы", кы, resetscore - всё это, если возможно, в одном выражении, чтобы шёл любой регистр. Впереди этих слов должно быть !, 1 или /.
Т.е., !rs, 1rs, /rs и т.д.
- AlmazON
Пишу здесь, может кому и будет нужно.
PHP:
CompileRegex("/(\!|1|\/)?\"?(rs|кы|resetscore)\"?/i");
Так же можно вводить и без !, /, 1.
Пример:
!rs, !кы, !resetscore - различным регистром.
/rs, /кы, /resetscore - различным регистром.
1rs, 1кы, 1resetscore - различным регистром.
rs, кы, resetscore - различным регистром.
"rs", "rs, rs" - так же и с другими. Вообщем много чего.
и можно просто rs, resetscore, кы - тоже различным регистром.
Либо:
PHP:
CompileRegex("/(!|1|\/)?\"?(rs|кы|resetscore)\"?/i");

А так же в любом предложении, где есть rs, кы, resetscore.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
можно просто rs, resetscore, кы - тоже различным регистром
Даже, если работает такая система, то это плоховато скорее. Если игрок случайно напишет слово с такими сочетаниями, то получит геморрой. Например, Кыштым или personal.
Ни одно из них не компилируется, ибо кавычек много, как погляжу.
CompileRegex("[!1/]([Rr][Ss])|([Rr][Ee][Ss][Ee][Tt][Ss][Cc][Oo][Rr][Ee])") - так работает всё. Только русские надо бы ещё.
 
Последнее редактирование:

WeSTMan

А вот тут текст!
Сообщения
833
Реакции
516
Даже, если работает такая система, то это плоховато скорее. Если игрок случайно напишет слово с такими сочетаниями, то получит геморрой. Например, Кыштым или personal.
Ни одно из них не компилируется, ибо кавычек много, как погляжу.
CompileRegex("[!1/]([Rr][Ss])|([Rr][Ee][Ss][Ee][Tt][Ss][Cc][Oo][Rr][Ee])") - так работает всё. Только русские надо бы ещё.

Вот:
PHP:
CompileRegex("/(^[!|1|\/])\"?(rs|кы|resetscore)\"?/i");

CompileRegex("[!1/]([Rr][Ss])|([Rr][Ee][Ss][Ee][Tt][Ss][Cc][Oo][Rr][Ee])") - так неверно, всё то, что в скобках [], это то, что доступно, допустим я введу:
erocstese - оно теоретически будет работать.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #89
Как можно впоспроизвести звук игроку, чтобы ни другой звук ни новый раунд его не перебили?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #90
AlmazON, пробывал всё перечисленное.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
R1KO, ещё остаётся метод "радиостанции", как воспроизводят музыку через motd окно и прямо в игре, через Флеш-плеер клиента.
Уж такую музыку ничто не перебьёт!
 
  • Мне нравится
Реакции: R1KO

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #92
AlmazON, поищу, может чего нарою.
 

AMD

Участник
Сообщения
180
Реакции
18
Оффтоп

Добавлено через 2 минуты
R1KO, ещё остаётся метод "радиостанции", как воспроизводят музыку через motd окно и прямо в игре, через Флеш-плеер клиента.
Уж такую музыку ничто не перебьёт!

Если хотите сделать музыку в конце раунда, через web, то задержка не избежна.
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #94
AlmazON, да дело в том что музыку нужно из сервера включать.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #95
Т.е.? Вручную? Без проблем, хоть в админке, хоть команду зарегать на это. Автоматом? Отловил событие и пусть оно запускает. В чём проблема то? :)
Тут единственное, что надо на сайте всё это "разрулить", а не только залить. Ну и минус - обязательно наличие установленного Flash-плеера у клиента! :secret:

Думаю как мне радио со своими звуками сделать.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
Когда используется приставка Action:? Да и public - толком не могу понять. Для встроенных событий - понятно. Ещё, как видимый сценарий для всего плагина? Т.е. пусть он находится не только ниже, как обычное сокращение повторяемой функции Primer();, но и выше самого вызова функции, и при этом видим - для этого?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #98
Когда используется приставка Action:?
Когда происходит собите, ход которого ты можешь изменить.

Например:
PHP:
HookEvent("round_start", Event_RS);

public Event_RS(Handle:event ...)
{
// Здесь не нужно ставить Action т.к. мы не будем возвращать никакого значения (Plugin_Handled и т.д.) и не можем его заблокировать.
}
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
AlmazON, никаких, ты просто не сможешь изменить ход события
 
Сверху Снизу