Counter-Strike 1.6
VIP
Cs-PlovdiV.com - Aim Attack
93.123.16.4:27022
aim_aztec
Играчи: 0/16
aim_aztec
Counter-Strike 1.6
VIP
93.123.16.4:27022 Cs-PlovdiV.com - Aim Attack aim_aztec 0/16

Заявка за съб-плъгин [OciXCrom Rank System]

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Stilex
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 27 Авг 2021, 23:58
Се отблагодари: 13 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Заявка за съб-плъгин [OciXCrom Rank System]

Мнение от Stilex » 31 Мар 2022, 20:30

Здравейте, може ли да се направи ранк системата да работи със Zombie Plague 4.3 версия.
Ако възможно да се направи при всеки дигнат левел да да определени ammo packs.

Аватар
The Pain
Извън линия
Потребител
Потребител
Мнения: 91
Регистриран на: 06 Дек 2021, 17:10
Се отблагодари: 18 пъти
Получена благодарност: 6 пъти

Заявка за съб-плъгин [OciXCrom Rank System]

Мнение от The Pain » 31 Мар 2022, 20:48

Заповядай , файлът RankSystemAmmoPacks.ini го слагаш в configs и го настройваш по колко да дава на всяко ниво

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

#include <amxmodx>
#include <amxmisc>
#include <cromchat>
#include <crxranks>
#include <zombieplague>

#define PLUGIN_VERSION "1.0"

new Trie:g_tAP

public plugin_init()
{
    register_plugin("CRXRanks: ZP Per Level", PLUGIN_VERSION, "OciXCrom")
    register_cvar("CRXRanksAPPL", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
}

public plugin_cfg()
{
    g_tAP = TrieCreate()
    ReadFile()
}

public plugin_end()
{
    TrieDestroy(g_tAP)
}

ReadFile()
{
    new szConfigsName[256], szFilename[256]
    get_configsdir(szConfigsName, charsmax(szConfigsName))
    formatex(szFilename, charsmax(szFilename), "%s/RankSystemAmmoPacks.ini", szConfigsName)

    new iFilePointer = fopen(szFilename, "rt")

    if(iFilePointer)
    {
        new szData[64], szValue[32], szMap[32], szKey[32], bool:bRead = true, iSize
        get_mapname(szMap, charsmax(szMap))

        while(!feof(iFilePointer))
        {
            fgets(iFilePointer, szData, charsmax(szData))
            trim(szData)

            switch(szData[0])
            {
                case EOS, '#', ';': continue
                case '-':
                {
                    iSize = strlen(szData)

                    if(szData[iSize - 1] == '-')
                    {
                        szData[0] = ' '
                        szData[iSize - 1] = ' '
                        trim(szData)

                        if(contain(szData, "*") != -1)
                        {
                            strtok(szData, szKey, charsmax(szKey), szValue, charsmax(szValue), '*')
                            copy(szValue, strlen(szKey), szMap)
                            bRead = equal(szValue, szKey) ? true : false
                        }
                        else
                        {
                            static const szAll[] = "#all"
                            bRead = equal(szData, szAll) || equali(szData, szMap)
                        }
                    }
                    else continue
                }
                default:
                {
                    if(!bRead)
                        continue

                    strtok(szData, szKey, charsmax(szKey), szValue, charsmax(szValue), '=')
                    trim(szKey); trim(szValue)

                    if(!szValue[0])
                        continue

                    TrieSetCell(g_tAP, szKey, str_to_num(szValue))
                }
            }
        }

        fclose(iFilePointer)
    }
}

public crxranks_user_level_updated(id, iLevel, bool:bLevelUp)
{
    if(!bLevelUp)
        return

    new szLevel[10]
    num_to_str(iLevel, szLevel, charsmax(szLevel))

    if(TrieKeyExists(g_tAP, szLevel))
    {
        new iAP
        TrieGetCell(g_tAP, szLevel, iAP)
        zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + iAP)
        CC_SendMessage(id, "&x04* &x01You received &x04%i AmmoPacks &x01for reaching level &x03%i&x01.", iAP, iLevel)
    }
}
Прикачени файлове
RankSystemAmmoPacks.ini
(120 Байта) Свалено 66 пъти
RankSystemAmmoPacks.ini
(120 Байта) Свалено 66 пъти

Аватар
Stilex
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 27 Авг 2021, 23:58
Се отблагодари: 13 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Заявка за съб-плъгин [OciXCrom Rank System]

Мнение от Stilex » 31 Мар 2022, 21:08

Идеялка!
Лок!

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

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

Кой е на линия

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