Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

xSPECJALSx - zdjęcie

xSPECJALSx

Rejestracja: 07.08.2023
Aktualnie: Nieaktywny
Poza forum Ostatnio: wczoraj, 18:56
-----

#780208 hud.amxx problem z pluginem i mała przeróbka

Napisane przez mordoryjacz w 30.01.2026 12:50

 

Dzień dobry się z państwem, ponawiam pytanko czy byłaby możliwość dopisania do kodu informację w formie dźwięku o postępie (przejściu na następną rangę)? Płacę jak na prezydenta.

 

SMA

#include <amxmodx>
#include <csx>
#include <fakemeta>

#define ForArray(%1,%2) for(new %1 = 0; %1 < sizeof %2; %1++)
#define TASK_HUD 666

new const rankName[][] =
{
    "Silver I", "Silver II", "Silver III", "Silver IV", "Silver Elite", "Silver Elite Master",
    "Gold Nova I", "Gold Nova II", "Gold Nova III", "Gold Nova IV", "Gold Nova Master",
    "Master Guardian I", "Master Guardian II", "Master Guardian Elite",
    "Distinguished Master Guardian", "Legendary Eagle", "Legendary Eagle Master",
    "Supreme Master First Class", "The Global Elite"
};

new const rankKills[][] =
{
    { 0, 29 }, { 30, 59 }, { 60, 119 }, { 120, 209 }, { 210, 324 }, { 325, 499 },
    { 500, 729 }, { 730, 999 }, { 1000, 1399 }, { 1400, 1849 }, { 1850, 2299 },
    { 2300, 2899 }, { 2900, 3549 }, { 3550, 4999 }, { 5000, 5899 }, { 5900, 6899 },
    { 6900, 7999 }, { 8000, 9299 }, { 9300, 12000 }
};

new hudObject;
new g_userOldRank[33];

public plugin_init()
{
    register_plugin("Info Hud I Rangi CsGo", "1.6", "ProToTyp e: N1K1Cz");
   
    hudObject = CreateHudSyncObj();
}

public client_putinserver(id)
{
    if (!is_user_bot(id) && !is_user_hltv(id))
    {
        g_userOldRank[id] = -1;
        set_task(1.0, "displayHud", id + TASK_HUD, .flags="b");
    }
}

// Zmienione na client_disconnected dla wersji 1.10
public client_disconnected(id)
{
    remove_task(id + TASK_HUD);
}

public displayHud(taskID)
{
    new index = taskID - TASK_HUD;
   
    if(!is_user_connected(index))
    {
        remove_task(taskID);
        return;
    }
   
    static userName[33], requiredKills, userPosition, userRankIndex, userStats[8], body[8];
    new target = index;
   
    // Obsługa widoku obserwatora (Spectator)
    if (!is_user_alive(index))
    {
        new spec = pev(index, pev_iuser2);
        if (spec > 0 && is_user_alive(spec))
        {
            target = spec;
        }
        else
        {
            ClearSyncHud(index, hudObject);
            return;
        }
    }

    // Pobieranie statystyk celu
    userPosition = get_user_stats(target, userStats, body);
    userRankIndex = getRankIndex(userStats[0]);
   
    // Logika powiadomienia o awansie (tylko dla gracza, który faktycznie awansuje)
    if (target == index)
    {
        if (g_userOldRank[index] != -1 && userRankIndex > g_userOldRank[index])
        {
            // Dźwięk awansu z folderu gry i napis na środku
            client_cmd(index, "spk events/tutor_msg.wav");
            set_hudmessage(255, 215, 0, -1.0, 0.3, 0, 6.0, 5.0);
            show_hudmessage(index, "GRATULACJE!^nAWANSOWALES DO RANGI: %s", rankName[userRankIndex]);
        }
        g_userOldRank[index] = userRankIndex;
    }

    get_user_name(target, userName, charsmax(userName));
   
    // Obliczanie progu fragów
    if (userRankIndex < sizeof(rankKills) - 1)
        requiredKills = rankKills[userRankIndex + 1][0];
    else
        requiredKills = rankKills[userRankIndex][1];

    // Kolor jasnoniebieski (cyjan), pozycja po lewej stronie
    set_hudmessage(0, 160, 255, 0.02, 0.20, 0, 0.1, 1.1, 0.1, 0.1, -1);
   
    ShowSyncHudMsg(index, hudObject,
        "[Nick: %s]^n\
        [Ranga: %s]^n\
        [Postep: %i / %i]^n\
        [Fragi: %i]^n\
        [Ranking: %i / %i]^n\
        [Vip: %s]",
        userName,
        rankName[userRankIndex],
        userStats[0],
        requiredKills,
        get_user_frags(target),
        userPosition,
        get_statsnum(),
        (get_user_flags(target) & ADMIN_LEVEL_H) ? "Tak" : "Nie"
    );
}

public getRankIndex(kills)
{
    for (new i = sizeof(rankKills) - 1; i >= 0; i--)
    {
        if (kills >= rankKills[i][0])
            return i;
    }
    return 0;
}

Dźwięk dodajesz tutaj cstrike/sound/events/tutor_msg.wav

jak coś daj znać na priv to zrobimy od podstaw ;)

 

ale ai wjechalo xD


  • +
  • -
  • 1


#778240 Model Bilbordu

Napisane przez PANDA_2zl w 29.02.2024 11:06

https://www.wunderbo...e-model-viewer/

studiomdl(kompiluje do mdl)
mdldec(dekompiluje mdl)
  • +
  • -
  • 1


#777912 Frag4u.pl - dołącz do nas!

Napisane przez Boski Z Polski w 22.01.2024 12:23

@UP 

Widać, że nie prowadziłeś żadnego serwera skoro twierdzisz, że gracze wychodzą przez paczkę.

 

Paczkę nie zakupiono, a zlecono z przedstawionymi wymaganiami, które spełniłem oddając paczkę do użytku. 

 

Kończąc temat, co do amxbansa to jest to nasz własny bans, który jest obecnie sprawdzany na wąskiej liczbie sieci, a sama pozycja komunikatu została wybrana przez osoby, które pomagały nam w testach. 


  • +
  • -
  • 0


#777461 Prośba o Komplikację do amxx

Napisane przez master10 w 24.09.2023 09:32

Tutaj masz link https://amxx.pl/topi...r-save-records/.  Pobierz DR Timer.rar wypakuj  do include folder timer i skompiluj  mi zadzialalo bez zadnego problemu.  Zrob edycje  kodu z  }public client_disconnect(id) {  na  }public client_disconnected(id) {   i skompiluje ci  odpowiednio. To tyle z mojej strony. a z reszta masz w zalaczniku do pobrania. 

 
 

Załączone pliki


  • +
  • -
  • 1


#777252 [ROZWIĄZANE] Dodanie powiadomienia HUD?

Napisane przez PANDA_2zl w 08.09.2023 06:26

imessage.amxx
scrollmessage.amxx
To domyślne pluginy w paczce amxx wiadomości oddajesz w amxx.cfg
  • +
  • -
  • 1


#777254 [ROZWIĄZANE] Dodanie powiadomienia HUD?

Napisane przez PANDA_2zl w 08.09.2023 12:28

Nie sprecyzowałeś co dokładnie chcesz osiągnąć...

https://amxx.pl/topi...domości-na-hud/
https://amxx.pl/topi...or-hud-message/
  • +
  • -
  • 1


#777233 Paczka BB

Napisane przez Kilkanumerow w 02.09.2023 15:15

Wystarczy poszukać trochę --> https://amxx.pl/topi...ilder-turbobb/ 


  • +
  • -
  • 1