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

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

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

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

> Правила форума

Раздел для общения на любые темы, для которых не нашлось места в остальных разделах. Если Вашу тему можно отнести по смыслу к другому разделу, лучше создайте её там, иначе Вас накажут.

В данном форуме немного понижены требования к Общим правилам форума, а именно:
1. Информативность темы
2. Отходить от первоначального смысла темы

!
В разделе запрещено создавать темы связанные с раскруткой игровых серверов

motd.sma

, Криво работатет!
Статус пользователя Abbattmb
сообщение 10.1.2014, 17:42
Сообщение #1


Стаж: 12 лет

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

Код
#include <amxmodx>

new szPort[16], newDay[4], CurrentTime1[32], CurrentTime[32], MaxPlayers, players, MapName[32], ip[17], sname[35]

public plugin_init()
{
        register_plugin("Motd", "1.0", "bublik")
        register_clcmd("say /motd","Motd")
        register_clcmd("say_team /motd","Motd")
        MaxPlayers = get_maxplayers()
}
public client_putinserver(id)
{
        set_task(0.5, "Motd", id)
}
public Motd(id)
{
        static motd[2000], header[100], name[32], len
        len = 0
        get_user_name(id, name, 31)
        get_user_ip(0, ip, 16,1)
        szPort[0] = ':'
        get_cvar_string("port", szPort, charsmax(szPort))
        players = get_playersnum()
        get_mapname(MapName,31)
        get_time("%X", CurrentTime,31)
        get_time("%x", CurrentTime1,31)
        get_time("%j", newDay, 3)
        new newDay2 = str_to_num(newDay)
        get_cvar_string("hostname", sname, charsmax(sname))
        len += formatex(motd[len], charsmax(motd) - len,"<head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'></head>")
        len += formatex(motd[len], charsmax(motd) - len,"<body background=http://rghost.ru/40810911/image.png text=white><p align=center>")
        len += formatex(motd[len], charsmax(motd) - len,"<p align=center><font face='arial'><b>Здравствуй!:<font color=yellowgreen><font size=+1><u>%s</u></font></font><br>", name)
        len += formatex(motd[len], charsmax(motd) - len,"Рады тебя видеть на:<font color=yellowgreen><font size=+1> %s</font></u></font><br><br>", "Качественном сервере")
        len += formatex(motd[len], charsmax(motd) - len,"IP сервера: <font color=orange><font size=+1>%s%s</font></font><br>", ip, szPort)
        len += formatex(motd[len], charsmax(motd) - len,"Карта:<font color=orange><font size=+1>%s</font></font><br>", MapName)
        len += formatex(motd[len], charsmax(motd) - len,"Игроков на сервери: <font color=orange><font size=+1>%d/%d</font></font>", players, MaxPlayers)
        len += formatex(motd[len], charsmax(motd) - len,"<br>Время:<font color=orange><font size=+1>%s</font></font><font color=lightblue>|</font>Дата:<font color=orange><font size=+1>%s</font></font><br></font>", CurrentTime, CurrentTime1)
        len += formatex(motd[len], charsmax(motd) - len,"<br><hr color=yellow><p align=center>")
        len += formatex(motd[len], charsmax(motd) - len,"<font color=lightblue><br><font face='segoe print'>Сайт сервера<font color=red>http://vk.com/cs_exec!</font><font color=orange> | </font>Motd окно by<font color=red>Dirt</font></font></font>")
        len += formatex(motd[len], charsmax(motd) - len,"<font color=lightblue><br><font face='segoe print'>До<font color=red><u>нового</u></font>(2014)<font color=red><u>Года</u></font>Осталось <font color=red>%d </font>Дней</font></font>", (365 - newDay2))
        show_motd(id, motd, header)
}


Помогите поправить криво работает!

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя cstriker
сообщение 10.1.2014, 17:48
Сообщение #2


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

Стаж: 13 лет

Сообщений: 1233
Благодарностей: 586
Полезность: 869

Кодировка же
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 10.1.2014, 17:48
Сообщение #3


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

Стаж: 16 лет

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

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

кодировка файла - utf-8 без BOM
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Abbattmb
сообщение 10.1.2014, 17:48
Сообщение #4


Стаж: 12 лет

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

Цитата(Legenda @ 10.1.2014, 19:48) *
кодировка файла - utf-8 без BOM

ДА все верно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.1.2014, 17:49
Сообщение #5


Стаж: 12 лет

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

Просто сохрани плагин в utf-8
Все работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Abbattmb
сообщение 10.1.2014, 17:54
Сообщение #6


Стаж: 12 лет

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

Блин вот в чем косяк спасибо ВАМ

ДА и еще а как можно сделать что бы время и доту реальную показывал и время до нового года!
или это не возможно!?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.1.2014, 17:54
Сообщение #7


Стаж: 12 лет

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

Цитата(Legenda @ 10.1.2014, 19:48) *
кодировка файла - utf-8 без BOM

Цитата(Abbattmb @ 10.1.2014, 19:48) *
ДА все верно

Тогда не понятен вот этот ответ psych.gif

Он верное время дату и количество дней до нового года показывает.
Просто в дате формат мм/дд/гг
Где то надо просто формат вывода поменять, я в скриптинге ноль по этому не подскажу.
А до какого года осталось дней, это статический текст

Отредактировал: Bloo, - 10.1.2014, 17:59
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Abbattmb
сообщение 10.1.2014, 17:58
Сообщение #8


Стаж: 12 лет

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

Цитата(Bloo @ 10.1.2014, 19:54) *
Тогда не понятен вот этот ответ psych.gif

Кодировка была utf-8 без BOM
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Abbattmb
сообщение 10.1.2014, 18:08
Сообщение #9


Стаж: 12 лет

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

Я в скриптинге "0" тут помощи попросил настроить, будьте добры помогите!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.1.2014, 18:32
Сообщение #10


Стаж: 12 лет

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

Ну не знаю, у меня БЕЗ BOM даже не компилируется...
Времени нет даже попробывать разобраться, хотя там фигня на 3 сек для скриптера.
Вот попробуй может разберешься _http://amxxmodx.ru/core/amxmodxinc/214-get_time-funkciya-poluchaet-vremyadatu-v-neobhodimom-formate.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Abbattmb
сообщение 10.1.2014, 20:19
Сообщение #11


Стаж: 12 лет

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

Все сделал но оно невылитает, подскажите что ни так???

Код
#include <amxmodx>

#define MSG_MOTD 89

new szPort[16], newDay[4], CurrentTime1[32], CurrentTime[32], MaxPlayers, players, MapName[32], ip[17], sname[35]

public plugin_init()
{
        register_plugin("Motd", "1.0", "bublik")

        register_clcmd("say /motd","Motd")
        register_clcmd("say_team /motd","Motd")
        register_message(MSG_MOTD, "msg_motd")
        MaxPlayers = get_maxplayers()
}
public msg_motd(msgid, dest, id)
{
        if(get_msg_arg_int(1) == 1) Motd(id)
        return PLUGIN_HANDLED
}
public Motd(id)
{
        static motd[2000], header[100], name[32], len
        len = 0
        get_user_name(id, name, 31)
        get_user_ip(0, ip, 16, 1)
        get_cvar_string("port", szPort, charsmax(szPort))
        players = get_playersnum()
        get_mapname(MapName,31)
        get_time("%X", CurrentTime,31)
        //get_time("%x", CurrentTime1,31)
      
        get_time("%d/%m/%Y", CurrentTime1, 31)
      
        get_time("%j", newDay, 3)
        new newDay2 = str_to_num(newDay)
        get_cvar_string("hostname", sname, charsmax(sname))
        len += formatex(motd[len], charsmax(motd)-len,"<head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'></head>")
        len += formatex(motd[len], charsmax(motd)-len,"<body background=http://rghost.ru/40810911/image.png text=white><p align=center>")
        len += formatex(motd[len], charsmax(motd)-len,"<p align=center><font face='arial'><b>Здравствуй!: <font color=yellowgreen><font size=+1><u>%s</u></font></font><br>", name)
        len += formatex(motd[len], charsmax(motd)-len,"Рады тебя видеть РЅР°:<font color=yellowgreen><font size=+1> %s</font></u></font><br><br>", "Качественном сервере")
        len += formatex(motd[len], charsmax(motd)-len,"IP сервера: <font color=orange><font size=+1>%s:%s</font></font><br>", ip, szPort)
        len += formatex(motd[len], charsmax(motd)-len,"Карта: <font color=orange><font size=+1>%s</font></font><br>", MapName)
        len += formatex(motd[len], charsmax(motd)-len,"Р?РіСЂРѕРєРѕРІ РЅР° сервере: <font color=orange><font size=+1>%d/%d</font></font>", players, MaxPlayers)
        len += formatex(motd[len], charsmax(motd)-len,"<br>Время: <font color=orange><font size=+1>%s</font></font><font color=lightblue> | </font>Дата: <font color=orange><font size=+1>%s</font></font><br></font>", CurrentTime, CurrentTime1)
        len += formatex(motd[len], charsmax(motd)-len,"<br><hr color=yellow><p align=center>")
        len += formatex(motd[len], charsmax(motd)-len,"<font color=lightblue><br><font face='segoe print'>Сайт сервера <font color=red>http://vk.com/cs_exec!</font><font color=orange> | </font>Motd РѕРєРЅРѕ by <font color=red>Dirt</font></font></font>")
        len += formatex(motd[len], charsmax(motd)-len,"<font color=lightblue><br><font face='segoe print'>До <font color=red><u>РќРѕРІРѕРіРѕ </u></font>(2015) <font color=red><u>Года </u></font>Осталось <font color=red>%d </font>Дней</font></font>", (365 - newDay2))
        show_motd(id, motd, header)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 10.1.2014, 21:43
Сообщение #12


Стаж: 12 лет

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

Что не вылетает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: