Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

bb_byuhealt

Тема в разделе "Свалка", создана пользователем Cubupckyu_Bac9, 29 июл 2017.

Статус темы:
Закрыта.
  1. Cubupckyu_Bac9

    Cubupckyu_Bac9 Забанен

    11
    16
    20
    Ребят помогите доработать плагин,написал с нуля,но есть ошибки вообщем сделал чтобы хп можно было покупать за монетки для зомби (ББ сервер)
    #include <amxmodx>
    #include <fun>

    new const item_name[] = "Buy HP!"
    new hpamount

    public plugin_init()
    {
    register_plugin("[BB] Buy Health Points", "1.0", "axe")
    hpamount = register_cvar("bb_buyhp_amount", "1000")
    register_clcmd("say /healt", "give_healt")
    }

    return PLUGIN_HANDLED
    }

    public SHop(id, key)
    {

    switch(key)
    {

    case 1:

    {if(adminmoney[id] >= 5)
    {
    set_user_health(id,1000)

    ColorChat(id, "!y[!gBB!y] !yВы купили !gHP")
    adminmoney[id] = adminmoney[id] - 5
    else
    {
    ColorChat(id, "!y[!gBB!y] !yУвы, Но у вас не !tхватает !gмонеток")
    }
    }
    return PLUGIN_CONTINUE;
    }
    /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
    *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
    */
     
  2. Creativ4ik

    Creativ4ik Проверенный

    50
    40
    30
    Эта набор кусков кода, что вы "написали с нуля" ?
    --- Сообщение склеено, 29 июл 2017 ---
    Код:
    #include <amxmodx>
    #include <fun>
    
    #if AMXX_VERSION_NUM < 183
        #include <colorchat>
    #endif
    
    new hpamount
    
    public plugin_init() 
    {
        register_plugin("[BB] Buy Health Points", "1.0", "axe")
       
        hpamount = register_cvar("bb_buyhp_amount", "1000")
       
        register_clcmd("say /healt", "give_healt")
    }
    
    new adminmoney[33];
    
    public give_healt(id)
    {
    
        if(adminmoney[id] < 5)
            client_print_color(id, print_team_default, "!y[!gBB!y] !yУвы, Но у вас не !tхватает !gмонеток")
        else
        {
            adminmoney[id] = adminmoney[id] - 5;
            set_user_health(id, get_user_health(id) + hpamount);
            client_print_color(id, print_team_default, "!y[!gBB!y] !yВы купили !gHP");
        }
       
        return PLUGIN_HANDLED;
    }
    
    /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
    *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
    */
    
     
  3. Cubupckyu_Bac9

    Cubupckyu_Bac9 Забанен

    11
    16
    20
    да
    --- Сообщение склеено, 29 июл 2017 ---
    я поэтому и попросил помочь,я начинающий
     
  4. Creativ4ik

    Creativ4ik Проверенный

    50
    40
    30
    Это уже не первая ваша тема. Понимаю, что форум создан для помощи и т.п., но Вы будите делать что либо самостоятельно ? Хотя бы попытки свои демонстрируйте, а мы вас направим/подскажем.
    --- Сообщение склеено, 29 июл 2017 ---
    .inc от BB мода предоставьте или плагин работающий с вашими "монетки ".
     
  5. Cubupckyu_Bac9

    Cubupckyu_Bac9 Забанен

    11
    16
    20
     

    Вложения:

    belan02 нравится это.
  6. Creativ4ik

    Creativ4ik Проверенный

    50
    40
    30
    Cubupckyu_Bac9, В плагине: bb_shop делайте нативы на получение/изменение массива adminmoney[index]. Полученные нативы используй в примере кода, что я давал выше. Ваши попытки скидывайте сюда

    З.Ы. Должны же вы чему то научиться самостоятельно
     
  7. 3BEPb

    3BEPb Проверенный

    218
    141
    110
    Я глянул на этот сборник копи-паста и у меня возник вопрос, что тут написано с 0?!
    --- Сообщение склеено, 30 июл 2017 ---
    Если даже делать средне а не хорошо, этот хлам(плагин псевдо-покупки хп и древний плагин магазина) нужно удалить и писать всё с 0.
     
  8. Cubupckyu_Bac9

    Cubupckyu_Bac9 Забанен

    11
    16
    20
    если все удалить как ты говоришь и писать заново,нужно полным полно времени,а так как его мало делать лучше из того что есть
    --- Сообщение склеено, 30 июл 2017 ---
    это я сделал,но ты не так немного меня понял то что сейчас есть в bb_shop это будет для людей,а я взял еще в этот магазин добавил магазин для зомби тоесть еще одну менюшку и в этом меню я хочу включить плагины такие как вот я кидал хп для зомби т д
    --- Сообщение склеено, 30 июл 2017 ---
    вот что то типо этого
    #include <amxmodx>
    #include <amxmisc>
    #include <fun>
    #include <cstrike>
    #include <hamsandwich>
    #include <dhudmessage>



    #define PLUGIN "valuta admin+magaz+zbs informer"
    #define VERSION "1.0"
    #define AUTHOR "axe"

    #pragma tabsize 0

    new keysmenu = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)

    new cvar_showhudmsg
    new adminmoney[32]

    public plugin_init() {
    register_plugin("putinserver message", "0.1", "axe")
    register_concmd("say /zombieshop", "a_shop")
    register_menu("Menu 1", keysmenu, "SHop")
    RegisterHam(Ham_Killed, "player", "killed")
    cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off

    register_menu("Menu 2", keysmenu, "func_menu")
    register_clcmd("coinsmenu", "server_menu" )
    }

    public killed(victim, attacker, corpse) //смерть
    {
    if(get_user_flags(attacker) & ADMIN_LEVEL_H)
    {
    adminmoney[attacker]++
    }
    }

    public client_putinserver(id)
    {
    if(get_pcvar_num(cvar_showhudmsg))
    set_task(1.0, "task_hudmsg", id, _, _, "b")
    }

    public task_hudmsg(id)
    {
    set_dhudmessage(255, 255, 0, -1.0, 0.80, 0, 6.0, 0.1)
    show_dhudmessage(id, "Монетки [ %d ]",adminmoney[id])
    }

    public a_shop(id)
    {
    static menu[500], len
    len = 0
    new name[32]
    get_user_name(id, name, 31)

    if (cs_get_user_team(id) == CS_TEAM_T || cs_get_user_team(id) == CS_TEAM_CT)
    {
    len += formatex(menu[len], charsmax(menu) - len, "\wМагазин Зомби^n\wПривет \y%s^n\wВаши монетки \r(\y%d\r)^n^n",name,adminmoney[id])

    if(adminmoney[id] < 10)
    len += formatex(menu[len], charsmax(menu) - len, "\d[1]. ХП(1000) - (10)^n")
    else
    len += formatex(menu[len], charsmax(menu) - len, "\r[\y1\r]. \wХП(1000) - \r(\y10\r)^n")

    len += formatex(menu[len], charsmax(menu) - len, "\r[\y0\r]. \wВыход^n")
    show_menu(id, keysmenu, menu, -1, "Menu 1")
    }

    return PLUGIN_HANDLED
    }

    public SHop(id, key)
    {

    switch(key)
    {

    case 0:
    {if(adminmoney[id] >= 10)
    {
    set_user_health(id,1000)

    ColorChat(id, "!y[!gBB!y] !yВы купили !gHP")
    adminmoney[id] = adminmoney[id] - 10
    }
    else
    {
    ColorChat(id, "!y[!gBB!y] !yУвы, Но у вас не !tхватает !gмонеток")
    }
    }
    }
    }


    return PLUGIN_HANDLED
    }

    stock ColorChat(const id, const input[], any:...)
    {
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    format(msg, sizeof(msg), "%s", msg)
    replace_all(msg, 190, "!g", "^4") // Green Color
    replace_all(msg, 190, "!y", "^1") // Default Color
    replace_all(msg, 190, "!t", "^3") // Team Color

    if (id) players[0] = id; else get_players(players, count, "ch")
    {
    for (new i = 0; i < count; i++)
    {
    if (is_user_connected(players))
    {
    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
    write_byte(players);
    write_string(msg);
    message_end();
    }
    }
    }
    }
     
    belan02 нравится это.
  9. Mi-Ki

    Mi-Ki Забанен

    214
    66
    65
    Прошу прощение,что это за дичь?Пишите лучше с нуля.Если у вас нет времени,просто не занимайтесь этим.А эту кучу, которую вы намесили, просто удалите и забудьте
     
  10. belan02

    belan02 Проверенный

    204
    44
    110
    закажи у скриптера и не ломай себе голову ерундой=)
     
    Mi-Ki нравится это.
Статус темы:
Закрыта.