Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

26 страниц V  « 12 13 14 ... 24 25 »

Army Ranks v 1.3 от 24.10.2012

Статус пользователя Fred Perry
сообщение 3.11.2012, 22:54
Сообщение #241


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Аналогично.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mafikmail
сообщение 4.11.2012, 11:10
Сообщение #242


Стаж: 16 лет

Сообщений: 92
Благодарностей: 3
Полезность: 31

не кто не знает решение проблемы?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 4.11.2012, 13:36
Сообщение #243


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

Сегодня попробую глянуть смашку на запросы бд мож найду косяк )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mafikmail
сообщение 4.11.2012, 14:01
Сообщение #244


Стаж: 16 лет

Сообщений: 92
Благодарностей: 3
Полезность: 31

Цитата(Archangel236 @ 4.11.2012, 13:36) *
Сегодня попробую глянуть смашку на запросы бд мож найду косяк )


Буду очень благодарен тебе если найдешь данный косяк! и подскажиш как исправить
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 4.11.2012, 15:55
Сообщение #245


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

Самый простой способ что нашел пока что запреn drop и delete для пользователя mysql. Сча буду играться с системой плагина что бы не надо было пользователю запрещать данные действия

Отредактировал: Archangel236, - 4.11.2012, 15:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mafikmail
сообщение 4.11.2012, 19:49
Сообщение #246


Стаж: 16 лет

Сообщений: 92
Благодарностей: 3
Полезность: 31

Смог настроить в базу появление игроков , все находит все показывает , но ребут сервера или смена карты , все остаеться на своем месте + опыт не прибовляеться , ранг в веб статистике не повышаеться
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 4.11.2012, 20:56
Сообщение #247


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

Ты гдет запрос modify повредил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 4.11.2012, 22:06
Сообщение #248


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

Проводим тесты с сохранением в mysql


http://rghost.ru/download/41350216/2c282f4...army_ranks.amxx
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mafikmail
сообщение 4.11.2012, 22:16
Сообщение #249


Стаж: 16 лет

Сообщений: 92
Благодарностей: 3
Полезность: 31

Цитата(Archangel236 @ 4.11.2012, 22:06) *
Проводим тесты с сохранением в mysql


http://rghost.ru/download/41350216/2c282f4...army_ranks.amxx


Ты sma то дай , базу то как настрою то я? можешь если что скинуть ICQ или где ты часто сидиш
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 4.11.2012, 22:24
Сообщение #250


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

Цитата(mafikmail @ 4.11.2012, 22:16) *
Ты sma то дай , базу то как настрою то я? можешь если что скинуть ICQ или где ты часто сидиш

http://rghost.ru/download/41350656/25f9c96.../army_ranks.sma

Ну конект к базе берется с cfg если его нету то с скомпиленого плагина
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mafikmail
сообщение 4.11.2012, 22:28
Сообщение #251


Стаж: 16 лет

Сообщений: 92
Благодарностей: 3
Полезность: 31

Скажи пожайлуста как настроить чтоб обновлялись ранги и опыт появлялся в Web статистики?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 4.11.2012, 22:39
Сообщение #252


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

удали базу army_ranks залей плаг на сервер настрой конект к базе и перезапусти полностью сервер тобись выключи и включи заново
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mafikmail
сообщение 4.11.2012, 23:01
Сообщение #253


Стаж: 16 лет

Сообщений: 92
Благодарностей: 3
Полезность: 31

Щас попробую твои нароботки ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mafikmail
сообщение 4.11.2012, 23:24
Сообщение #254


Стаж: 16 лет

Сообщений: 92
Благодарностей: 3
Полезность: 31

L 11/05/2012 - 04:23:27: Start of error session.
L 11/05/2012 - 04:23:27: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20121105.log")
L 11/05/2012 - 04:23:27: [AMXX] Plugin ("army_ranks.amxx") is setting itself as failed.
L 11/05/2012 - 04:23:27: [AMXX] Plugin says: Table 'army_ranks' already exists
L 11/05/2012 - 04:23:27: [AMXX] Run time error 1 (plugin "army_ranks.amxx") - forced exit

Вот такая ошибка идет!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 4.11.2012, 23:32
Сообщение #255


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

странно у меня работает полностью в данный момент база составила 814 человек. Что говорит debug мод плагина
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mafikmail
сообщение 5.11.2012, 8:32
Сообщение #256


Стаж: 16 лет

Сообщений: 92
Благодарностей: 3
Полезность: 31

я не знаю что он говорит где можно посмотреть?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Axotnik
сообщение 5.11.2012, 9:57
Сообщение #257


Стаж: 17 лет

Сообщений: 302
Благодарностей: 52
Полезность: 155

Ура я не один такой! Я же писал тоже раньше

Цитата
Ребята, все круто - но лагает на msq! Сервер виснет на 1-2 секунды. ну и баг з чатом чтобы не видеть сообщения мертвых вы не исправили!


и еще

Цитата
Играли карты без плагина! Все нормально! Только включил, все жалуются лаги! 100% от плагина день теста это вичислял. И лагает только на msql


Постестирую еще от Archangel236 доработку.
mafikmail в консоле сервера, или в логах, пише возле плагина
Цитата
army_ranks.amxx debug
и смотриш.

Я ВИЖУ ЧАТ МЕТРВЫХ! ДА УБЕРИТЕ ЭТОТ БАГ УЖЕ НАКОНЕЦ

Прикрепленное изображение

Отредактировал: Axotnik, - 5.11.2012, 10:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 5.11.2012, 11:29
Сообщение #258


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

Цитата(Axotnik @ 5.11.2012, 9:57) *
Ура я не один такой! Я же писал тоже раньше



Я ВИЖУ ЧАТ МЕТРВЫХ! ДА УБЕРИТЕ ЭТОТ БАГ УЖЕ НАКОНЕЦ

Прикрепленное изображение



В сма замени

gAllChat = register_cvar( "all_chat", "1")

на

gAllChat = register_cvar( "all_chat", "0")


И откомпиль
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Axotnik
сообщение 5.11.2012, 11:41
Сообщение #259


Стаж: 17 лет

Сообщений: 302
Благодарностей: 52
Полезность: 155

У меня нету такого! Исходник тот что ты давал

Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <cstrike>

#define SOUND_ADRENALINE "adrenaline/adrenalin.wav"
#define SOUND_SPEED "adrenaline/speed.wav"
#define SOUND_REG "adrenaline/booster.wav"
#define SOUND_INV "adrenaline/invisible.wav"
#define SOUND_GODMODE "adrenaline/berzerk.wav"

new g_adrenaline[33]

new g_speed[33], g_invis[33], g_god[33], g_reg[33], Has[33]

new g_plus_v, g_plus_h, g_speed_ad, g_invis_ad, g_god_ad, g_reg_ad

public plugin_init()
{
    register_plugin("Adrenaline", "0.1", "Chaiker")
    
    g_plus_v = register_cvar("amx_adrenaline_value", "10")
    g_plus_h = register_cvar("amx_adrenaline_head", "10")
    g_speed_ad = register_cvar("amx_adrenaline_speed", "5")
    g_invis_ad = register_cvar("amx_adrenaline_invis", "5")
    g_god_ad = register_cvar("amx_adrenaline_god", "10")
    g_reg_ad = register_cvar("amx_adrenaline_reg", "5")
    
    RegisterHam(Ham_Killed, "player", "fw_PlayerKilled")
    RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn", 1)
    
    register_event("CurWeapon","Event_CurWeapon","be")
    
    register_concmd("amx_give_adrenaline", "cmd_adrenaline", ADMIN_KICK, " <target> - give adrenaline ")
}

public plugin_precache()
{
    precache_sound(SOUND_ADRENALINE)
    precache_sound(SOUND_SPEED)
    precache_sound(SOUND_REG)
    precache_sound(SOUND_INV)
    precache_sound(SOUND_GODMODE)
}

public cmd_adrenaline(id, level, cid)
{
    if (!cmd_access(id, level, cid, 2))
        return PLUGIN_HANDLED

    new Arg1[24]
    read_argv(1, Arg1, 23)
    
    if (Arg1[0] == '@')
    {
        new Team = 0
          
        if (equali(Arg1[1], "CT"))
        {
            Team = 2
        }
        else
        if (equali(Arg1[1], "T"))
        {
            Team = 1
        }
        
        new players[32], num
        
        get_players(players, num)
        new i
        for (i=0; i<num; i++)
        {
            if (!Team)
            {
                g_adrenaline[players[i]] = 100
                if(!Has[players[i]])
                    open_menu(players[i])
            }
            else
            {
                if (get_user_team(players[i]) == Team)
                {
                    g_adrenaline[players[i]] = 100
                    if(!Has[players[i]])
                        open_menu(players[i])
                }
            }
        }
    }
    else
    {
        new player = cmd_target(id, Arg1, 0)
        if (!player)
        {
            console_print(id, "Target %s is not valid!", Arg1)
            return PLUGIN_HANDLED
        }
        else
        {
            g_adrenaline[player] = 100
            if(!Has[player])
                open_menu(player)
        }
    }
    
    return PLUGIN_HANDLED    
}

public client_connect(id)
{
    g_adrenaline[id] = 0
    g_god[id] = false
    g_reg[id] = false
    g_invis[id] = false
    g_speed[id] = false
    Has[id] = false
}

public Event_CurWeapon(id)
    if(is_user_alive(id))
        if(g_speed[id])
            set_user_maxspeed(id, 500.0)

public fw_PlayerKilled(victim, attacker, shouldgib)
{
    if(is_user_connected(attacker) && is_user_connected(victim))
    {
        if(shouldgib != 2)
            g_adrenaline[attacker] += get_pcvar_num(g_plus_v)
        else
            g_adrenaline[attacker] += get_pcvar_num(g_plus_h)
        if(g_adrenaline[attacker] >= 100)
        {
            g_adrenaline[attacker] = 100
            if(!Has[attacker])
            {
                client_cmd(attacker, "spk %s", SOUND_ADRENALINE)
                open_menu(attacker)
            }
        }
    }
}

public fw_PlayerSpawn(id)
{
    if(!is_user_alive(id))
        return PLUGIN_HANDLED
    
    if(cs_get_user_team(id) != CS_TEAM_T && cs_get_user_team(id) != CS_TEAM_CT)
        return PLUGIN_HANDLED
    
    set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 16)
    set_user_godmode(id, 0)
    set_user_maxspeed(id, 250.0)
    remove_task(id)

    set_task(0.5, "AdrenalineShow", id + 5000, _, _, "b")

    g_god[id] = false
    g_reg[id] = false
    g_invis[id] = false
    g_speed[id] = false
    Has[id] = false
    
    return PLUGIN_HANDLED
}

public AdrenalineShow(id)
{
    id -= 5000
    set_hudmessage(255, 255, 0, 0.02, 0.7, 0, 6.0, 10000.0, 0.0, 0.0, 4)
    show_hudmessage(id, "Выплеск адреналина: %d", g_adrenaline[id])
}

public open_menu(id)
{
    new menu = menu_create("\rВыберите Р±РѕРЅСѓСЃ", "g_menu_handler")
    menu_additem(menu, "\wСкорость", "1")
    menu_additem(menu, "\wБессмертие", "2")
    menu_additem(menu, "\wНевидимость", "3")
    menu_additem(menu, "\wРегенерация", "4")
    menu_setprop(menu, MPROP_EXITNAME, "Выход")
    menu_display(id, menu, 0)
}

public g_menu_handler(id, menu, item)
{
    if (item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }

    new s_Data[6], s_Name[64], i_Access, i_Callback
    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

    new Key = str_to_num(s_Data)
    switch(Key)
    {
        case 1:
        {
            g_speed[id] = true
            Has[id] = true
            set_user_maxspeed(id, 500.0)
            set_user_rendering(id,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
            client_cmd(id, "spk %s", SOUND_SPEED)
        }
        case 2:
        {
            g_god[id] = true
            Has[id] = true
            set_user_godmode(id, 1)
            set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
            client_cmd(id, "spk %s", SOUND_GODMODE)
        }
        case 3:
        {
            g_invis[id] = true
            Has[id] = true
            set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAdd, 0)
            client_cmd(id, "spk %s", SOUND_INV)
        }
        case 4:
        {
            g_reg[id] = true
            Has[id] = true
            set_task(1.0, "Regeneration", id, _, _, "b")
            set_user_rendering(id,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
            client_cmd(id, "spk %s", SOUND_REG)
            return PLUGIN_HANDLED
        }
    }
    set_task(1.0, "adrenalinelose", id, _, _, "b")

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public adrenalinelose(id)
{
    if(g_speed[id])
    {
        if(g_adrenaline[id] == 0)
        {
            set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 16)
            set_user_maxspeed(id, 250.0)
            g_speed[id] = false
            Has[id] = false
            remove_task(id)
            return PLUGIN_HANDLED
        }
        g_adrenaline[id] -= get_pcvar_num(g_speed_ad)
        if(g_adrenaline[id] <= 0)
            g_adrenaline[id] = 0
    }
    if(g_invis[id])
    {
        if(g_adrenaline[id] == 0)
        {
            set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 16)
            g_invis[id] = false
            Has[id] = false
            remove_task(id)
            return PLUGIN_HANDLED
        }
        g_adrenaline[id] -= get_pcvar_num(g_invis_ad)
        if(g_adrenaline[id] <= 0)
            g_adrenaline[id] = 0
    }
    if(g_god[id])
    {
        if(g_adrenaline[id] == 0)
        {
            set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 16)
            set_user_godmode(id, 0)
            g_god[id] = false
            Has[id] = false
            remove_task(id)
            return PLUGIN_HANDLED
        }
        g_adrenaline[id] -= get_pcvar_num(g_god_ad)
        if(g_adrenaline[id] <= 0)
            g_adrenaline[id] = 0
    }
    return PLUGIN_HANDLED
}

public Regeneration(id)
{
    if(g_reg[id])
    {
        if(g_adrenaline[id] == 0)
        {
            set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 16)
            g_reg[id] = false
            Has[id] = false
            remove_task(id)
            return PLUGIN_HANDLED
        }
        if(get_user_health(id) <= 50)
            set_user_health(id, get_user_health(id) + 50)
        else
            set_user_health(id, 100)
        g_adrenaline[id] -= get_pcvar_num(g_reg_ad)
        if(g_adrenaline[id] <= 0)
            g_adrenaline[id] = 0
    }
    return PLUGIN_HANDLED
}

public zBot_entered_the_game(id)
{
    RegisterHamFromEntity(Ham_Killed, id, "fw_PlayerKilled", 1)
}


Отредактировал: Axotnik, - 5.11.2012, 11:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Archangel236
сообщение 5.11.2012, 12:02
Сообщение #260


Стаж: 17 лет
Город: Белая Церковь

Сообщений: 444
Благодарностей: 184
Полезность: 550

Сча поправлю


Исправлена система сохранения mysql и чат

http://rghost.ru/download/41358611/1077337.../army_ranks.sma

Отредактировал: Archangel236, - 5.11.2012, 12:05
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
26 страниц V  « 12 13 14 ... 24 25 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 4 гостей читают эту тему: