1. Apache12.05.2025 в 09:44от
Загрузка...
Загрузка...

Учимся писать скрипты для CS:Source

Тема в разделе "Counter-Strike", создана пользователем DinoMC, 30.11.2012.

  1. DinoMC

    DinoMC

    Статус:
    Оффлайн
    Регистрация:
    28.11.12
    Сообщения:
    51
    Репутация:
    189 +/-
    Сегодня я расскажу как написать стоющий скрипт для css v34.
    Для этого нам нужны такие программы как.
    1)Notepad ++
    2)Lua source engine
    Для начала скачиваем Notepad ++ лучше с офф сайта
    Скачиваем Lua Source Engine или luamod на просторах интернета.
    Устанавливаем Luamod.
    После того как установили составим простенький скрипт например.
    Пишим в Notepad ++
    print ('Hello')
    И сохраняем под именем hello.lua
    Теперь заходим в ксс и пишем в концоле openscript hello.lua
    И видим в концоле надпись Hello
    Пару поманд:
    ========================================================
    Print-вывести сообщение
    wait-задержки
    if-аргумент
    cmd('')-выполнить команду
    runcmd-выполнять быстрее команду.
    SetCvar-задать команду.
    end-конец скрипта
    ==================================================
    Например создадим чит меню
    ========================================
    Пишим в Notepad
    LSStxt = "cstrike/addons/LSS.txt"
    file = io.open(LSStxt, "r")
    runCMD = file:read()

    io.output("cstrike/cfg/valve.rc")
    io.open("cstrike/cfg/valve.rc")
    io.write[[
    r_decal_cullsize 1
    exec autoexec.cfg
    stuffcmds
    clear
    echo "********************************************************"

    echo "********************************************************"
    ]]
    io.close()

    cmd("bind INS \""..runCMD.." super_hack_v2.3.lua start\"")
    cmd("clear")
    cmd('echo "+-----------------------------------------+"')
    cmd('echo "|Press INSERT for Activation CheatMenu....|"')
    cmd('echo "+-----------------------------------------+"')
    cmd('echo "|Press INSERT.............................|"')
    cmd('echo "+-----------------------------------------+"')
    cmd('echo "|Skype: by.steam........................|"')
    cmd('echo "+-----------------------------------------+"')

    if args=="minimize" then
    cmd('clear')
    wait(50)
    cmd('developer 0')
    wait(50)
    cmd('con_notifytime 8')
    wait(50)
    cmd('contimes 8')
    wait(50)
    cmd('unbindall')
    wait(50)
    cmd('exec config_default.cfg')
    wait(50)
    cmd('clear')
    wait(100)
    cmd("bind INS \""..runCMD.." super_hack_v2.3.lua start\"")
    wait(25)
    cmd('showconsole')
    cmd('echo "********************************************************"')
    cmd('echo "Cheat Menu is MiniMize!................................*"')
    cmd('echo "Press INSERT for retry cheat menu!.....................*"')
    cmd('echo "********************************************************"')
    cmd('echo "Press INSERT...........................................*"')
    cmd('echo "********************************************************"')
    cmd('echo "Skype: VovaChuhin33....................................*"')
    cmd('echo "YouTube.Com/Hack7Hacking...............................*"')
    cmd('echo "********************************************************"')
    end

    if args=="start" then
    setCVar("developer","1")
    setCVar("con_notifytime","10000000000")
    setCVar("contimes","120")

    setCVar("sv_cheats","1")

    cmd("clear")
    for i=1,18 do
    cmd('echo \" \"')
    end
    cmd('echo \" +-----------------------------------------+\"')
    cmd('echo \" | Super Hack Menu by Skill v2.3 |\"')
    cmd('echo \" +-----------------------------------------+\"')
    cmd('echo \" |1. WallHack On/Off.......................|\"')
    cmd('echo \" |2. WallHack++ On/Off.....................|\"')
    cmd('echo \" |3. Show model of weapon On/Off...........|\"')
    cmd('echo \" |4. Third Person On/Off...................|\"')
    cmd('echo \" |5. Perfui WallHack Menu..................|\"')
    cmd('echo \" |6. SpeedHack On/Off......................|\"')
    cmd('echo \" |7. NoSmoke On/Off........................|\"')
    cmd('echo \" |8. ESP On/Off............................|\"')
    cmd('echo \" |9. Vision 360 On/Off.....................|\"')
    cmd('echo \" |F1. Evil Vision On/Off...................|\"')
    cmd('echo \" |F2. Color Black&White On/Off.............|\"')
    cmd('echo \" |F3. Lazer Lines On/Off...................|\"')
    cmd('echo \" |F4. Player Hit Boxes On/Off..............|\"')
    cmd('echo \" |F5. Disko_v3 On/Off......................|\"')
    cmd('echo \" +-----------------------------------------+\"')
    cmd('echo \" |F12. About of Script.....................|\"')
    cmd('echo \" +-----------------------------------------+\"')
    cmd('echo \" |0. Exit..................................|\"')
    cmd('echo \" +-----------------------------------------+\"')
    cmd('echo \" |INS: Minimize Cheat Menu |\"')
    cmd('echo \" +-----------------------------------------+\"')
    cmd('echo \" |..............Creator: Skill.............|\"')
    cmd('echo \" |............Skype: VovaChuhin33..........|\"')
    cmd('echo \" |.........YouTube.Com/Hack7Hacking........|\"')
    cmd('echo \" +-----------------------------------------+\"')
    for i=1,14 do
    cmd('echo \" \"')
    end

    cmd('alias wallhack1 "r_drawothermodels 2; bind 1 wallhack2"')
    cmd('alias wallhack2 "r_drawothermodels 1; bind 1 wallhack1"')
    cmd('bind 1 wallhack1')

    cmd('alias wallhack++1 "mat_wireframe 2; bind 2 wallhack++2"')
    cmd('alias wallhack++2 "mat_wireframe 0; bind 2 wallhack++1"')
    cmd('bind 2 wallhack++1')

    cmd('alias showmodelweapon1 "r_drawviewmodel 1; bind 3 showmodelweapon2"')
    cmd('alias showmodelweapon2 "r_drawviewmodel 0; bind 3 showmodelweapon1"')
    cmd('bind 3 showmodelweapon2')

    cmd('alias thirdperson1 "thirdperson; wait; cam_idealyaw 0; wait; cam_idealdist 100; wait; bind 4 firstperson1"')
    cmd('alias firstperson1 "firstperson; bind 4 thirdperson1"')
    cmd('bind 4 thirdperson1')

    cmd('bind 5 perfui')

    cmd('alias speedhack1 "host_framerate 10; bind 6 speedhack2"')
    cmd('alias speedhack2 "host_framerate 0; bind 6 speedhack1"')
    cmd('bind 6 speedhack1')

    cmd('alias nosmoke1 "r_drawparticles 0; bind 7 nosmoke2"')
    cmd('alias nosmoke2 "r_drawparticles 1; bind 7 nosmoke1"')
    cmd('bind 7 nosmoke1')

    cmd('alias esp1 "r_drawrenderboxes 1; bind 8 esp2"')
    cmd('alias esp2 "r_drawrenderboxes 0; bind 8 esp1"')
    cmd('bind 8 esp1')

    cmd('alias 360-1 "cl_pitchup 360; cl_pitchdown 360; bind 9 360-2"')
    cmd('alias 360-2 "cl_pitchup 89; cl_pitchdown 89; bind 9 360-1"')
    cmd('bind 9 360-1')

    cmd('alias evilvision1 "mat_fillrate 1; bind F1 evilvision2"')
    cmd('alias evilvision2 "mat_fillrate 0; bind F1 evilvision1"')
    cmd('bind F1 evilvision1')

    cmd('alias colorblackwhite1 "mat_yuv 1; bind F2 colorblackwhite2"')
    cmd('alias colorblackwhite2 "mat_yuv 0; bind F2 colorblackwhite1"')
    cmd('bind F2 colorblackwhite1')

    cmd('alias visualizetraces1 "r_visualizetraces 1; bind F3 visualizetraces2"')
    cmd('alias visualizetraces2 "r_visualizetraces 0; bind F3 visualizetraces1"')
    cmd('bind F3 visualizetraces1')

    cmd('alias showplayerhitboxes1 "sv_showplayerhitboxes 1; bind F4 showplayerhitboxes2"')
    cmd('alias showplayerhitboxes2 "sv_showplayerhitboxes 0; bind F4 showplayerhitboxes1"')
    cmd('bind F4 showplayerhitboxes1')

    cmd('alias disko_v3_1 "mat_luxels 1; bind F5 disko_v3_2"')
    cmd('alias disko_v3_2 "mat_luxels 0; bind F5 disko_v3_1"')
    cmd('bind F5 disko_v3_1')

    cmd("bind F12 \""..runCMD.." super_hack_v2.3.lua about\"")

    cmd("bind INS \""..runCMD.." super_hack_v2.3.lua minimize\"")

    cmd('alias Exit1 "developer 0"')
    cmd('alias Exit2 "con_notifytime 8"')
    cmd('alias Exit3 "contimes 8"')
    cmd('alias Exit4 "unbindall"')
    cmd('alias Exit5 "exec config_default.cfg"')
    cmd('alias Exit6 "clear"')
    cmd('alias Exit7 "echo "********************************************************')
    cmd('alias Exit8 "echo "YouTube.Com/hack7hacking - Hacks for Valve Source Engine')
    cmd('alias Exit9 "echo "********************************************************')
    cmd('alias Exit10 "sv_cheats 0"')
    cmd('alias Exit "Exit1; w5; Exit2; w5; Exit3; w5; Exit4; w5; Exit5; w5; Exit6; w5; Exit7; w; Exit8; w; Exit9; w5; Exit10"')
    cmd('bind 0 Exit')

    cmd('alias w wait')
    cmd('alias w5 "w; w; w; w; w"')
    end

    if args=="about" then
    cmd("bind 0 \""..runCMD.." super_hack_v2.3.lua start\"")
    cmd('clear')
    for i=1,18 do
    cmd('echo \" \"')
    end
    cmd('echo \" ********************************************\"')
    cmd('echo \" ***************Super_Hack_Menu**************\"')
    cmd('echo \" ********************************************\"')
    cmd('echo \" *...........Script version: v2.3...........*\"')
    cmd('echo \" *.............Coded by Yarus...............*\"')
    cmd('echo \" *.........YouTube.Com/YarusHack ...........*\"')
    cmd('echo \" *...........Skype: by.steam .............*\"')
    cmd('echo \" ********************************************\"')
    cmd('echo \" *....YouTube.Com/YarusHack - Hacks for..*\"')
    cmd('echo \" *.............Valve Source Engine..........*\"')
    cmd('echo \" ********************************************\"')
    cmd('echo \" *..............0. Go Back!.................*\"')
    cmd('echo \" ********************************************\"')
    cmd('echo \" ***************Super_Hack_Menu**************\"')
    cmd('echo \" ********************************************\"')
    for i=1,28 do
    cmd('echo \" \"')
    end
    end
    сохраним под именем cheat.lua и запустим командой openscipt cheat.lua
    Нажимаем на кнопку insert и у нас появляеться меню мы выбераем что хотим запустить.
    Чит меню создан эмуляцией sv_cheats тоесть мы задали команду sv_cheats 1
    Командой SetCvar 'sv_cheats 1'
    ================================================================
    Таким образом можно создавать разные виды скриптов.
    Контакты:
    Skype:by.steam
     
  2. Самый добрый

    Самый добрый

    Статус:
    Оффлайн
    Регистрация:
    24.11.12
    Сообщения:
    296
    Репутация:
    264 +/-
    спасибо, ща попробую
     
  3. JohnSilver

    JohnSilver

    Статус:
    Оффлайн
    Регистрация:
    01.11.12
    Сообщения:
    318
    Репутация:
    362 +/-
    Прежде чем писать скрипты на LUA,надо научиться программировать на LUA...
     
  4. ArtMkiss

    IMPERIVM
    ArtMkiss

    Статус:
    Оффлайн
    Регистрация:
    14.01.12
    Сообщения:
    4.122
    Репутация:
    4.961 +/-
    хех,точно точно
     
  5. DinoMC

    DinoMC

    Статус:
    Оффлайн
    Регистрация:
    28.11.12
    Сообщения:
    51
    Репутация:
    189 +/-
    на движке source и скриптов хватит