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

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

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

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

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

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Команда /online

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


Стаж: 15 лет

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

Помогите сделать чтоб плагин playersonline показывал онлайн на месте плагина hp_vision
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 3.1.2011, 20:10
Сообщение #2
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

-=pypsic=-,
Ты бы выложил исходники, кто-нибудь да поможет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя -=pypsic=-
сообщение 4.1.2011, 12:25
Сообщение #3


Стаж: 15 лет

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

PlayersOnline.sma
Код
#include <amxmodx>

// Player var
new g_Count;

public plugin_init()
{
    // Register Plugin
    register_plugin("Players Online", "1.4", "Equali")
    
    // Hook Say
    register_clcmd("say","handle_say")
}

public client_putinserver(id)
{
    // increase player var
    g_Count++
}
public client_disconnect(id)
{
    // decreased player var
    g_Count--
}
public handle_say(id)
{
    static Args[ 10 ]
    read_args(Args, 9)
    remove_quotes(Args)
    
    if(Args[0] == '/' && containi(Args, "online") != -1)
    {

        client_print( id , print_chat, "Игроков Онлайн: %i" , g_Count)
        return 1; // block /online
    }
    return 0;
}


hp_vision.sma
Код
#include <amxmodx>

#define PLUGIN "HP vision"
#define VERSION "1.0"
#define AUTHOR "apprentice"

new hudsync;
new maxplayers;

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);  
    
        register_event( "ResetHUD", "eResetHUD", "be" );
    
    hudsync = CreateHudSyncObj();
    maxplayers = get_maxplayers();
    
    set_task(0.1, "stats", 0, "", 0, "b", 0);
}
public eResetHUD( id )
{
    if( !is_user_bot( id ) )
    {      
    message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "Crosshair" ), _, id );
    write_byte( 0 );
    message_end();
    }
}
public stats()
{    
    for(new i = 1; i <= maxplayers; i++)
    {
    set_hudmessage(255, 230, 0, -2, 0.91, 0, 6.0, 12.0);
    ShowSyncHudMsg(i, hudsync , "  Health: %d HP", get_user_health(i));
}
}


Суть в том, что нужно сделать так, чтоб онлайн показывало на месте плагина hp_vision и чтоб оно всегда там было, не вводя комманду /online

На картинки ниже всё показано:

Красная полоска, нужна убрать.
Зелёная, поставить на то месть...

Отредактировал: -=pypsic=-, - 4.1.2011, 12:26
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: