Помогите с ошибкой

m1lvh4

Новичок
Автор темы
3
0
Такая вот ошибка в консоле вылазит
[ML] (error) tsr.lua: O:\Game\summer gta samp by harnelo\moonloader\tsr.lua:1: '=' expected near 'название'
[ML] (error) tsr.lua: Script died due to an error. (0D6FE334)
По надобности могу фулл код закрепить

Lua:
script_name('Jail_Prison_Helper') — название скрипта
script_author('drakon') — автор скрипта
script_description('Command') — описание скрипта

require("lib.sampfuncs")
require("lib.moonloader")

local sampev = require("lib.samp.events")
encoding = require 'encoding'
encoding.default = 'UTF-8'
cyr = encoding.CP1251

local tag = cyr("{ed4f37}FHP{ffffff}")

function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end

sampAddChatMessage(tag .. encoding.convert(cyrillic, "Привет, чтобы узнать информацию о скрипте - напишите {ed4f37}/fphelp{ffffff}."), 0xffffff)
sampAddChatMessage(tag .. cyr("Создатель: {ff80ff}drakon{ffffff}."), 0xffffff)

— функции бинда
function bind_weapon()
local weapon = getCurrentCharWeapon(playerPed)
if weapon == 0 then
sampSendChat("/me спрятал оружие")
elseif weapon == 1 then
sampSendChat("/me достал с кармана кастет и надел его на правую руку")
elseif weapon == 3 then
sampSendChat("/me быстрым движением руки снял с поясного держателя дубинку")
elseif weapon == 4 then
sampSendChat("/me незаметным движением руки достал с под ремня нож")
elseif weapon == 9 then
sampSendChat("/me взял бензопилу в руки и завёл её")
elseif weapon == 16 then
sampSendChat("/me достал гранату с сумки и выдёрнул с неё чеку")
elseif weapon == 17 then
sampSendChat("/me надел противогаз, затем достал с сумки слезоточивую гранату")
elseif weapon == 18 then
sampSendChat("/me достал с сумки коктейль молотова и поджёг тряпку")
elseif weapon == 22 then
sampSendChat("/me достал с кобуры пистолет и подготовил его к стрельбе")
elseif weapon == 23 then
sampSendChat("/me достал с крепления электрошокер и нажал на кнопку 'On'")
elseif weapon == 24 then
sampSendChat("/me достал с кобуры пистолет марки Desert Eagle и перезарядил его")
elseif weapon == 25 then
sampSendChat("/me достал с чехла на спине помповый дробовик и зарядил его")
elseif weapon == 26 then
sampSendChat("/me достал с чехла обрез и зарядил его")
elseif weapon == 27 then
sampSendChat("/me достал с чехла скорострельный дробовик и вставил в него патроны")
elseif weapon == 28 then
sampSendChat("/me снял с крепления Micro Uz и перезарядил его")
elseif weapon == 29 then
sampSendChat("/me снял с плеча пистолет-пулемёт MP-5 и перезарядил его")
elseif weapon == 30 then
sampSendChat("/me снял с плеча автомат AK-47 и передёрнул затвор")
elseif weapon == 31 then
sampSendChat("/me снял с плеча карабин M4A1 и передёрнул затвор")
elseif weapon == 33 then
sampSendChat("/me снял с плеча полу-автоматическую винтовку и перезарядил её")
elseif weapon == 34 then
sampSendChat("/me достал с плеча снайперскую винтовку и перезарядил её")
elseif weapon == 35 then
sampSendChat("/me достал с чехла ракетницу и загрузил её")
elseif weapon == 36 then
sampSendChat("/me достал с чехла топор и навёл на него взгляд")
elseif weapon == 38 then
sampSendChat("/me достал с сумки молоток и проверил его на прочность")
elseif weapon == 39 then
sampSendChat("/me достал с кармана небольшой нож")
elseif weapon == 40 then
sampSendChat("/me достал с рюкзака дубинку и покрутил её в руках")
elseif weapon == 41 then
sampSendChat("/me достал с сумки биту и проверил её на прочность")
elseif weapon == 43 then
sampSendChat("/me достал с чехла пневматический пистолет и подготовил его к стрельбе")
elseif weapon == 44 then
sampSendChat("/me достал с чехла пневматический пистолет с глушителем и проверил его на работоспособность")
elseif weapon == 45 then
sampSendChat("/me достал с кобуры пистолет-грипп и перезарядил его")
end
end

function bind_draw_text()
sampAddDrawText("{Это текст, который будет отображаться у вас на экране}", -1, 100, 100, -1, 0xFFFFFFFF)
end

function bind_command()
sampSendChat("Вы использовали бинд на команду '/test'.")
end
— создание бинда на клавишу 1 с функцией bind_weapon
sampev.onSendCommand = function(cmd)
if (string.find(cmd, "/weapons")) then
wait(100)
bind_weapon()
return false
end
if (string.find(cmd, "/showtext")) then
wait(100)
bind_draw_text()
return false
end
if (string.find(cmd, "/test")) then
wait(100)
bind_command()
return false
end
return true
end
end
 

YarikVL

Известный
Проверенный
4,751
1,814
Такая вот ошибка в консоле вылазит
[ML] (error) tsr.lua: O:\Game\summer gta samp by harnelo\moonloader\tsr.lua:1: '=' expected near 'название'
[ML] (error) tsr.lua: Script died due to an error. (0D6FE334)
По надобности могу фулл код закрепить

Lua:
script_name('Jail_Prison_Helper') — название скрипта
script_author('drakon') — автор скрипта
script_description('Command') — описание скрипта

require("lib.sampfuncs")
require("lib.moonloader")

local sampev = require("lib.samp.events")
encoding = require 'encoding'
encoding.default = 'UTF-8'
cyr = encoding.CP1251

local tag = cyr("{ed4f37}FHP{ffffff}")

function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end

sampAddChatMessage(tag .. encoding.convert(cyrillic, "Привет, чтобы узнать информацию о скрипте - напишите {ed4f37}/fphelp{ffffff}."), 0xffffff)
sampAddChatMessage(tag .. cyr("Создатель: {ff80ff}drakon{ffffff}."), 0xffffff)

— функции бинда
function bind_weapon()
local weapon = getCurrentCharWeapon(playerPed)
if weapon == 0 then
sampSendChat("/me спрятал оружие")
elseif weapon == 1 then
sampSendChat("/me достал с кармана кастет и надел его на правую руку")
elseif weapon == 3 then
sampSendChat("/me быстрым движением руки снял с поясного держателя дубинку")
elseif weapon == 4 then
sampSendChat("/me незаметным движением руки достал с под ремня нож")
elseif weapon == 9 then
sampSendChat("/me взял бензопилу в руки и завёл её")
elseif weapon == 16 then
sampSendChat("/me достал гранату с сумки и выдёрнул с неё чеку")
elseif weapon == 17 then
sampSendChat("/me надел противогаз, затем достал с сумки слезоточивую гранату")
elseif weapon == 18 then
sampSendChat("/me достал с сумки коктейль молотова и поджёг тряпку")
elseif weapon == 22 then
sampSendChat("/me достал с кобуры пистолет и подготовил его к стрельбе")
elseif weapon == 23 then
sampSendChat("/me достал с крепления электрошокер и нажал на кнопку 'On'")
elseif weapon == 24 then
sampSendChat("/me достал с кобуры пистолет марки Desert Eagle и перезарядил его")
elseif weapon == 25 then
sampSendChat("/me достал с чехла на спине помповый дробовик и зарядил его")
elseif weapon == 26 then
sampSendChat("/me достал с чехла обрез и зарядил его")
elseif weapon == 27 then
sampSendChat("/me достал с чехла скорострельный дробовик и вставил в него патроны")
elseif weapon == 28 then
sampSendChat("/me снял с крепления Micro Uz и перезарядил его")
elseif weapon == 29 then
sampSendChat("/me снял с плеча пистолет-пулемёт MP-5 и перезарядил его")
elseif weapon == 30 then
sampSendChat("/me снял с плеча автомат AK-47 и передёрнул затвор")
elseif weapon == 31 then
sampSendChat("/me снял с плеча карабин M4A1 и передёрнул затвор")
elseif weapon == 33 then
sampSendChat("/me снял с плеча полу-автоматическую винтовку и перезарядил её")
elseif weapon == 34 then
sampSendChat("/me достал с плеча снайперскую винтовку и перезарядил её")
elseif weapon == 35 then
sampSendChat("/me достал с чехла ракетницу и загрузил её")
elseif weapon == 36 then
sampSendChat("/me достал с чехла топор и навёл на него взгляд")
elseif weapon == 38 then
sampSendChat("/me достал с сумки молоток и проверил его на прочность")
elseif weapon == 39 then
sampSendChat("/me достал с кармана небольшой нож")
elseif weapon == 40 then
sampSendChat("/me достал с рюкзака дубинку и покрутил её в руках")
elseif weapon == 41 then
sampSendChat("/me достал с сумки биту и проверил её на прочность")
elseif weapon == 43 then
sampSendChat("/me достал с чехла пневматический пистолет и подготовил его к стрельбе")
elseif weapon == 44 then
sampSendChat("/me достал с чехла пневматический пистолет с глушителем и проверил его на работоспособность")
elseif weapon == 45 then
sampSendChat("/me достал с кобуры пистолет-грипп и перезарядил его")
end
end

function bind_draw_text()
sampAddDrawText("{Это текст, который будет отображаться у вас на экране}", -1, 100, 100, -1, 0xFFFFFFFF)
end

function bind_command()
sampSendChat("Вы использовали бинд на команду '/test'.")
end
— создание бинда на клавишу 1 с функцией bind_weapon
sampev.onSendCommand = function(cmd)
if (string.find(cmd, "/weapons")) then
wait(100)
bind_weapon()
return false
end
if (string.find(cmd, "/showtext")) then
wait(100)
bind_draw_text()
return false
end
if (string.find(cmd, "/test")) then
wait(100)
bind_command()
return false
end
return true
end
end
Так ты не закомментировал.
Lua:
--два сиимвола надо ставить, поэтому и крашит скрипт