Помогите написать первый скрипт

квалик

Участник
Автор темы
107
13
Хочу написать самый простенький биндер в игре , типо биндер на кнопку Q /anim 3 для аризоны , помогите пожалуйста , на луа желательно, в этом не шарю ничего вообще )
 

Kak dela?

Активный
226
49
Создаёшь .txt вставляешь это туда потом меняешь .txt на .lua


Lua:
local ev = require('lib.samp.events')
require "lib.moonloader"
require "lib.sampfuncs"


function main()
  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end
  while true do
    wait(0)
    if isKeyJustPressed(VK_Q) then
        sampSendChat("/anim 3")
    end
end
end
 

clrn1w

Известный
317
146
Создаёшь .txt вставляешь это туда потом меняешь .txt на .lua


Lua:
local ev = require('lib.samp.events')
require "lib.moonloader"
require "lib.sampfuncs"


function main()
  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end
  while true do
    wait(0)
    if isKeyJustPressed(VK_Q) then
        sampSendChat("/anim 3")
    end
end
end
Кодировка сказала пока
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,225
Lua:
function main() --функция main будет выполнятся при загрузке скрипта
    if not isSampAvailable() do wait(0) end --ждем пока загрузится самп
    while true do --код, который находится ниже (в данной функции) будет выполнятся всегда
        wait(0) --начало бесконечного цикла
        if testCheat('q') then --если был введен чит-код "q", то...
            sampSendChat('/anims 3')  --...отправить в чат команду /anims 3
        end --конец "события" происходящего после нажатия на клавишу
        --[[
            вместо testCheat можно использовать:
            wasKeyPressed(id_клавиши) - практически то же самое что и testCheat, только вместо символа надо указывать айди клавиши
            if isKeyDown(id_клавиши) then... код введенный после этого будет выполнятся когда зажата клавиша, например:
                if isKeyDown(49) then sampAddChatMessage('Клавиша 1 зажана', -1) end (пока зажата клавиша "1" в чат будут добавлятся сообщения 'Клавиша 1 зажана')
        ]]
    end --конец беск. цикла
end --конец функции
 

Adrian G.

Известный
Проверенный
521
454
Сначала устанавливаешь то, в чем будешь писать, самое простое Notepad++, есть еще Атом и VSCode со всякими цветовыми темами красивыми и удобствами, есть из чего выбрать крч.
Скачиваешь, ставишь.
Создаешь текстовый документ и через ПКМ->Переименовать меняешь его расширение на .lua.
Если ты хочешь использовать в биндах русские символы, то обязательно измени кодировку на Windows 1251 "Кодировки->Кодировки->Кирилица->Windows 1251".
Дальше идешь в ютуб или прочёсываешь форум в поисках знаний и умений.

И да, в начале твои мысли будут соответствовать моей подписи.
 
  • Нравится
Реакции: квалик