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

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

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

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

Переписать плагин

, best_player
Статус пользователя annt
сообщение 4.6.2015, 19:14
Сообщение #1
Стаж: 16 лет

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

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

#define PLUGIN        "Best Player"
#define VERSION        "1.0"
#define AUTHOR        "AndrewZ and noskill"

new bestplayer_name[ 32 ]
new higher_score
new g_MsgSync

public plugin_init()
{
    register_plugin( PLUGIN, VERSION, AUTHOR )
    set_task( 3.0, "show_BestPlayer", _, _, _, "b" )
    
    g_MsgSync = CreateHudSyncObj()
    
    
}

public client_death()
{
    for( new id = 1; id <= get_maxplayers(); id++ )
    {
        if( is_user_connected( id ) && !is_user_bot( id ) )
        {
            new user_frags = get_user_frags( id )
            
            if( user_frags > higher_score )
            {
                higher_score = user_frags
                get_user_name( id, bestplayer_name, 31 )
            }
        }
    }
}

public show_BestPlayer()
{
    if( higher_score != 0 )
    {
        set_hudmessage( 0, 100, 200, -1.0, 0.01, 2, 0.1, 5.0, 0.02, 0.02, -1 )
        ShowSyncHudMsg( 0, g_MsgSync, "%s лидирует со счетом %d!", bestplayer_name, higher_score )
    }
}


где
Код
        set_hudmessage( 0, 100, 200, -1.0, 0.01, 2, 0.1, 5.0, 0.02, 0.02, -1 )
        ShowSyncHudMsg( 0, g_MsgSync, "%s лидирует со счетом %d!", bestplayer_name, higher_score )

должно быть большими буквами что то типо того
Код
set_dhudmessage( 0, 100, 200, -1.0, 0.01, 2, 0.1, 5.0, 0.02, 0.02, -1 )
        show_dhudmessage( 0, g_MsgSync, "%s лидирует со счетом %d!", bestplayer_name, higher_score )


Отредактировал: XyLiGaN, - 4.6.2015, 19:15
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Nebo
сообщение 4.6.2015, 19:17
Сообщение #2


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

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

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

Цитата(Nebo @ 4.6.2015, 19:17) *
Так а в чем проблема?

Делаю так :
Код
#include <amxmodx>
#include <fun>
#include <dhudmessage>

#define PLUGIN        "Best Player"
#define VERSION        "1.0"
#define AUTHOR        "AndrewZ and noskill"

new bestplayer_name[ 32 ]
new higher_score
new g_MsgSync

public plugin_init()
{
    register_plugin( PLUGIN, VERSION, AUTHOR )
    set_task( 3.0, "show_BestPlayer", _, _, _, "b" )
    
    g_MsgSync = CreateHudSyncObj()
    
    
}

public client_death()
{
    for( new id = 1; id <= get_maxplayers(); id++ )
    {
        if( is_user_connected( id ) && !is_user_bot( id ) )
        {
            new user_frags = get_user_frags( id )
            
            if( user_frags > higher_score )
            {
                higher_score = user_frags
                get_user_name( id, bestplayer_name, 31 )
            }
        }
    }
}

public show_BestPlayer()
{
    if( higher_score != 0 )
    {
        set_hudmessage( 0, 100, 200, -1.0, 0.01, 2, 0.1, 5.0, 0.02, 0.02, -1 )
        show_dhudmessage( 0, g_MsgSync, "%s лидирует со счетом %d!", bestplayer_name, higher_score )
    }
}


НЕ КОМПИЛИРУЕТЬСЯ дает ошибку

Отредактировал: annt, - 4.6.2015, 19:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 4.6.2015, 19:23
Сообщение #4


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

Код:
#include <amxmodx>
#include <fun>
#include <dhudmessage>

#define PLUGIN "Best Player"
#define VERSION "1.0"
#define AUTHOR "AndrewZ and noskill"

new bestplayer_name[ 32 ]
new higher_score
new g_MsgSync

public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR )
set_task( 3.0, "show_BestPlayer", _, _, _, "b" )

g_MsgSync = CreateHudSyncObj()


}

public client_death()
{
for( new id = 1; id <= get_maxplayers(); id++ )
{
if( is_user_connected( id ) && !is_user_bot( id ) )
{
new user_frags = get_user_frags( id )

if( user_frags > higher_score )
{
higher_score = user_frags
get_user_name( id, bestplayer_name, 31 )
}
}
}
}

public show_BestPlayer()
{
if( higher_score != 0 )
{
set_dhudmessage( 0, 100, 200, -1.0, 0.01, 2, 0.1, 5.0, 0.02, 0.02, -1 )
ShowSyncHudMsg( 0, g_MsgSync, "%s лидирует со счетом %d!", bestplayer_name, higher_score )
}
}



нормально же все - https://c-s.net.ua/compiler/

Отредактировал: Nebo, - 4.6.2015, 19:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя annt
сообщение 4.6.2015, 19:26
Сообщение #5
Стаж: 16 лет

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

ShowSyncHudMsg Вы то не заменили на show_dhudmessage

Отредактировал: Bloo, - 4.6.2015, 19:35
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 4.6.2015, 19:38
Сообщение #6


Стаж: 12 лет

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

annt, так вроде
Код:
#include <amxmodx>
#include <fun>
#include <dhudmessage>

#define PLUGIN "Best Player"
#define VERSION "1.0"
#define AUTHOR "AndrewZ and noskill"

new bestplayer_name[ 32 ]
new higher_score

public plugin_init()
{
register_plugin( PLUGIN, VERSION, AUTHOR )
set_task( 3.0, "show_BestPlayer", _, _, _, "b" )
}

public client_death()
{
for( new id = 1; id <= get_maxplayers(); id++ )
{
if( is_user_connected( id ) && !is_user_bot( id ) )
{
new user_frags = get_user_frags( id )

if( user_frags > higher_score )
{
higher_score = user_frags
get_user_name( id, bestplayer_name, 31 )
}
}
}
}

public show_BestPlayer()
{
if( higher_score != 0 )
{
set_dhudmessage( 0, 100, 200, -1.0, 0.01, 2, 0.1, 5.0, 0.02, 0.02, false )
show_dhudmessage( 0, "%s лидирует со счетом %d!", bestplayer_name, higher_score )
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя annt
сообщение 4.6.2015, 19:41
Сообщение #7
Стаж: 16 лет

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

Огромное спасибо вот теперь нормалек)

i
Уведомление:
Не нужно цитировать большие посты.
//Bloo
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: