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

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

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

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

подключение плагина к sql

Статус пользователя MrLegiongame
сообщение 11.10.2016, 22:32
Сообщение #1
Стаж: 11 лет

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

Всем привет ,y меня возник такой вопрос , как можно подключить данный плагин к SQL ? , надо чтобы он сохранял данные о самой высокой скорости игрока и показывал ее в HUD .

speed

Код
#include <amxmodx>
#include <fakemeta>

#define PLUGIN "Speedometer"
#define VERSION "1.3"
#define AUTHOR "AciD & Fintok!"

#define FREQ 0.1

new cvar_showspeed, cvar_color, r, g, b
new bool:g_bPlrSpeed[33]
new Float:g_fBest[33]
new Float:g_fTime[33]
new g_ShowSpeed
new g_SyncHud

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_cvar(PLUGIN, VERSION, FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)

    register_forward(FM_UpdateClientData, "fwd_UpdateClientData_Post", 1)

    register_clcmd("say /speed", "toogleSpeed")

    cvar_showspeed = register_cvar("showspeed", "1")
    cvar_color = register_cvar("speed_colors", "85 255 0")

    g_SyncHud = CreateHudSyncObj()
}

public plugin_cfg()
{
    g_ShowSpeed = get_pcvar_num(cvar_showspeed)

    new colors[16], red[4], green[4], blue[4]
    get_pcvar_string(cvar_color, colors, charsmax(colors))
    parse(colors, red, 85, green, 255, blue, 0)
    r = str_to_num(red)
    g = str_to_num(green)
    b = str_to_num(blue)
}

public client_putinserver(id)
    g_bPlrSpeed[id] = g_ShowSpeed ? true : false

public toogleSpeed(id)
    g_bPlrSpeed[id] = g_bPlrSpeed[id] ? false : true

public fwd_UpdateClientData_Post(id)
{
    if(!is_user_connected(id) || !g_bPlrSpeed[id])
        return

    static Float:gametime
    gametime = get_gametime()

    if((gametime - g_fTime[id]) < FREQ)
        return

    static target
    target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id

    if(!is_user_connected(target))
        return

    static Float:velocity[3]
    pev(target, pev_velocity, velocity)

    static Float:speed
    speed = floatsqroot(floatpower(velocity[0], 2.0) + floatpower(velocity[1], 2.0))

    if(speed > g_fBest[target])
        g_fBest[target] = speed

    set_hudmessage(r, g, b, -1.0, 0.7, 0, 0.0, FREQ, FREQ + 0.01, 0.0)
    ShowSyncHudMsg(id, g_SyncHud, "%3.2f скорость^n%3.2f рекорд^n", speed, g_fBest[target])

    g_fTime[id] = gametime
}



Отредактировал: MrLegiongame, - 11.10.2016, 22:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Metal Messiah
сообщение 11.10.2016, 23:09
Сообщение #2


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

Стаж: 13 лет

Сообщений: 2457
Благодарностей: 1482
Полезность: 770

HostGame.cf
смотри исходники admin_sql.sma или advanced_bans_sql.sma


Полезные публикации - ссылки у меня в профиле. Ссылка на плагин против спама на сервере StopServerSpam там же.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 11.10.2016, 23:16
Сообщение #3
Стаж: 11 лет

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

Цитата(Metal Messiah @ 12.10.2016, 0:09) *
смотри исходники admin_sql.sma или advanced_bans_sql.sma

а как мне вывести результат в HUD ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 12.10.2016, 11:45
Сообщение #4


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

MrLegiongame,, воу воу, ты че такой резкий, помедленней, я не успеваю за тобой. Первую задачу сначала реши.

Еще с sql не успел разобраться, уже на худ замахнулся !Ты гляди на него.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MrLegiongame
сообщение 12.10.2016, 16:00
Сообщение #5
Стаж: 11 лет

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

Цитата(Andrei @ 12.10.2016, 12:45) *
MrLegiongame,, воу воу, ты че такой резкий, помедленней, я не успеваю за тобой. Первую задачу сначала реши.

Еще с sql не успел разобраться, уже на худ замахнулся !Ты гляди на него.

Как подключить плагин к sql я думаю я разберусь, не думаю что это так сложно , я же скриптер от бога xD
мне будет сложнее разобраться как вывести данные на HUD.

Отредактировал: MrLegiongame, - 12.10.2016, 16:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: