CS1.BG | DUST2 NOSHTA GARMI [RANKED PLAY] #1
45.144.155.113:27015
de_dust2
Играчи: 30/32
de_dust2
Cs-PlovdiV.com - Aim Attack 93.123.16.4:27022 aim_aztec Играчи: 0/16
★ [ALFA-GAME.NET] # WAR3FT [16]RACES [25]LVL [4]SHOPMENUS [GOLD menu] UNIQUE MODE SAVEXP CSDM★ 45.144.155.168:27017 cs_italy Играчи: 20/28

Топ15 да излиза в dhud в ляво под радара.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от Siska » 15 Сеп 2023, 04:17

Едното е : disconnect > disconnected
Другото е проблем със "iRankMax"

Нещо такова, но ще трябва да се оправят надписите. Малко е късничко :drunk:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cromchat>
#include <csx>

#if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif

new const PLUGIN[] = "Top Player Stat"
new const VERSION[] = "1.0"
new const AUTHOR[] = "ReVoLuTi0n"

const rank_fifteen = 15
const objID = 578936

new const CONNECTING_MSG[] = "&x04[TOP %i] &x01Player %s is connected!"
new const DHUD_ON_TOP[] = "[Rank %i / %i]^n[You are on top15]"
new const DHUD_NOOB[] = "[Rank %i / %i]^n[You are not in the top15]"

new iRankPos, iRankMax

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
}

public client_putinserver(id)
{
    set_task(1.0, "displayMessage", id + objID, _, _, "b");

    new izStats[8], izBody[8]
    iRankPos = get_user_stats(id, izStats, izBody)
    iRankMax = get_statsnum()

    if(iRankPos <= rank_fifteen)
    {
        new szName[32]; get_user_name(id, szName, 31);

        CC_SendMessage(0, CONNECTING_MSG, iRankPos, szName);
    }

    return PLUGIN_HANDLED;
}

public displayMessage(id)
{
    id -= objID

    if(is_user_connected(id))
    {

        new izStats[8], izBody[8]
        new iRankPos

        iRankPos = get_user_stats(id, izStats, izBody)

        if(iRankPos <= rank_fifteen)
        {

            set_dhudmessage(255, 255, 250, 0.5, 0.2, 0, 0.1, 1.0, 0.1)
            show_dhudmessage(id, DHUD_ON_TOP, iRankPos, iRankMax)

        }

        if(iRankPos > rank_fifteen)
        {
            set_dhudmessage(255, 255, 250, 0.5, 0.2, 0, 0.1, 1.0, 0.1)
            show_dhudmessage(id, DHUD_NOOB, iRankPos, iRankMax)
        }
    }
}

public client_disconnected(id)
{
    new iPlayerObj = id + objID

    if(task_exists(iPlayerObj))
    {
        remove_task(iPlayerObj)
    }
}
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от cgozzie » 15 Сеп 2023, 14:19

Всичко е ок с плъгина с 1 малка грешка значи тествах го сега с 1 приятел той е в топ1 накарах го да влезе на ново изписва му това че е топ 0 а той е 1 ..:))

[TOP 0] Player AnGeL4e is connected!
Изображение

Аватар
Hurricane
Извън линия
Потребител
Потребител
Мнения: 192
Регистриран на: 04 Юни 2022, 21:18
Се отблагодари: 17 пъти
Получена благодарност: 71 пъти

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от Hurricane » 15 Сеп 2023, 15:27

Ще видя довечера

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от cgozzie » 15 Сеп 2023, 19:45

Hurricane написа: 15 Сеп 2023, 15:27 Ще видя довечера
Ето прилагам до тук работещ по него прави корекцията..

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cromchat>
#include <csx>

new const PLUGIN[] = "Top Player Stat"
new const VERSION[] = "1.0"
new const AUTHOR[] = "ReVoLuTi0n"

const rank_fifteen = 15
const objID = 578936

new const CONNECTING_MSG[] = "&x04[TOP %i] &x01Player %s is connected!"
new const HUD_ON_TOP[] = "[Top %i / %i]^n[You are now top15]^n[Menu N]"
new const HUD_NOOB[] = "[Top %i / %i]^n[You are not top15]^n[Menu N]"

new iRankPos, iRankMax

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
}

public client_putinserver(id)
{
    set_task( 1.0, "displayMessage", id + objID, _, _, "b" );

    new izStats[8], izBody[8]
    iRankPos = get_user_stats(id, izStats, izBody)
    iRankMax = get_statsnum()

    if(iRankPos <= rank_fifteen)
    {
        new szName[32]; get_user_name(id, szName, 31);

        CC_SendMessage(0, CONNECTING_MSG, iRankPos, szName);
    }

    return PLUGIN_HANDLED;
}

public displayMessage(id)
{
    id -= objID

    if(is_user_connected(id))
    {

        new izStats[8], izBody[8]
        new iRankPos

        iRankPos = get_user_stats(id, izStats, izBody)

        if(iRankPos <= rank_fifteen)
        {

            set_hudmessage(255, 255, 255, 0.01, 0.07, 0, 0.1, 1.0, 0.1)
            show_hudmessage(id, HUD_ON_TOP, iRankPos, iRankMax)

        }

        if(iRankPos > rank_fifteen)
        {
            set_hudmessage(255, 255, 255, 0.01, 0.07, 0, 0.1, 1.0, 0.1)
            show_hudmessage(id, HUD_NOOB, iRankPos, iRankMax)
        }
    }
}

public client_disconnected(id)
{
    new iPlayerObj = id + objID

    if(task_exists(iPlayerObj))
    {
        remove_task(iPlayerObj)
    }
}
Изображение

Аватар
Siska
Извън линия
Потребител
Потребител
Мнения: 772
Регистриран на: 03 Дек 2019, 22:29
Местоположение: Bedrock
Се отблагодари: 158 пъти
Получена благодарност: 48 пъти
Обратна връзка:

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от Siska » 15 Сеп 2023, 21:30

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cromchat>
#include <csx>

new const PLUGIN[] = "Top Player Stat"
new const VERSION[] = "1.0"
new const AUTHOR[] = "ReVoLuTi0n"

const rank_fifteen = 15
const objID = 578936

new const CONNECTING_MSG[] = "&x04[TOP %i] &x01Player %s is connected!"
new const HUD_ON_TOP[] = "[Top %i / %i]^n[You are now top %i]^n[Menu N]" // Променено съобщение
new const HUD_NOOB[] = "[Top %i / %i]^n[You are not top %i]^n[Menu N]"   // Променено съобщение

new iRankPos, iRankMax

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
}

public client_putinserver(id)
{
    set_task(1.0, "displayMessage", id + objID, _, _, "b");

    new izStats[8], izBody[8]
    iRankPos = get_user_stats(id, izStats, izBody)
    iRankMax = get_statsnum()

    if (iRankPos <= rank_fifteen)
    {
        new szName[32]; get_user_name(id, szName, 31);

        CC_SendMessage(0, CONNECTING_MSG, iRankPos, szName);
    }

    return PLUGIN_HANDLED;
}

public displayMessage(id)
{
    id -= objID

    if (is_user_connected(id))
    {
        new izStats[8], izBody[8]
        new iRankPos

        iRankPos = get_user_stats(id, izStats, izBody)

        if (iRankPos <= rank_fifteen)
        {
            set_hudmessage(255, 255, 255, 0.01, 0.07, 0, 0.1, 1.0, 0.1)
            show_hudmessage(id, HUD_ON_TOP, iRankPos, iRankMax, iRankPos); // Предава iRankPos за правилното показване на ранга
        }

        if (iRankPos > rank_fifteen)
        {
            set_hudmessage(255, 255, 255, 0.01, 0.07, 0, 0.1, 1.0, 0.1)
            show_hudmessage(id, HUD_NOOB, iRankPos, iRankMax, iRankPos); // Предава iRankPos за правилното показване на ранга
        }
    }
}

public client_disconnected(id)
{
    new iPlayerObj = id + objID

    if (task_exists(iPlayerObj))
    {
        remove_task(iPlayerObj)
    }
}
Търсих врага и го открих : това съм аз , трябва да се победя...
Изображение
WWW.CSMEGAGAMING.COM Изображение Изображение Skype : Sisi-1_1

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от cgozzie » 15 Сеп 2023, 23:10

Ще се тества и ще пиша как е...
Изображение

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от cgozzie » 16 Сеп 2023, 00:31

Току що го тествах той е топ12 и като се кънектна в чата пишеше пак същото топ 0.
[TOP 0] Player Pr0z|marinoww is connected!
[GeoIP] Pr0z|marinoww connected from Bulgaria
Изображение

Аватар
illusion
На линия
Developer
Developer
Мнения: 1825
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 370 пъти
Обратна връзка:

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от illusion » 16 Сеп 2023, 16:30

Изображение

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <csstats>
#include <geoip>

#if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif

#define PLUGIN_NAME "ILLUSION PLUGINS: Info Messages"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "illusion"
#define TASK_MESSAGE 398822

new izStats[8], izBody[8], iRankPos, iRankMax

public plugin_init() {
    register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
}

public client_putinserver(id) {
    set_task(2.0, "ConnectMessage", id)
    set_task(1.0, "displayMessage", id + TASK_MESSAGE, _, _, "b")
}

public ConnectMessage(id) {
    if (!is_user_connected(id)) {
        return
    }

    iRankPos = get_user_stats(id, izStats, izBody)

    new players[32], inum;
    get_players(players, inum);

    new szCountry[64], szPlayerIP[MAX_IP_LENGTH]
    get_user_ip(id, szPlayerIP, charsmax(szPlayerIP), .without_port = 1)
    geoip_country_ex(szPlayerIP, szCountry, charsmax(szCountry))
    check_validity(szCountry, charsmax(szCountry))

    new szPlayerName[32]
    get_user_name(id, szPlayerName, charsmax(szPlayerName))

    for (new i, iPlayer; i < inum; i++) {
        iPlayer = players[i];

        if (iRankPos <= 15) {
            client_print_color(iPlayer, print_team_default, "^4[TOP %i] ^1Player %s is connected!", iRankPos, szPlayerName)
            client_print_color(iPlayer, print_team_default, "^4[GeoIP] ^3%s ^1connected from ^4%s", szPlayerName, szCountry)
        }
    }
    return
}

public displayMessage(id) {
    id -= TASK_MESSAGE

    if (!is_user_alive(id))
        return

    iRankPos = get_user_stats(id, izStats, izBody)
    iRankMax = get_statsnum()

    if (iRankPos <= 15) {
        set_dhudmessage(255, 255, 250, 0.02, 0.2, 0, 0.1, 1.0, 0.1)
        show_dhudmessage(id, "[Rank %i / %i]^n[You are on top15]", iRankPos, iRankMax)
    } else {
        set_dhudmessage(255, 255, 250, 0.02, 0.2, 0, 0.1, 1.0, 0.1)
        show_dhudmessage(id, "[Rank %i / %i]^n[You are not in the top15]", iRankPos, iRankMax)
    }
}

public client_disconnected(id) {
    new iTask = id + TASK_MESSAGE

    if (task_exists(iTask))
        remove_task(iTask)
}

stock check_validity( szText[], const iLen )
{
	if( !szText[0] )
		copy( szText, iLen, "Unknown" )
}
Изработки на поръчкови уеб системи, уеб дизайни и графични изображения
Discord Server

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от cgozzie » 16 Сеп 2023, 17:02

Благодаря ти щом при теб е ок и при мен ще е но ще се тества се пак с играчите и ще пиша..:))
Изображение

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1319
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 245 пъти
Получена благодарност: 43 пъти

Re: Топ15 да излиза в dhud в ляво под радара.

Мнение от cgozzie » 17 Сеп 2023, 01:18

Перфектно тестван е и всичко е ток и жица.Големи благодарности на всички че ми помагате уважавам на всеки труда и времето..Нека и тази тема все още да не се заключва.. :clap: :cool: :tnx: :bg:
Изображение

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 1 гост