Сборка Доброград 2022

Фикс слитой урбаничкой сборки доброграда от @-Spac3 , кстати она не 2023 а 2022 (слова одного из разработчиков доброграда)

Демонстрация:
YouTube A79GaaIhuH0
(видео не мое)
Чтобы запустить сборку вам нужно создать датабазу с названием dbg (можете использовать wampserver)

Сейчас есть баг, тест не работает из-за того что ответы не записываются в датабазу, так что просто при заходе рефреште файл cl_test.lua если заспавнило без модельки или зафриженный зареспавньте себя или сетните модельку

Start:
Развернуть Свернуть Копировать
@echo off
:srcds
echo (%time%) srcds started.
start /wait srcds.exe -console -game garrysmod +map rp_evocity_dbg_220222 +maxplayers 64 +port 27015 +gamemode darkrp +host_workshop_collection 2975723670
goto srcds
quit

LUA FatedTicket - система жалоб

Делал пару месяцев назад, и валялось это всё дело в привате. Т.к. гаррис модом больше особо не занимаюсь, только в крайнем случаи для elite situactions, почему не залить в массу. А то пользуетесь своими помойками, либо вообще без системы жалоб. Ру создатели, налетайте и ставьте simple addon

GitHub ссылка

AHK нyжна помощь с контролем отдачи

  • AHK
  • 0 Скачивания
  • 0 ratings
Code::
Развернуть Свернуть Копировать
#NoEnv
#SingleInstance force
#maxthreadsperhotkey 5
#InstallKeybdHook
#InstallMouseHook
 
 
SendMode Input
SetKeyDelay, 0
SetMouseDelay, 0
 
;SetWorkingDir %A_ScriptDir%
;ScriptName := A_ScriptName
;StringReplace, ScriptName, ScriptName, .ahk,, All
;StringReplace, ScriptName, ScriptName, .exe,, All
 
;-------------------------------------------------------------------------------
;    Vars
;-------------------------------------------------------------------------------
 
rpm = 5
NoRecoil = 1
enough = 1
period = 0
;xhair = 0
 
 
PixelUp = pgup
PixelDown = pgdn
PixelLeft = del
PixelRight = end
ToggleNoRecoil = Numpad2
DelayUp = Numpad8
DelayDown = Numpad7
PeriodUp =
PeriodDown =
LargeRecoilPreset = Numpad0
SmallRecoilPreset = Numpad1
MoveY = LButton
 
 
;-------------------------------------------------------------------------------
;    Hotkeys
;-------------------------------------------------------------------------------
 
Hotkey, ~*$%PixelLeft%, DoPixelLeft
Hotkey, ~*$%PixelRight%, DoPixelRight
Hotkey, ~*$%PixelUp%, DoPixelUp
Hotkey, ~*$%PixelDown%, DoPixelDown
HotKey, ~*$%ToggleNoRecoil%, DoToggleNoRecoil
HotKey, ~*$%DelayUp%, DoDelayUp
HotKey, ~*$%DelayDown%, DoDelayDown
HotKey, ~*$%PeriodUp%, DoPeriodUp
HotKey, ~*$%PeriodDown%, DoPeriodDown
HotKey, ~*$%LargeRecoilPreset%, GetFromINI
HotKey, ~*$%SmallRecoilPreset%, SaveToINI
HotKey, ~*$%MoveY%, DoMoveY
 
 
;-------------------------------------------------------------------------------
;    Functions
;-------------------------------------------------------------------------------
 
 
TipRPS(PopupText)
{
    Gui, Destroy
    Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption
    Gui, Color, 000000
    WinSet, Transparent, 100
    Gui, Font, s8, norm, Verdana
    Gui, Add, Text, x5 y5 c00ff00, %PopupText%
    Gui, Show, NoActivate X0 Y36
    
}
 
 
TipOn(PopupText)
{   
    Gui, Destroy
    Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption
    Gui, Color, 000000
    WinSet, Transparent, 100
    Gui, Font, s8, norm, Verdana
    Gui, Add, Text, x5 y5 c00ff00, %PopupText%
    Gui, Show, NoActivate X0 Y18
}
 
TipOff(PopupText)
{
    Gui, Destroy
    Gui, +AlwaysOnTop +ToolWindow -SysMenu -Caption
    Gui, Color, 000000
    WinSet, Transparent, 100
    Gui, Font, s8, norm, Verdana
    Gui, Add, Text, x5 y5 cff0000, %PopupText%
    Gui, Show, NoActivate X0 Y54
}
 
 
;-------------------------------------------------------------------------------
;    Hotkey labels
;-------------------------------------------------------------------------------
 
TipClear:
    loop
    {
        Gui, Destroy
        sleep 5000
    }
return
 
DoToggleNoRecoil:
    if NoRecoil < 1
    {
        NoRecoil += 1
        if NoRecoil = 1
        {
            SoundBeep, 800, 200
            TipOn("ON")
            
            
        }
    }
    else
    {
        NoRecoil := 0
        SoundBeep, 200, 100
        SoundBeep, 200, 100
        TipOff("OFF")
    }
    return
 
DoPixelLeft:
        if pixelx < 1000
                 pixelx += 1
        TipOn("Pixel X Is " pixelX)
        return
 
DoPixelRight:
        if pixelx > -1000
                 pixelx -= 1
        TipOn("Pixel X Is " pixelX)
        return
 
DoPixelUp:
    if pixely < 1000
        pixely += 1
    TipOn("Pixel Y Is " pixelY)
    return
 
DoPixelDown:
    if pixely > -1000
        pixely -= 1
    TipOn("Pixel Y Is " pixelY)
    return
 
DoDelayUp:
    if rpm > 100
        rpm -= 1
    TipRPS("RPM: " rpm "  " "RPS:"  f(rpm))
    return
 
DoDelayDown:
    if rpm < 100
        rpm += 1
    TipRPS("RPM: " rpm "  " "RPS:"  f(rpm) )
    return
 
DoPeriodUp:
    if period > 100
        period -= 100
    TipOn("PERIOD IS " period)
    return
 
DoPeriodDown:
    if period < 6000
        period += 100
    TipOn("PERIOD IS " period)
    return
 
GetFromINI:
{
InputBox, WeaponCall, WeaponCall, , Show, 200, 100
if ErrorLevel   
    
return
 
else
IniRead,pixely,%A_WorkingDir%\config.ini,%WeaponCall%,Y
IniRead,pixelx,%A_WorkingDir%\config.ini,%WeaponCall%,X
IniRead,rpm,%A_WorkingDir%\config.ini,%WeaponCall%,rpm
TipRPS(" Loaded!!    Weapon : " WeaponCall " " "Y : "pixely "  " "X : "pixelx "  "  "RPM : " rpm)
}
sleep 0
Gui, destroy
return
;put in name of weapon before write to INI, every preset can be saved seperate.
 
SaveToINI:   
{
 
InputBox, WeaponSend, WeaponSend, , Show, 200, 100,
if ErrorLevel   
    
return
 
else
IniWrite,%pixely%,%A_WorkingDir%\config.ini,%WeaponSend%,Y
IniWrite,%pixelx%,%A_WorkingDir%\config.ini,%WeaponSend%,X
IniWrite,%rpm%,%A_WorkingDir%\config.ini,%WeaponSend%,rpm
TipRPS(" Saved!!    Weapon :" WeaponSend " " "Y :" pixely "  " "X : " pixelx "  "  "RPM :" rpm)
}
sleep 0
Gui, Destroy
return
 
 
 
 
DoMoveY:
    if NoRecoil = 1   
        {
            xhair = 0
            enough = 0
            GetKeyState, state, LButton, P
            if state = U
                return
            sleep % f(rpm)
                loop
                {
                    GetKeyState, state2, LButton, P
                    if state2 = U
                        break
                    if enough = 1
                        break
                    DllCall("mouse_event", uint, 1, int, pixelx, int, pixely, uint, 0, int, 0)
                    f(n)
                    {
                
                       return Round(100/n/1)
                    }
                       sleep % f(rpm)   
                }
                
        }
    return

Пользователи онлайн

Статистика форума

Темы
29,178
Сообщения
187,189
Пользователи
129,096
Новый пользователь
skeet top
Назад
Сверху Снизу