Lua: как сделать "бота"

Статус
В этой теме нельзя размещать новые ответы.

Nikita_Arz

Новичок
Автор темы
2
0
Версия SA-MP
  1. 0.3.7-R3
  2. 0.3.7-R2
  3. 0.3.7 (R1)
Добрый день форумчане) Может кто-то сказать как сделать lua скрипт. Суть - когда в чате появляется текст "Запускается конкурс" или "Конкурс завершён" он телепортируется на определённые координаты.
 
Решение
Lua:
local ev = require'lib.samp.events'
require'moonloader'
require'sampfuncs' -- подключаем нужные библиотеки

function main()
    if not isSampFuncsLoaded() then return end --проверяем на загрузку сампфункса
    sampAddChatMessage('Скрипт запущен', -1) -- выводим сообщение о запуске скрипта
    wait(-1) -- ставим скрипт на "паузу"
end

function ev.onServerMessage(color, text)
    if text:find("Запускается") and text:find("конкурс") then -- если в  серверном сообщении найдены эти слова то
        setCharCoordinates(playerPed, posX, posY, posZ) -- устанавливаем координаты персонажу, posX posY posZ замени на нужные тебе
    end
    if text:find("Конкурс") and text:find("завершён") then
        setCharCoordinates(playerPed, posX, posY...

Quasper

Известный
834
354
Lua:
local ev = require'lib.samp.events'
require'moonloader'
require'sampfuncs' -- подключаем нужные библиотеки

function main()
    if not isSampFuncsLoaded() then return end --проверяем на загрузку сампфункса
    sampAddChatMessage('Скрипт запущен', -1) -- выводим сообщение о запуске скрипта
    wait(-1) -- ставим скрипт на "паузу"
end

function ev.onServerMessage(color, text)
    if text:find("Запускается") and text:find("конкурс") then -- если в  серверном сообщении найдены эти слова то
        setCharCoordinates(playerPed, posX, posY, posZ) -- устанавливаем координаты персонажу, posX posY posZ замени на нужные тебе
    end
    if text:find("Конкурс") and text:find("завершён") then
        setCharCoordinates(playerPed, posX, posY, posZ)
    end
end
 
  • Нравится
Реакции: Nikita_Arz
Статус
В этой теме нельзя размещать новые ответы.