|
Команды в msgpost.php
|
|
| php-spb | Дата: Понедельник, 15.12.2008, 14:29 | Сообщение # 1 |
 Admin
Группа: Администраторы
Сообщений: 160
Статус: Offline
| ###### Модерские сообщения Code case "/mod": if ($s[3]<300) exitnotice("access denied"); $msg=trim(substr($msg,5,strlen($msg))); $newmsg="<b>" . $s['nick'] . "</b><i> говорит модераторам : </i>" . $msg; $msg=$newmsg; cmsg_admin(10, $msg); break; ###### Писать html Code case "/html": $html_msg_admin=1000; // сколько прав должен иметь юзер, что бы писать HTML теги в чате if ($s[3]<$html_msg_admin) exitnotice("access denied"); $msg=substr($msg,4,strlen($msg)); cmsg_all($s['nick'],"$msg",1); break; ###### Сообщения админов Code case "/adm": if ($s[3]<1000) exitnotice("access denied"); $msg=substr($msg, 5, strlen($msg)); cmsg_admin(100, "<font class=privget2><small>[admins]-</small>".$s['nick'].":</font> <font size=2pt color=#00009f face=Verdana><b>".msg2html($msg)."</b></font>"); myexit(); break; ###### Вставка картинок в чат Code case "/img": if ($s[3]<1000) exitnotice("access denied"); $msg=trim(substr($msg,5,strlen($msg))); cmsg_all($s['nick'],'<center><image src="'.$msg.'"></center>'); break; ###### Бегущая строчка в чате Code case "/m": case ".м": if ($s[3]<310) exitnotice("access denied"); $msg=trim(substr($msg,3,strlen($msg))); $newmsg='<marquee>'.$msg.'</marquee>'; $msg=$newmsg; cmsg_all($s['nick'], $msg); break; ###### Большие сообщения с ограничениями Code case "/big": if ($s[3]<$GLOBALS['admcmd']['alertmsg']) exitnotice("У вас нет прав на выполнение этого действия"); if (!isset($s['usebig']) or (time()>$s['usebig']+60*30)) { $msg=substr($msg,5,strlen($msg)); if (strstr(strtolower($msg),"привет") or strstr(strtolower($msg),"ПРИВЕТ")) exitnotice("Ты чё? Здороваться и прощаться можно и обычным шрифтом!"); if (strstr(strtolower($msg),"пока") or strstr(strtolower($msg),"ПОКА")) exitnotice("Ты чё? Здороваться и прощаться можно и обычным шрифтом!"); if ($msgcmd=="N1") $GLOBALS['q_func']='q_allmsgbig'; if ($s[3]!=1000) $s['usebig']=time(); return 0; } else { $times=(1800-(time()-$s['usebig']))/60; exitnotice("А балбеска не треснет? Нельзя отправлять бигом чаще чем раз в 30 мин. (Осталось $times мин.)"); } break; ###### Цветные сообщения с ограничениями Code case "/color": if ($s[3]<250) exitnotice("нет доступа"); if (!isset($s['usercolor']) or (time()>$s['usercolor']+60*60)) { $msg=substr($msg,7,strlen($msg)); for ($i=0; $i<strlen($msg); $i++) { $r_color=strval(dechex(mt_rand(1,200))); $g_color=strval(dechex(mt_rand(90,170))); $b_color=strval(dechex(mt_rand(70,255))); $newmsg.="<font color=#".$r_color.$g_color.$b_color.">".substr($msg,$i,1)."</font>"; } cmsg_all($s['nick'],"$newmsg",1); if ($s[3]!=1000) $s['usercolor']=time(); } else { $times2=(3600-(time()-$s['usercolor']))/60; exitnotice("А балбеска не треснет? Нельзя пользоваться колором чаще чем раз в 1 час (Осталось $times2 мин.)"); } break;
Icq:318-029
|
| |
|
|
| Newboy | Дата: Понедельник, 15.12.2008, 14:42 | Сообщение # 2 |
 Лейтенант
Группа: Пользователи
Сообщений: 47
Статус: Offline
| ###### Модератор чата делает предупреждение пользователю Code case "/pre": if ($s[3]<300) exitnotice("access denied");$msg=trim(substr($msg,4,strlen($msg)));$newmsg="<b> " . $s[''] . " ВНИМАНИЕ:</b> Модератор чата делает предупреждение пользователю " . $msg ;$msg=$newmsg;cmsg_admin(0, $msg); break;
|
| |
|
|
| kamikadze | Дата: Вторник, 16.12.2008, 16:56 | Сообщение # 3 |
 Генерал-майор
Группа: Пользователи
Сообщений: 422
Статус: Offline
| ########## говрить за другого пользователя пишем : /dura ник(за кого говорить) Code case "/dura": $dura_admin=1000; // сколько прав должен иметь юзер, что бы пускать дуру if ($s[3]<$dura_admin) exitnotice("Вам недоступна ДУРА!!!"); $msg=substr($msg,6,strlen($msg)-6); $ni = explode(" ", $msg); $ni=trim($ni[0]); if (!isset($usersl[sl($ni)])) exitnotice("Ник не найден в чате"); $ni=$usersl[sl($ni)]; $msg=substr($msg,strlen($ni),strlen($msg)-strlen($ni)); cmsg_admin(1000,"Сейчас пользователь <b>".html($s['nick'])." пускает дуру, от пользователя ".html($ni)." текст дуры: ".html($msg)." </b>"); cmsg_all($ni,"$msg",1); break; ###### просто выкинуть пользоваетеля из чата Code case "/kick"; if ($s[3]<600) exitnotice("В доступе отказано. Вы не Администратор чата."); if ($args=="") exitnotice("Ошибка: <tt>формат команды <b>/kick :</b> <ник><b> </b><причина></tt>"); $arg=explode(" ",$args); $ni = finduser(sl($arg[0])) or exitnotice("<b><".$arg[0]."></b> не найден в чате");
if ($s[3] < $user[$ni]['admin']) { cmsg_admin($GLOBALS['admcmd']['viewaddban'],"Произведена отмена: <b>{$s['nick']}</b> ({$user[$s['nick']]['admin']}) не имеет право кикать <b>{$ni}</b> ({$user[$ni]['admin']})!"); exitnotice("Вы не имеете право кикать администраторов более высокого уровня"); } elseif ($s[3] == $user[$ni]['admin']) { cmsg_admin($GLOBALS['admcmd']['viewaddban'],"Произведена отмена: <b>{$s['nick']}</b> ({$user[$s['nick']]['admin']}) не имеет право кикать <b>{$ni}</b> ({$user[$ni]['admin']})!"); exitnotice("Вы не имеете право кикать администраторов такого же уровня как ваш"); }
for ($i=1; $i<count($arg); $i++) { $kmsg.= "$arg[$i] "; }
foreach ($arg as $v) { include_once("src/misc.php"); loaduser(1); if ($arg[1] != "") { cmsg_notice_html_nobuf($ni,"<script>window.alert(\"Вас выгнали из чата, причина: $kmsg\");</script>"); cmsg_notice_html_nobuf($ni,"<script>top.location.href='http://'+top.http_host+'/'+top.wwp+'index.php';</script>"); cmsg_admin($GLOBALS['admcmd']['viewaddban'],"Чат покидает <b>".$arg[0]."</b> по команде <b>".$s['nick']."</b> ,<i> причина:</i> ".$kmsg); } else { cmsg_notice_html_nobuf($ni,"<script>window.alert(\"Вас выгнали из чата\");</script>"); cmsg_notice_html_nobuf($ni,"<script>top.location.href='http://'+top.http_host+'/'+top.wwp+'index.php';</script>"); cmsg_admin($GLOBALS['admcmd']['viewaddban'],"Чат покидает <b>".$arg[0]."</b> по команде <b>".$s['nick']."</b>"); } quituser(trim($ni)); saveuser(); myexit(); } break; ############# выше было названо как Модерские сообщения, я его назыаю админ-приват и немного переделал для своего удобства,добавил,чтоб показывало количество прав модера Code case "/adm": case ".модер": case ".м": case "/m": if ($s[3]<600) exitnotice("access denied"); $msg=trim(substr($msg,5,strlen($msg))); $newmsg="<font size=3pt color=#CC0033> <b>" . $s['nick'] . " <font color=red> <b>(доступ +$s[3] )</b></font> " . " <font color=#000000><b> $msg </b></font>"; $msg=$newmsg; cmsg_admin(600, $msg); break; ################# модерский приват, похож на приват между пользователями, смайлы в нём работают(кто-то говорил код не защищён, не знаю, поглядите...) Code case "/mod": if ($s[3]<200) exitnotice("access denied"); $msg=substr($msg, 5, strlen($msg)); cmsg_admin(200, "<font class=privget2><small>[Модер-приват]-</small>".$s['nick'].":</font> <font size=2pt color=#00009f face=Verdana><b>".msg2html($msg)."</b></font>"); myexit(); break; ########## Сделать предупреждение с картинкой Code case "/pred": if ($s[3]<500) exitnotice("access denied"); $msg=trim(substr($msg,5,strlen($msg))); $newmsg="" . $s[''] . "<img src=ПУТЬ ДО ВАШЕЙ КАРТИНКИf> " . " <font size=+1 color=#000000 face= Comic Sans MS><b><u>$msg</u></b></font> "; $msg=$newmsg; cmsg_admin(0, $msg); break;
Сообщение отредактировал kamikadze - Среда, 17.12.2008, 10:06 |
| |
|
|
| donald_666 | Дата: Среда, 17.12.2008, 07:25 | Сообщение # 4 |
 Подполковник
Группа: Пользователи
Сообщений: 113
Статус: Offline
| Quote (php-spb) ###### Писать html Quote (php-spb) ###### Цветные сообщения с ограничениями очень развесилили 2 этих мода)))
----------------------- Если я комуто помог, неленитесь кинете + в репу ----------------------- Заработай на своем сайте много деняг -----------------------
|
| |
|
|
| kamikadze | Дата: Среда, 17.12.2008, 10:06 | Сообщение # 5 |
 Генерал-майор
Группа: Пользователи
Сообщений: 422
Статус: Offline
| прикольные команды, со страничкой для пользователей
Сообщение отредактировал kamikadze - Среда, 17.12.2008, 10:07 |
| |
|
|
| FresH | Дата: Среда, 17.12.2008, 13:34 | Сообщение # 6 |
 Полковник
Группа: Пользователи
Сообщений: 199
Статус: Offline
| ВОт составил на блакнотике вам что то
ЫЫЫЫЫЫЫЫЫЫ и больше нехуя www.irongames.ru
Сообщение отредактировал FresH - Среда, 17.12.2008, 13:34 |
| |
|
|
| FresH | Дата: Среда, 17.12.2008, 16:07 | Сообщение # 7 |
 Полковник
Группа: Пользователи
Сообщений: 199
Статус: Offline
| Вот вамкоманды тут почти все стоят сразу весь msgpost.php
ЫЫЫЫЫЫЫЫЫЫ и больше нехуя www.irongames.ru
|
| |
|
|
| NeviDimka | Дата: Пятница, 11.06.2010, 18:06 | Сообщение # 8 |
 Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Как сделать так, что бы команнад /adm не убиралась с поля ввода?
|
| |
|
|
| bigfa | Дата: Воскресенье, 13.06.2010, 18:28 | Сообщение # 9 |
|
Полковник
Группа: Пользователи
Сообщений: 198
Статус: Offline
| яваскриптом .... посмотри как сделано добавление ника думаю получится... только предположение.....
http://php-spb.3dn.ru/forum/3-155-1 - портфолио ) ICQ: 5118044
|
| |
|
|
| drums | Дата: Вторник, 13.07.2010, 08:18 | Сообщение # 10 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| да, получилось
|
| |
|
|
| bigfa | Дата: Четверг, 15.07.2010, 04:08 | Сообщение # 11 |
|
Полковник
Группа: Пользователи
Сообщений: 198
Статус: Offline
|
http://php-spb.3dn.ru/forum/3-155-1 - портфолио ) ICQ: 5118044
|
| |
|
|
| Martinez | Дата: Четверг, 05.08.2010, 08:54 | Сообщение # 12 |
 Лейтенант
Группа: Пользователи
Сообщений: 76
Статус: Offline
|
Мой чат MirChat.Ru
|
| |
|
|
| TopAleX | Дата: Четверг, 04.11.2010, 01:05 | Сообщение # 13 |
|
Рядовой
Группа: Пользователи
Сообщений: 6
Статус: Offline
| Вот такая вот фиговина для видео в чате Code case "/vid": $vid_admin=100; //уровень прав для запуска видео if ($s[3]<$vid_admin) exitnotice("У вас недостаточно прав чтобы запускать видео в чате (<b>минимум 100</b>)"); $vk = "vkontakte.ru"; $pos = strpos($msg, $vk); if ($pos === false) { $tb = "youtube.com"; $pos = strpos($msg, $tb); if ($pos === false) { $rtb = "rutube.ru"; $pos = strpos($msg, $rtb); if ($pos === false) { exitnotice("Работают ссылки на видео только из youtube.com, rutube.ru, vkontakte.ru"); } else { $res = strstr($msg, '?'); $msg=substr($res,3,strlen($msg)); cmsg_all($s['nick'],'<OBJECT width="320" height="240"><PARAM name="movie" value="http://video.rutube.ru/'.$msg.'"></PARAM><PARAM name="wmode" value="window"></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/'.$msg.'" type="application/x-shockwave-flash" wmode="window" width="320" height="240" allowFullScreen="true" ></EMBED></OBJECT>',1); } } else { $res = strstr($msg, '?'); $msg=substr($res,3,11); cmsg_all($s['nick'],'<object width="320" height="240"><param name="movie" value="http://www.youtube.com/v/'.$msg.'?fs=1&hl=ru_RU&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$msg.'?fs=1&hl=ru_RU&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="240"></embed></object>',1); } } else { $res = strstr($msg, '?'); $msg=substr($res,5,strlen($msg)); cmsg_all($s['nick'],'<iframe src="http://vkontakte.ru/video_ext.php?oid='.$msg.'" width="320" height="240" frameborder="0"></iframe>',1); } break; Из ютуба и рутуба ссылка на видео берётся прямо из строки адреса браузера - на странице просмотра видео. Из контакта там есть "получить код видео", ссылка берётся из src="" (то, что между кавычками).
|
| |
|
|
| drums | Дата: Понедельник, 14.03.2011, 04:13 | Сообщение # 14 |
|
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: Offline
| Code case "/mod": if ($s[3]<200) exitnotice("access denied"); $msg=substr($msg, 5, strlen($msg)); cmsg_admin(200, "<font class=privget2><small>[Модер-приват]-</small>".$s['nick'].":</font> <font size=2pt color=#00009f face=Verdana><b>".msg2html($msg)."</b></font>"); myexit(); break; Подскажите как сделать например этот модерский приват, что бы был как смайлы с фрейма сообщений кликабельный.
|
| |
|
|