ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
83   •   Посмотреть все темы

Вывод alert со своим текстом через function mm

 

20089
Dimitry @Dimitry
/reload должен из меню команд работать потому что строка которую обрабатывает пхп это:text
text=cmd+tonick+text0
а обработчик ников это например если команда то ник равен слову после команды, а если нет команды то первому слову

2902
serhio @serhio
[quote=demon,23.12.05, 10:24] /reload должен из меню команд работать потому что строка которую обрабатывает пхп это:text
text=cmd+tonick+text0
а обработчик ников это например если команда то ник равен слову после команды, а если нет команды то первому слову [/quote]
сразу мудрено немного получается... нужно будет вдуматься в твои слова... то бишь, если команда обращена ко всем, обработка пойдет без проблем, а вот если нужна завязка на говорящего, то в text ника говорящего нет и тут нужен обработчик... я правильно понял?...

и еще... если cmd не выбрано, то формат text, насколько я понял, идет немного другой... вернее, cmd просто отсутствует в text... от того и получается несколько иной результат, если алерт вписывать в строку сообщений или выбирать командой... то есть в первом случае алерт является просто текстом...

20089
Dimitry @Dimitry
Обработчик tonick ведь как пхп узнает к какому нику применяется действие.
А text=cmd+tonick+text0
значит
можно всё написать в строке текста а cmd i tonick оставить пустыми, например: /alert nick: text
тоже самое что в командах /alert в никах nick: и в текстовой строке text
Главное чтоб между ними пробел был.

2902
serhio @serhio
[quote=demon,23.12.05, 10:54] Обработчик tonick ведь как пхп узнает к какому нику применяется действие.
А text=cmd+tonick+text0
значит
можно всё написать в строке текста а cmd i tonick  оставить пустыми, например: /alert nick: text
тоже самое что в командах /alert в никах nick: и в текстовой строке  text
Главное чтоб между ними пробел был. [/quote]
осознал... 😀 спасибо за разъяснение... 😀 дык так можно любые команды делать... типа, на фиг послать... то бишь на любую страничку инета... 😀

2536
удалён @crigon
Все понял. Всем ПасибА 😁

2536
удалён @crigon
Такая вот идея появилась

message = symbol+set_time+set_nick+set_text+"<br>";

if (text.substr(0,7) == "/hello") { message = set_time+" "+nick+" приветствует "+tonick+"<br>"; }

document.write(message);


Почему-то не работает, просто текстс команды 😲

2902
serhio @serhio
[quote=crigon,24.12.05, 09:02] Такая вот идея появилась

message = symbol+set_time+set_nick+set_text+"<br>";

if (text.substr(0,7) == "/hello") { message = set_time+" "+nick+" приветствует "+tonick+"<br>"; }

document.write(message);


Почему-то не работает, просто текстс команды 😲 [/quote]
а сколько и чего ты вырезаешь из text=cmd+nick:+text при:


if (text.substr(0,7) == "/hello")

демон ведь писал:

Обработчик tonick ведь как пхп узнает к какому нику применяется действие.
А text=cmd+tonick+text0
значит
можно всё написать в строке текста а cmd i tonick оставить пустыми, например: /alert nick: text
тоже самое что в командах /alert в никах nick: и в текстовой строке text
Главное чтоб между ними пробел был.


то бишь... если писать через строку сообщений - главное правильно записать, а если через команду из cmd главное - правильно вырезать... 😀

53
RonVisal @RonVisal
В общем такой вопрос.
Мне нужна функция alert.
НО, что бы текст отправлялся мой, набранный в поле для сообщений (В самом чате, а не в коде фрейма)!
И всем сразу...

937
andrus @andrus
убирай условие if (tonick==mynick) или как там прописано

53
RonVisal @RonVisal
Чего я только не делал...
Вышло один раз что все сообщения в чате начались писатьвся в алерте.
А дальше то фрейм запореться... И т.д

А ну и вышло что писались всем алерт, но уже с готовым текстом. - Не то чтоя писал в поле ввода.

937
andrus @andrus
мда...

if (text.substr(0,7)=="/alert " && nick=="RonVisal") {
text=text.substr(7,text.length-7);
if(loaded==1) alert(text);
return 1;
}

Вот и все.

53
RonVisal @RonVisal
Сейчас попробую, заранее спасиб..

53
RonVisal @RonVisal
НЕ пашет, вообще ничего не ввыводиться...


Пишу:
/alerts ТЕСТ
/alerts
Ни так ни сяк не отпраивлось - пусто.

А alerts я написал потому что alert уже занят. - для сообщения на опр. пользователя
А alertS сделал для всех.

937
andrus @andrus
if (text.substr(0,8)=="/alerts " && nick=="RonVisal") {
text=text.substr(8,text.length-8);
if(loaded==1) alert(text);
return 1;
}

53
RonVisal @RonVisal
Видно нельзя так, нужно заранее готовые фразы что бы были.

937
andrus @andrus
мда... ты попробывал код, что я в предидущем посте написал?

if (text.substr(0,8)=="/alerts " && nick=="RonVisal") {
text=text.substr(8,text.length-8);
if(loaded==1) alert(text);
return 1;
}

53
RonVisal @RonVisal
Да, не пашет всё равно.
Я уже всё перепробовал! А ты в своём чате пробовал его?