- 45
- 4
чиииииз, гайс
написал небольшой код на инвайт в банду, работает нормально но есть одна мелочь
когда принимаю кого то стоя рядом с каром - персонаж после инвайта бежит садиться в кар, то есть спамится энтер, как сделать только одиночное нажатие энтера?
написал небольшой код на инвайт в банду, работает нормально но есть одна мелочь
когда принимаю кого то стоя рядом с каром - персонаж после инвайта бежит садиться в кар, то есть спамится энтер, как сделать только одиночное нажатие энтера?
Lua:
local id = 0
local accept = false
local ev = require "lib.samp.events"
function main()
repeat wait(0) until isSampAvailable()
writeMemory(sampGetBase() + 0x9D9D0, 4, 0x5051FF15, true)
while true do
wait(0)
if wasKeyPressed(0x31) and not sampIsChatInputActive() and not sampIsDialogActive() then
local result, ped = getCharPlayerIsTargeting(PLAYER_HANDLE)
if result then
_, id = sampGetPlayerIdByCharHandle(ped)
sampSendChat('/me передал бандану')
wait(1000)
sampSendChat('/givecbook '..id..' 100')
sampSendChat('/invite '..id)
setVirtualKeyDown(13, true)
wait(100)
setVirtualKeyDown(13, false)
accept = true
end
end
end
end
function ev.onServerMessage(c, t)
if accept and t:find("(%S+)_(%S+) принял ваше предложение вступить к вам в организацию.") then
sampSendChat("/giverank "..id.." 5")
accept = false
end
end