call id

Kegwineye.

Участник
Автор темы
478
20
Форматирование кода.
Версия MoonLoader
.026-beta
как сделать звонок по ID?
1665493768076.png

Lua:
_, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
function getnumber(id)
    sampSendChat("/number " .. id)
end
function sampev.onServerMessage(color, msg)
    if msg:match("^{......}%a+_%a+%[%d+%]:    {......}%d+$") then
        local number = msg:match("^{......}%a+_%a+%[%d+%]:    {......}(%d+)$")
        lua_thread.create(function()
            sampAddChatMessage(localscripttag.. 'Звоним по номеру: {aa0000}'..number, -1)
            wait(500)
            sampSendChat("/call " .. number)
        end)
        return false
    end
end
 
Последнее редактирование модератором:
Решение
видимо.


ачо я могу сделать по твоему. если и в правду выдает лишь серверное сообщение, и на этом всё.
Ставить проверки и узнать на каком этапе появляется ошибка:
Lua:
require 'lib.moonloader'
local sampev = require 'lib.samp.events'

local number = ''
local calling = false

function main()
    if not isSampLoaded() then return end
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('fcall', function(arg)
        arg = tonumber(arg)
        if arg ~= nil and sampIsPlayerConnected(arg) then
            sampSendChat('/number '..arg)
            calling = true
        else
            sampAddChatMessage("Введите корректный ID игрока", -1)
        end
    end)
 
    while true do...

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,769
11,213
[16:59:12] * {FFFFFF}Номер игрока {63BD4E}Anjelika_Nikolaeva[1]{FFFFFF}: {63BD4E}346994
Lua:
if text:find('^%* {FFFFFF}Номер игрока {63BD4E}(.+)%[(%d+)%]{FFFFFF}: {63BD4E}(%d+)') then
    local name, id, number = text:match('^%* {FFFFFF}Номер игрока {63BD4E}(.+)%[(%d+)%]{FFFFFF}: {63BD4E}(%d+)')
    print(name, id, number)
end
 
  • Нравится
Реакции: Loocking

Kegwineye.

Участник
Автор темы
478
20
Lua:
if text:find('^%* {FFFFFF}Номер игрока {63BD4E}(.+)%[(%d+)%]{FFFFFF}: {63BD4E}(%d+)') then
    local name, id, number = text:match('^%* {FFFFFF}Номер игрока {63BD4E}(.+)%[(%d+)%]{FFFFFF}: {63BD4E}(%d+)')
    print(name, id, number)
end
не работает всё-равно чета

Lua:
function sampev.onServerMessage(color, msg)
    if text:find('^%* {FFFFFF}Номер игрока {63BD4E}(.+)%[(%d+)%]{FFFFFF}: {63BD4E}(%d+)') then
        local name, id, number = text:match('^%* {FFFFFF}Номер игрока {63BD4E}(.+)%[(%d+)%]{FFFFFF}: {63BD4E}(%d+)')
        print(name, id, number)
        lua_thread.create(function()
            sampAddChatMessage(localscripttag.. 'Звоним по номеру: {aa0000}'..number, -1)
            wait(500)
            sampSendChat("/call " .. number)
        end)
        return false
    end
end
 
  • Ха-ха
Реакции: Uzkon

Loocking

Известный
1,372
468
не работает всё-равно чета

Lua:
function sampev.onServerMessage(color, msg)
    if text:find('^%* {FFFFFF}Номер игрока {63BD4E}(.+)%[(%d+)%]{FFFFFF}: {63BD4E}(%d+)') then
        local name, id, number = text:match('^%* {FFFFFF}Номер игрока {63BD4E}(.+)%[(%d+)%]{FFFFFF}: {63BD4E}(%d+)')
        print(name, id, number)
        lua_thread.create(function()
            sampAddChatMessage(localscripttag.. 'Звоним по номеру: {aa0000}'..number, -1)
            wait(500)
            sampSendChat("/call " .. number)
        end)
        return false
    end
end
так а ошибка какая?)