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

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

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

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

showtime переделать...

Статус пользователя -=pypsic=-
сообщение 1.3.2011, 19:01
Сообщение #1


Стаж: 15 лет

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

Вот плагин:

Код
#include <amxmodx>

public show_time(){
    
    new ctime[64], cdate[64]
    get_time("%H:%M:%S", ctime, 63)
    get_time("%d.%m.%Y", cdate, 63)
    set_hudmessage(0,200,0,0.83,0.01,0, 1.0, 1.0, 0.1, 0.2, 13)
    show_hudmessage(0,"Time: %s^nDate: %s", ctime, cdate)
    return PLUGIN_CONTINUE
}

public plugin_init()
{
    register_plugin("ShowTime","0.2","jas0n")
    set_task(1.0, "show_time",0,"",0,"b")
    return PLUGIN_CONTINUE
}


кто может сделать так, чтоб заместь Time показывало количевство игроков а заместь Date Количество админов на сервере....
Когда Админов 0 то строка красная а когда +1 строка зелёная...
Также плагин обновлялся или при каждом конекте к серверу или 1раз в 10сек.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя -=pypsic=-
сообщение 4.3.2011, 9:46
Сообщение #2


Стаж: 15 лет

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

кото поможет?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 4.3.2011, 16:17
Сообщение #3


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Цитата(-=pypsic=- @ 4.3.2011, 10:46) *
кото поможет?

Тут не переделывают плагины а дают направление для доработки :)

не знаю если поможет вот онлайн игроков в hud
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Online"
#define VERSION "0.1"
#define AUTHOR "senQ"

new maxplayers;
new admincvar;

public plugin_init() {
register_plugin( PLUGIN, VERSION, AUTHOR );
set_task( 2.0, "adminsonline", 0, "", 0, "b" );

maxplayers = get_maxplayers()
admincvar = register_cvar("amx_showadmins","1");
}

public adminsonline() {

new id, count

for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
count++

if(get_pcvar_num(admincvar) ==1)
{

if (count>0)
{

if (count==1) {
set_hudmessage(0,0, 255, 0.15, 0.00, 0, 6.0, 3700.0 );
show_hudmessage(0, "Игроков: %d ",count );
}
else {
set_hudmessage(0,0, 255, 0.15, 0.00, 0, 6.0, 3700.0 );
show_hudmessage(0, "Игроков: %d ",count );
}
}
else
{
set_hudmessage(0, 0, 255, 0.15, 0.00, 0, 6.0, 3700.0 );
show_hudmessage(0, "Игроков: 0 ",count );
}
}

}


Сменил пару строчек и вуооля :) Вместо админов показывает онлайн игроков :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя -=pypsic=-
сообщение 4.3.2011, 16:46
Сообщение #4


Стаж: 15 лет

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

Большое спасибо, но мож сделать такое:

1). Сделать текст Игроков в другой стороне
2). Добавить количество админов
3). Строка Игроков зелёным цветом а когда игроков будет на 50% загрузки Оранжевым, а когда на все 100% красным
4). сделать так: на сервере 26 слотов (2 для Админов) для игроков сделать так: Игроков: количество игроков / из скольких возможных, например: Игроков 6/26 (6 в онлайне 26 всего слотов сервера)
5). Для админов сделать также, только через / всего количество Админов прописанных в users.ini? например: Админов 1/5 (1 в онлайне, 5 всего)

Если чтото не реально сделать, пиши сразу, также я отблагодарю того, кто сделать.

Скриншот:

Отредактировал: -=pypsic=-, - 4.3.2011, 16:46
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя -=pypsic=-
сообщение 5.3.2011, 15:36
Сообщение #5


Стаж: 15 лет

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

Senjkee,
вот исходник плагина Admins_online

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

#define PLUGIN  "Admins Online"
#define VERSION "1.0"
#define AUTHOR  ""

new maxplayers;
new admincvar;

public plugin_init() {
    register_plugin( PLUGIN, VERSION, AUTHOR );
    set_task( 2.0, "adminsonline", 0, "", 0, "b" );
    
    maxplayers = get_maxplayers()
    admincvar = register_cvar("amx_showadmins","1");
}

public adminsonline() {
    
    new id, count
    
    for(id = 1; id <= maxplayers; id++)
        if(is_user_connected(id))
        if(get_user_flags(id) & ADMIN_KICK)
        count++
    
    if(get_pcvar_num(admincvar) ==1)
    {
        
        if (count>0)
        {
            
            if (count==1) {
                set_hudmessage(0,255, 0, 0.15, 0.00, 0, 6.0, 3700.0 );
                show_hudmessage(0, "Now is %d admin online!",count );
            }
            else {
                set_hudmessage(0,255, 0, 0.15, 0.00, 0, 6.0, 3700.0 );
                show_hudmessage(0, "Now is %d admins online!",count );
            }
        }
        else
        {
            set_hudmessage(255, 0, 0, 0.15, 0.00, 0, 6.0, 3700.0 );
            show_hudmessage(0, "0 admins online!",count );        
        }
    }
    
}


Отредактировал: -=pypsic=-, - 5.3.2011, 15:37
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя -=pypsic=-
сообщение 7.3.2011, 19:50
Сообщение #6


Стаж: 15 лет

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

Senjkee,
ты поможешь или нет? =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Flash
сообщение 12.3.2011, 11:05
Сообщение #7
Стаж: 16 лет

Сообщений: 793
Благодарности: выкл.

Сколько платишь?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Racoon
сообщение 12.3.2011, 11:50
Сообщение #8


Стаж: 18 лет

Сообщений: 1757
Благодарностей: 1523
Полезность: 1116

За тебя никто делать не будет. Уже есть похожая тема: https://c-s.net.ua/forum/topic29589.html
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: