Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

10 страниц V  « 7 8 9 »

Многофункциональное motd

, Создаем motd окно
Статус пользователя grey
сообщение 22.11.2014, 8:55
Сообщение #141


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Скрытый текст
Цитата(onotole @ 21.11.2014, 15:24) *
Третье. Если, после завершения кода РНР не планируется никакого вывода, то закрывать РНР не нужно, и после последней записи в файле должна быть пустой одна строка! Это стандарты.

Далее. Подстановка переменных в строку.
Код:

"cache/$crc.tpl"


Во-первых, интерпретатору необходимо время, чтобы понять, где заканчивается переменная и начинается строка, а во-вторых, подумайте о других разработчиках:
1 вариант :
Код:

'cache/'.$crc.'.tpl'

2 вариант (самое правильное решение в данной ситуации):
Код:

"cache/{$crc}.tpl"

Ну и третий вариант, когда необходимо в строку вставить вывод функции или константы:
Код:

"cache/{$crc}".SOME_CONSTANT.".tpl"


3 - php изначально знает что в двойных кавычках будет переменная.. Лично я соединяю строки только в том случае если это sql запрос, ".функция(переменная)."

Отредактировал: grey, - 22.11.2014, 9:38


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 22.11.2014, 10:18
Сообщение #142


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(grey @ 22.11.2014, 8:55) *
[spoiler=Скрытый текст][/spoiler]

3 - php изначально знает что в двойных кавычках будет переменная.. Лично я соединяю строки только в том случае если это sql запрос, ".функция(переменная)."

Спецификации люди пишут для дураков, значит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 22.11.2014, 11:15
Сообщение #143


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(onotole @ 22.11.2014, 10:18) *
Спецификации люди пишут для дураков, значит.

Вот именно что спецификация эти кавычек совершенно разная ... хоть и соединяются одинаково отличие в том что в двойных работают переменные и спец символы, а всё остальное - это для удобства, каждый пишет по своему... у каждого свой почерк... ну да ладно.. честно признаюсь лично в этом куске было в падлу сделать нормально.. за остальные примеры спасибо... ))


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 23.11.2014, 18:33
Сообщение #144


Стаж: 13 лет
Город: Уральск

Сообщений: 429
Благодарностей: 57
Полезность: < 0

Как открыть при помощи команды say /server .
Этот код
Код
<!--
================================

<html>
<head>
<style type="text/css">

/* Глобальные стили */

body{background:#112233; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333333; vertical-align:top;}

a:link, a:visited{color:#445566; font-weight:bold; text-decoration:underline;}

a:hover{color:#123456; font-weight:bold; text-decoration:underline;}

h1{color:#333333; font-size:20px; padding:20px 0px 0px 120px; margin:0px; background: url(../addons/amxmodx/configs/mastamotds/images/logo.png) left top no-repeat; height:77px;}

h2{font-size:17px;}

ul{margin:10px; padding:0px 0px 0px 10px; list-style:disc;}

ol{margin:10px; padding:0px 0px 0px 20px;}

li{margin:0px; padding:0px}

.div_left_top{width:100%; height:16px; margin:0px; padding:0px; background:url(../addons/amxmodx/configs/mastamotds/images/template/lt.jpg) left no-repeat #EEEECC; float:left;}
.div_right_top{width:100%; height:16px; margin:0px; padding:0px; background:url(../addons/amxmodx/configs/mastamotds/images/template/rt.jpg) right no-repeat;}

.div_body{width:100%; background:#EEEECC; left repeat-y; text-align:left; margin:0px; padding:0px; float:left;}
.div_body_wrapper{margin:0px; padding:0px 10px 0px 10px; text-align:left;}

.div_left_bottom{width:100%; height:16px; margin:0px; padding:0px; background:url(../addons/amxmodx/configs/mastamotds/images/template/lb.jpg) left no-repeat #EEEECC; float:left;}
.div_right_bottom{width:100%; height:16px; margin:0px; padding:0px; background:url(../addons/amxmodx/configs/mastamotds/images/template/rb.jpg) right no-repeat;}


/* Стиль текста */

.red {color:#FF0000;}

.red_big {color:#FF0000; font-size:15px; text-decoration:underline; font-weight:bold}

.green{color:#006600; }

.green_big{color:#006600; font-size:15px; text-decoration:underline; font-weight:bold}

.orange{color:#FF6600;}

.orange_big{color:#FF6600; font-size:15px; text-decoration:underline; font-weight:bold}

/* Стиль примечания */

.tip{background: url(../addons/amxmodx/configs/mastamotds/images/template/tip.png) top left no-repeat #FFFFFF; border:1px dotted #999999; color:#333333; padding:5px 5px 5px 25px; margin:10px; text-align:left;}

</style>
</head>
<body>
<center>
<div class="div_left_top"><div class="div_right_top"></div></div>
<div class="div_body">
<div class="div_body_wrapper">

<h1> Наш [PUBLIC] сервер </h1>
<span class="green_big">IP-адрес</span><br>
<ul>
<li></li>
</ul>
<span class="green_big">Описание</span><br>
<ul>
<li></li>
<li>1000fps </li>
<li>Детально настроенный античит </li>
<li>Адекватные администраторы </li>
<li>Низкий пинг </li>
<li>Локация Москва (Mnogobyte </li>
<li>Стабильный онлайн </li>
</ul>
</div></div>
<div class="div_left_bottom"><div class="div_right_bottom"></div></div>
</center>
</body>
</html>

который сохраню в формате html и положу в корень сервера

Отредактировал: TauJIeP, - 23.11.2014, 18:36
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 23.11.2014, 19:00
Сообщение #145


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(TauJIeP @ 23.11.2014, 18:33) *
Скрытый текст

Как открыть при помощи команды say /server .
Этот код
Код
<!--
================================

<html>
<head>
<style type="text/css">

/* Глобальные стили */

body{background:#112233; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333333; vertical-align:top;}

a:link, a:visited{color:#445566; font-weight:bold; text-decoration:underline;}

a:hover{color:#123456; font-weight:bold; text-decoration:underline;}

h1{color:#333333; font-size:20px; padding:20px 0px 0px 120px; margin:0px; background: url(../addons/amxmodx/configs/mastamotds/images/logo.png) left top no-repeat; height:77px;}

h2{font-size:17px;}

ul{margin:10px; padding:0px 0px 0px 10px; list-style:disc;}

ol{margin:10px; padding:0px 0px 0px 20px;}

li{margin:0px; padding:0px}

.div_left_top{width:100%; height:16px; margin:0px; padding:0px; background:url(../addons/amxmodx/configs/mastamotds/images/template/lt.jpg) left no-repeat #EEEECC; float:left;}
.div_right_top{width:100%; height:16px; margin:0px; padding:0px; background:url(../addons/amxmodx/configs/mastamotds/images/template/rt.jpg) right no-repeat;}

.div_body{width:100%; background:#EEEECC; left repeat-y; text-align:left; margin:0px; padding:0px; float:left;}
.div_body_wrapper{margin:0px; padding:0px 10px 0px 10px; text-align:left;}

.div_left_bottom{width:100%; height:16px; margin:0px; padding:0px; background:url(../addons/amxmodx/configs/mastamotds/images/template/lb.jpg) left no-repeat #EEEECC; float:left;}
.div_right_bottom{width:100%; height:16px; margin:0px; padding:0px; background:url(../addons/amxmodx/configs/mastamotds/images/template/rb.jpg) right no-repeat;}


/* Стиль текста */

.red {color:#FF0000;}

.red_big {color:#FF0000; font-size:15px; text-decoration:underline; font-weight:bold}

.green{color:#006600; }

.green_big{color:#006600; font-size:15px; text-decoration:underline; font-weight:bold}

.orange{color:#FF6600;}

.orange_big{color:#FF6600; font-size:15px; text-decoration:underline; font-weight:bold}

/* Стиль примечания */

.tip{background: url(../addons/amxmodx/configs/mastamotds/images/template/tip.png) top left no-repeat #FFFFFF; border:1px dotted #999999; color:#333333; padding:5px 5px 5px 25px; margin:10px; text-align:left;}

</style>
</head>
<body>
<center>
<div class="div_left_top"><div class="div_right_top"></div></div>
<div class="div_body">
<div class="div_body_wrapper">

<h1> Наш [PUBLIC] сервер </h1>
<span class="green_big">IP-адрес</span><br>
<ul>
<li></li>
</ul>
<span class="green_big">Описание</span><br>
<ul>
<li></li>
<li>1000fps </li>
<li>Детально настроенный античит </li>
<li>Адекватные администраторы </li>
<li>Низкий пинг </li>
<li>Локация Москва (Mnogobyte </li>
<li>Стабильный онлайн </li>
</ul>
</div></div>
<div class="div_left_bottom"><div class="div_right_bottom"></div></div>
</center>
</body>
</html>

который сохраню в формате html и положу в корень сервера



Создаешь на веб сервере html страницу с содержимым, потом втыкаешь ссылку URL и всё ;)
URL = 'Ссылка на твой сайт';

Код
#include < amxmodx >
#include <amxmisc>

new const URL[ ] = "http://g-battle.ru/cp_server/index.php"; //ссылка на сайт

public plugin_init( )
{
    register_clcmd( "say /server", "get_server" );
}

public get_server( const id )
{
    new infos[ 128 ];
    formatex( infos, charsmax( infos ), "%s", URL );
    show_motd( id, infos );
}


Отредактировал: grey, - 23.11.2014, 19:02


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kes
сообщение 23.11.2014, 19:03
Сообщение #146


Стаж: 12 лет

Сообщений: 577
Благодарностей: 547
Полезность: 870

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 23.11.2014, 19:11
Сообщение #147


Стаж: 13 лет
Город: Уральск

Сообщений: 429
Благодарностей: 57
Полезность: < 0

grey,А если у меня нету веб сервера
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 23.11.2014, 19:30
Сообщение #148


Иконка группы

Стаж: 15 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

grey, на nginx php-fpm так и не заводится((( кто там код писал, нет никаких спецификации апачевских?))) код сгенерированной страницы пустой полностью... Бд на месте таблицы импортированы... Не понимаю что там не рабоает(((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 23.11.2014, 19:54
Сообщение #149


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(f1nik @ 23.11.2014, 19:30) *
grey, на nginx php-fpm так и не заводится((( кто там код писал, нет никаких спецификации апачевских?))) код сгенерированной страницы пустой полностью... Бд на месте таблицы импортированы... Не понимаю что там не рабоает(((

Попробуй удалить папку cache, админка тоже не запускается?

Цитата(TauJIeP @ 23.11.2014, 19:11) *
grey,А если у меня нету веб сервера



Создаем server.txt (там где server/motd.txt) , кидаем тот код (убираем <!-- с верху)

Код:
#include < amxmodx >
#include <amxmisc>

public plugin_init( )
{
register_clcmd( "say /server", "get_server" );
}

public get_server( id )
{
show_motd( id, "server.txt");
}


Отредактировал: grey, - 23.11.2014, 20:02


---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 23.11.2014, 20:27
Сообщение #150


Стаж: 13 лет
Город: Уральск

Сообщений: 429
Благодарностей: 57
Полезность: < 0

Так тоже вариант сделать?
КОД
#include < amxmodx >
#include <amxmisc>

public plugin_init( )
{
register_clcmd( "say /server", "get_server" )
register_clcmd( "say /say", "get_server" )
register_clcmd( "say /vipka", "get_server" )
register_clcmd( "say /adminka", "get_server" )
}

public get_server( id )
{
show_motd( id, "server.txt")
show_motd( id, "say.txt")
show_motd( id, "vipka.txt")
show_motd( id, "adminka.txt")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 23.11.2014, 20:30
Сообщение #151


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

TauJIeP, так тебе и нужно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 23.11.2014, 21:00
Сообщение #152


Стаж: 13 лет
Город: Уральск

Сообщений: 429
Благодарностей: 57
Полезность: < 0

Ребят не подскажите почему не работает?
// Требуется аддон UFPS MOTD Notification (раскомментируйте в plugins-umm.ini)
// Добавление MOTD

umm_add_motd "/adminka" "admin.html" "UFPS Map Manager" ""

UFPS MOTD Notification -включил

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 23.11.2014, 21:04
Сообщение #153


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

TauJIeP, все вопросы по данному плагину задавайте на ДС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vital
сообщение 23.11.2014, 21:43
Сообщение #154
Стаж: 12 лет

Сообщений: 179
Благодарностей: 58
Полезность: 0

TauJIeP, Уже давно есть достойные альтернативы, которые меньше нагружают процессор. Может быть пора идти в ногу со временем и пересмотреть плагины на более лучшие?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 23.11.2014, 22:11
Сообщение #155


Стаж: 13 лет
Город: Уральск

Сообщений: 429
Благодарностей: 57
Полезность: < 0

Vital, Может подскажешь что??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя grey
сообщение 23.11.2014, 22:15
Сообщение #156


Стаж: 15 лет

Сообщений: 1785
Благодарностей: 1098
Полезность: 675

Цитата(TauJIeP @ 23.11.2014, 20:27) *
Так тоже вариант сделать?
КОД
#include < amxmodx >
#include <amxmisc>

public plugin_init( )
{
register_clcmd( "say /server", "get_server" )
register_clcmd( "say /say", "get_server" )
register_clcmd( "say /vipka", "get_server" )
register_clcmd( "say /adminka", "get_server" )
}

public get_server( id )
{
show_motd( id, "server.txt")
show_motd( id, "say.txt")
show_motd( id, "vipka.txt")
show_motd( id, "adminka.txt")
}



Нет... у каждой команды должна быть личная функция)))

Ну как-то вот так)) (я не фанат кривой табуляции просто тут чутка не удобно)
Код:
#include < amxmodx >
#include <amxmisc>

public plugin_init( )
{
register_clcmd( "say /server", "get_server" )
register_clcmd( "say /vipka", "get_vipka" )
register_clcmd( "say /adminka", "get_adminka" )
}

public get_server( id )
{
show_motd( id, "server.txt")
}

public get_vipka( id )
{
show_motd( id, "vipka.txt")
}

public get_adminka( id )
{
show_motd( id, "adminka.txt")
}




---
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TauJIeP
сообщение 23.11.2014, 22:45
Сообщение #157


Стаж: 13 лет
Город: Уральск

Сообщений: 429
Благодарностей: 57
Полезность: < 0

grey, Не будет ни у кого красивого кода для adminka.txt или vipka.txt
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MisterFake
сообщение 27.11.2014, 0:28
Сообщение #158


Стаж: 12 лет

Сообщений: 93
Благодарностей: 28
Полезность: 214

Автор, учти, что стимовский клиент под линукс и, вероятно, под мак, использует chromium (тот же хром по сути), а не IE
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 27.11.2014, 11:33
Сообщение #159


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

MisterFake, он и под Win его использует.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MisterFake
сообщение 27.11.2014, 12:29
Сообщение #160


Стаж: 12 лет

Сообщений: 93
Благодарностей: 28
Полезность: 214

Давно я из под Win не играл))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
10 страниц V  « 7 8 9 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: