Преработка на OciXCrom's Custom Shop

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Преработка на OciXCrom's Custom Shop

Мнение от deadlylord » 09 Апр 2017, 23:31

Маркет Хора
+50 Health
No Recoil
25% Damage
Golden AK47(50% dmg) => /goldenak
Frost M4A1(50% slow) => /frostemka искам да работи като златния калашник, но да излизат сини лазери и да забавя, вместо да прави повече щета
Faster Reload(-33%)
No Reload(10 sec) => /reload
Granade Set(HE+Smoke+Flash)

9)awp/tejka/auto
AWP
M249 Para
G3SG1

0) Close

Маркет Зомбита
+2000 Health
+350 Speed
+400 Gravity
Super Knife = нож убиващ с 1 удар; 50ляв/100десен
Immortality(5 sec) => /god
No Head = да маха главата на зомбито и да премахва регена на реген зомбито
HE FLASH FREEZE RESIST

0) Close

Менюто да се отваря с копчето Н и естествено със /shop
Виповепе да получават 1 безплатен предмет и да имат 50% отстъпка на останалите
Моделите + goldenak кода -> http://dox.bg/files/dw?a=d6df13c474
Хората да не могат да имат 2 оръжия по едно и също време
25% и goldenak да не работят заедно
И както виждате по-горе искам преки пътища за 4 от предметите
Лимит от 1 предмет от всеки, тоест само 1 път кръв, 1 път гравитация и тн.
Лимит от 2 предмета на рунд
За цените - 1$, после ще тествам и ще ги настроя! :) Благодаря предварително!

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Преработка на OciXCrom's Custom Shop

Мнение от OciXCrom » 10 Апр 2017, 15:58

Преработка - не. Изработка - може.
+50 Health
No Reload(10 sec)
+350 Speed
+400 Gravity
Immortality(5 sec)
Тези неща ги има по подразбиране, съответно няма причина да ги правя отново.
Golden AK47(50% dmg)
https://amxx-bg.info/forum/viewtopic.php?f=21&p=6028
No Recoil
https://amxx-bg.info/forum/viewtopic.php?f=21&t=974
Менюто да се отваря с копчето Н и естествено със /shop
Няма какво да се преработва тук. От конфигурационния файл се настройва с какви команди да се отваря. Невъзможно е да става с копчето "H".
Виповепе да получават 1 безплатен предмет и да имат 50% отстъпка на останалите
Няма как да стане за момента.
Лимит от 1 предмет от всеки, тоест само 1 път кръв, 1 път гравитация и тн.
Лимит от 2 предмета на рунд
И това се настройва. Погледни хубаво плъгина и всичко, което предлага.

Аватар
MF1
Извън линия
Потребител
Потребител
Мнения: 316
Регистриран на: 12 Окт 2016, 21:15
Местоположение: гр.Варна
Получена благодарност: 12 пъти
Обратна връзка:

Re: Преработка на OciXCrom's Custom Shop

Мнение от MF1 » 10 Апр 2017, 16:01

А за да направиш шопа отделно за T /CT също е настройка. Командата в конзолата cshop_edit / doubledamage (примерно) / team : и пишеш Т(1) или CT(2) съответно за който искаш, а ако искаш да е за двата - нищо (0)
Join now.
www.MF1-CS.eu ---------------------------- 91.132.63.55:27015 91.132.63.56:27015 ---------------------------- :bg:

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Преработка на OciXCrom's Custom Shop

Мнение от OciXCrom » 10 Апр 2017, 16:29

25% Damage:

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

#include <amxmodx>
#include <cstrike>
#include <customshop>
#include <hamsandwich>

additem ITEM_MORE_DAMAGE
new g_bMoreDamage[33]
new g_szDamage[16]

public plugin_init()
{
    register_plugin("CSHOP: More Damage", "1.0", "OciXCrom @ amxx-bg.info/forum")
    RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage")
    cshop_get_string(ITEM_MORE_DAMAGE, "Amount", g_szDamage, charsmax(g_szDamage))
}

public plugin_precache()
{
    ITEM_MORE_DAMAGE = cshop_register_item("moredamage", "+25% Damage", 6000)
    cshop_set_string(ITEM_MORE_DAMAGE, "Amount", "+25%")
}

public cshop_item_selected(id, iItem)
{
    if(iItem == ITEM_MORE_DAMAGE)
        g_bMoreDamage[id] = true
}

public client_putinserver(id)
    g_bMoreDamage[id] = false
    
public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:flDamage, iDamageBits)
{
    if(is_user_alive(iAttacker) && iAttacker != iVictim && g_bMoreDamage[iAttacker])
        SetHamParamFloat(4, math_add_f(flDamage, g_szDamage))
}

Float:math_add_f(Float:fNum, const szMath[])
{
    static szNewMath[16], Float:fMath, bool:bPercent, cOperator
    
    copy(szNewMath, charsmax(szNewMath), szMath)
    bPercent = szNewMath[strlen(szNewMath) - 1] == '%'
    cOperator = szNewMath[0]
    
    if(!isdigit(szNewMath[0]))
        szNewMath[0] = ' '
    
    if(bPercent)
        replace(szNewMath, charsmax(szNewMath), "%", "")
        
    trim(szNewMath)
    fMath = str_to_float(szNewMath)
    
    if(bPercent)
        fMath *= fNum / 100
        
    switch(cOperator)
    {
        case '+': fNum += fMath
        case '-': fNum -= fMath
        case '/': fNum /= fMath
        case '*': fNum *= fMath
        default: fNum = fMath
    }
    
    return fNum
} 
Grenades Pack:

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

#include <amxmodx>
#include <customshop>
#include <fun>

additem ITEM_GRENADES

public plugin_init()
    register_plugin("CSHOP: Grenades Pack", "1.0", "OciXCrom @ amxx-bg.info/forum")

public plugin_precache()
    ITEM_GRENADES = cshop_register_item("grenades_pack", "Grenades Pack", 800)

public cshop_item_selected(id, iItem)
{
    if(iItem == ITEM_GRENADES)
    {
        give_item(id, "weapon_hegrenade")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_flashbang")
        give_item(id, "weapon_smokegrenade")
    }
} 
AWP/Tejka/Auto:

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

#include <amxmodx>
#include <cstrike>
#include <customshop>
#include <fun>

enum _:Weapons
{
    WeaponId[16],
    CswId,
    BpAmmo
}

new const g_eWeapons[][Weapons] = 
{
    { "weapon_awp", CSW_AWP, 30 },
    { "weapon_m249", CSW_M249, 200 },
    { "weapon_g3sg1", CSW_G3SG1, 90 }
}

additem ITEM_AWP_TEJKA_AUTO

public plugin_init()
    register_plugin("CSHOP: AWP/Tejka/Auto", "1.0", "OciXCrom @ amxx-bg.info/forum")

public plugin_precache()
    ITEM_AWP_TEJKA_AUTO = cshop_register_item("awp_tejka_auto", "AWP/Tejka/Auto", 12500)

public cshop_item_selected(id, iItem)
{
    if(iItem == ITEM_AWP_TEJKA_AUTO)
    {
        for(new i; i < sizeof(g_eWeapons); i++)
        {
            give_item(id, g_eWeapons[i][WeaponId])
            cs_set_user_bpammo(id, g_eWeapons[i][CswId], g_eWeapons[i][BpAmmo])
        }
    }
} 

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Re: Преработка на OciXCrom's Custom Shop

Мнение от deadlylord » 11 Апр 2017, 00:43

Първо искам да ти благодаря, всичко е перфектно, обаче отново в бързината забравих да уточня, че ги искам като отделни оръжия, но се оправих, за прекия път към менюто и безплатния предмет също :)

"No reload" или по-точно uniclip как да го огранича до 10 секунди, когато напиша на Duration 10.0 след 10 секунди излиза съобщение, че предметът е изтекъл, обаче човека продължава да има безкрайни патрони ... докато не презареди
Speed-a работи на хората, но на зомбитата - не, как може да се оправи и да работи, дори и като началната скорост на зомбитата е над 300?
Как мога да добавя преки пътища към някой от предметите и как мога да огранича оръжията до 1 primary weapon ?


new const g_eItems[][Items]
You can rearange the items from this section.

Тази част от кода не работи, променя имената, обаче функциите и настройките - не

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

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

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 10 госта