albertus
Участник
Автор темы
Версия MoonLoader .026-beta
Доброго времени суток всем.
Хочу убрать в чате на аризоне надпись об ошибке при вводе неизвестной команды.
По мистическим (или моим рукожопским) обстоятельствам через данный прикол:
if text:find(«Неизвестная команда!») then return false
Ничего не выходит, ошибка продолжает вылезать в чат не смотря на то, что скрипт был успешно загружен.
В чем же проблема?
albertus
Проблема устранена. Всем огромное спасибо.
Ниже работающий код:
Нормальный код:
require ‘lib.moonloader’ local samp = require ‘samp.events’ function samp.onServerMessage(color, text) if text:find(«Ошибка») and not text:find(‘говорит’) and not text:find(‘кричит’) and not text:find(‘- |’) then return false end end
Dark.
Известный
Доброго времени суток всем.
Хочу убрать в чате на аризоне надпись об ошибке при вводе неизвестной команды.
По мистическим (или моим рукожопским) обстоятельствам через данный прикол:
Что делать, если не работает команда в майнкрафт
if text:find(«Неизвестная команда!») then return false
Ничего не выходит, ошибка продолжает вылезать в чат не смотря на то, что скрипт был успешно загружен.
В чем же проблема?
Фулл код кинь
rinkу
Известный
Доброго времени суток всем.
Хочу убрать в чате на аризоне надпись об ошибке при вводе неизвестной команды.
По мистическим (или моим рукожопским) обстоятельствам через данный прикол:
if text:find(«Неизвестная команда!») then return false
Ничего не выходит, ошибка продолжает вылезать в чат не смотря на то, что скрипт был успешно загружен.
В чем же проблема?
Используешь библиотеку самп евент, в хуке на сообщения пишешь то что выше код был + закрыть этот иф. И все должно работать, если не работает, есть несколько причин, скрипит сохранен в такой кодировки, что для самп это обычные кроказябры, вместо «Неизвестная команда!», в скрипте присутствуют иные ошибки, из-за чего он не загружается. Если все таки не понял, скинь фулл скрипта своего. Можешь так-же использовать регулярное выражение
albertus
Участник
Автор темы
Фулл код кинь
Используешь библиотеку самп евент, в хуке на сообщения пишешь то что выше код был + закрыть этот иф. И все должно работать, если не работает, есть несколько причин, скрипит сохранен в такой кодировки, что для самп это обычные кроказябры, вместо «Неизвестная команда!», в скрипте присутствуют иные ошибки, из-за чего он не загружается. Если все таки не понял, скинь фулл скрипта своего. Можешь так-же использовать регулярное выражение
require ‘lib.moonloader’ local sampev = require ‘lib.samp.events’ function main() while not isSampAvailable() do wait(0) end while true do wait(0) end end function sampev.onServerMessage(color, text) if text:find(‘Неизвестная ошибка!’) then return false end end
Удалённый пользователь 448549
Гость
Доброго времени суток всем.
Хочу убрать в чате на аризоне надпись об ошибке при вводе неизвестной команды.
По мистическим (или моим рукожопским) обстоятельствам через данный прикол:
if text:find(«Неизвестная команда!») then return false
Ничего не выходит, ошибка продолжает вылезать в чат не смотря на то, что скрипт был успешно загружен.
В чем же проблема?
На аризоне при неизвестной команде пишет [Ошибка] Неизвестная команда! Введите /help для просмотра доступных функций.
Возможно ты не поменял кодировку на Windows 1251
Могу предложить вариант без samp.events
require(‘moonloader’) local ffi = require(‘ffi’) —HOOKS local hook = > addEventHandler(‘onScriptTerminate’, function(scr) if scr == script.this then for i, hook in ipairs(hook.hooks) do if hook.status then hook.stop() end end end end) ffi.cdef [[ int VirtualProtect(void* lpAddress, unsigned long dwSize, unsigned long flNewProtect, unsigned long* lpflOldProtect); ]] function hook.new(cast, callback, hook_addr, size) local size = size or 5 local new_hook = <> local detour_addr = tonumber(ffi.cast(‘intptr_t’, ffi.cast(‘void*’, ffi.cast(cast, callback)))) local void_addr = ffi.cast(‘void*’, hook_addr) local old_prot = ffi.new(‘unsigned long[1]’) local org_bytes = ffi.new(‘uint8_t[?]’, size) ffi.copy(org_bytes, void_addr, size) local hook_bytes = ffi.new(‘uint8_t[?]’, size, 0x90) hook_bytes[0] = 0xE9 ffi.cast(‘uint32_t*’, hook_bytes + 1)[0] = detour_addr — hook_addr — 5 new_hook.call = ffi.cast(cast, hook_addr) new_hook.status = false local function set_status(bool) new_hook.status = bool ffi.C.VirtualProtect(void_addr, size, 0x40, old_prot) ffi.copy(void_addr, bool and hook_bytes or org_bytes, size) ffi.C.VirtualProtect(void_addr, size, old_prot[0], old_prot) end new_hook.stop = function() set_status(false) end new_hook.start = function() set_status(true) end new_hook.start() table.insert(hook.hooks, new_hook) return setmetatable(new_hook, < __call = function(self, . ) self.stop() local res = self.call(. ) self.start() return res end >) end —HOOKS function main() — SF.Lua hkAddMessage = hook.new(‘void(__thiscall *)(void* this, int nType, const char* szText, const char* szPrefix, unsigned long textColor, unsigned long prefixColor)’, hkAddMessage, getModuleHandle(‘samp.dll’) + 0x64010) wait(0) end function hkAddMessage(this, nType, szText, szPrefix, textColor, prefixColor) if (ffi.string(szText) == ‘[Ошибка] Неизвестная команда! Введите /help для просмотра доступных функций.’) then return false end return hkAddMessage(this, nType, szText, szPrefix, textColor, prefixColor) end
Источник: www.blast.hk
Ошибки Unknown command, как исправить
Unknown command «r_decal_cillsize»
Unknown command «Я»
Unknown command «mp_dynamicpricing»
Unknown command «cl_ragdoll_collide»
Unknown command «sv_unlag»
Unknown command «sv_maxunlag»
Unknown command «sv_lagflushbonecache»
Unknown command «sv_unlag_fixstuck»
Unknown command «sv_client_interpolate»
Unknown command «sv_minrateupdate»
Unknown command «sv_maxrateupdate»
Unknown command-Неизвестная команда
Как это исправить а самое главное в каком файле править надо?
_Lexa_
Участник
Re: Unknown command
в server.cfg посмотри
Unknown command «sv_minrateupdate»
Unknown command «sv_maxrateupdate»
Прикольный параметр 😆
Где сервер брал?
FrozDark
Участник
Re: Unknown command
sv_min updaterate
sv_max updaterate
Fab3r
Участник
Re: Unknown command
Mōnterō
Участник
Re: Unknown command
в server.cfg посмотри
Unknown command «sv_minrateupdate»
Unknown command «sv_maxrateupdate»
Прикольный параметр 😆
Где сервер брал?
Источник: hlmod.net
Как исправить ошибку «неизвестная команда load»
Пытаюсь самостоятельно изучить autolisp, но споткнулся на первом же упражнении первого урока:
«… Напишем нашу первую программу на Автолиспе. Для этого в любом текстовом редакторе создадим текстовый файл такого содержания:
(defun myprog 1 ( ) (prompt «My first program») (prompt «-Моя первая рограмма») )
Сохраним файл под именем TEST1.LSP. Для выполнения программы в Автокаде необходимо ввести: команда:
(load «Test1»)
На экране в зоне командной строки и сообщений появляется сообщение:
My first program — Моя первая программа. …» Текст написал в блокноте и сохранил на рабочем столе под указанным именем и расширением. Открываю AutuCAD 2015 и в командной строке ввожуload «Test1″). Получаю в ответ:». (load «Test1″); ошибка: сбой при выполнении LOAD:»Test1″. » Потом пробую ввести в командную строку :load «Test1» и получаю в ответ -«. load Неизвестная команда «LOAD». Для вызова справки нажмите F1. » Везде в интернете написано, что команда «LOAD» является стандартной командой autolisp. Помогите разобраться.
Просмотров: 3613
LISP, C# (ACAD 200[9,12,13,14])
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,267
__________________
Моя библиотека lisp-функций
—
Обращение ко мне — на «ты».
Все, что сказано — личное мнение.
Регистрация: 07.04.2014
Сообщений: 14
Ок. На диске «С» создал папку «MyLips» , прописал к ней путь в AutoCADe и положил туда файл «TEST1.LSP». В командной строке AutoCAD ввожу командуload «Test1») и получаю ответ — Команда: (load «Test1») ; ошибка: синтаксическая ошибка. Это что такое и где ее искать?
Источник: forum.dwg.ru