LUA активация по команде

EazyBoost

Известный
Автор темы
207
24
Как прикрутить к коду активацию/деактивацию по команде? Делал по гайдам, в итоге не работает и в логе ошибка с "wait(50)"

Lua:
local sampev = require 'lib.samp.events'

function sampev.onSendPlayerSync(data)
  data.position.x = 1337
  data.position.y = 1488
  data.position.z = 228
    sampAddChatMessage('send', 0x00FFFF)
end
 

AFRST

Потрачен
10
5
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
main = function()
  sampRegisterChatCommand('start', function()
    f = not f
    sampAddChatMessage(f and 'ok' or 'ko', -1)
  end)
  wait(-1)
end

require('samp.events').onSendPlayerSync = function(data)
  if f then
   data.position = {x = 1337, y = 1338, z = -1339}
   sampAddChatMessage('send', -1)
  end
end
 
Последнее редактирование:
  • Нравится
Реакции: EazyBoost

Albertio

Attention! Thanks for your attention.
877
702
Lua:
require "lib.moonloader"
require "lib.sampfuncs"

local sampev = require 'lib.samp.events'

local activate = false

function main()
  if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(100) end
  sampRegisterChatCommand("test", function()
    activate = not activate
  end)
  while true do
    wait(0)
  end
end

function sampev.onSendPlayerSync(data)
  if activate == true then
    data.position.x = 1337
    data.position.y = 1488
    data.position.z = 228
    sampAddChatMessage('send', 0x00FFFF)
  end
end
 
  • Нравится
  • Грустно
Реакции: EazyBoost и AFRST

EazyBoost

Известный
Автор темы
207
24
Lua:
require "lib.moonloader"
require "lib.sampfuncs"

local sampev = require 'lib.samp.events'

local activate = false

function main()
  if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(100) end
  sampRegisterChatCommand("test", function()
    activate = not activate
  end)
  while true do
    wait(0)
  end
end

function sampev.onSendPlayerSync(data)
  if activate == true then
    data.position.x = 1337
    data.position.y = 1488
    data.position.z = 228
    sampAddChatMessage('send', 0x00FFFF)
  end
end
У меня был точно такой же код, в итоге не работало и выбивало ошибку в строке "wait", а так всё окей, сяб