Получение номера телефона(DRP)

kibernetshow

Участник
Автор темы
132
16
Как отловить и сохранить номер телефона игрока в переменную?(На примерах ниже, номер идёт последним)
Вот примеры с номерами для отлова:

{33FF1F}Номер Jeremy_Fox: {FF5500}787674

{33FF1F}Номер Frozen_Maninblack: {FF5500}642553
{33FF1F}Номер Bogdan_Ivanov: {FF5500}88808
 

neverlane

t.me/neverlane00
Друг
1,000
1,138
Как отловить и сохранить номер телефона игрока в переменную?(На примерах ниже, номер идёт последним)
Вот примеры с номерами для отлова:

{33FF1F}Номер Jeremy_Fox: {FF5500}787674

{33FF1F}Номер Frozen_Maninblack: {FF5500}642553
{33FF1F}Номер Bogdan_Ivanov: {FF5500}88808
попробуй так
Lua:
local hook = require('samp.events')

function hook.onServerMessage(color,text)
    if text:match('%{33FF1F%}Номер (.+): %{FF5500%}(%d+)') then
        nick, number = text:match('%{33FF1F%}Номер (.+): %{FF5500%}(%d+)')
        -- nick - ник игрока, number - тел. номер
    end
end
 
  • Нравится
Реакции: kibernetshow и LUK

kibernetshow

Участник
Автор темы
132
16
попробуй так
Lua:
local hook = require('samp.events')

function hook.onServerMessage(color,text)
    if text:match('%{33FF1F%}Номер (.+): %{FF5500%}(%d+)') then
        nick, number = text:match('%{33FF1F%}Номер (.+): %{FF5500%}(%d+)')
        -- nick - ник игрока, number - тел. номер
    end
end
При вводе команды /number id, выводится вот такое сообщение в чат:
Код:
{33FF1F}Номер Ali_Alpachino: {FF5500}33333
Абонент доступен для звонка
А как сохранить номер в переменную, не выводя сообщение выше в сам чат?
 
Последнее редактирование:

neverlane

t.me/neverlane00
Друг
1,000
1,138
При вводе команды /number id, выводится такая информация
Код:
{33FF1F}Номер Ali_Alpachino: {FF5500}33333
Абонент доступен для звонка
А как сохранить номер в переменную,, не выводя сообщение выше в чат?
добавь return false
 
  • Нравится
Реакции: kibernetshow

neverlane

t.me/neverlane00
Друг
1,000
1,138
Lua:
local hook = require('samp.events')

function hook.onServerMessage(color,text)
    if text:match('%{33FF1F%}Номер (.+): %{FF5500%}(%d+)') then
        nick, number = text:match('%{33FF1F%}Номер (.+): %{FF5500%}(%d+)')
        -- nick - ник игрока, number - тел. номер
        return false
    end
end
 
  • Нравится
Реакции: kibernetshow

kibernetshow

Участник
Автор темы
132
16
Lua:
local hook = require('samp.events')

function hook.onServerMessage(color,text)
    if text:match('%{33FF1F%}Номер (.+): %{FF5500%}(%d+)') then
        nick, number = text:match('%{33FF1F%}Номер (.+): %{FF5500%}(%d+)')
        -- nick - ник игрока, number - тел. номер
        return false
    end
end
return false удаляет только строку: {33FF1F}Номер Ali_Alpachino: {FF5500}33333
А как вместе с ней удалить и последующую строку?: Абонент доступен для звонка
Тк в чате выходят сразу две строки:

Код:
{33FF1F}Номер Ali_Alpachino: {FF5500}33333
Абонент доступен для звонка
 

neverlane

t.me/neverlane00
Друг
1,000
1,138
return false удаляет только строку: {33FF1F}Номер Ali_Alpachino: {FF5500}33333
А как вместе с ней удалить и последующую строку?: Абонент доступен для звонка
Тк в чате выходят сразу две строки:

Код:
{33FF1F}Номер Ali_Alpachino: {FF5500}33333
Абонент доступен для звонка
Добавь еще одну строку ....
 
  • Нравится
Реакции: kibernetshow