симполы sampAddChatMessage

Bene //

Участник
Автор темы
128
6
Версия MoonLoader
.026-beta
Всем привет!
Как сделать проверку на текст и разделить его на части? Например в тексте 30 символов надо чтобы отправилось 15 и 15 во вторую строку через sampAddChatMessage.

Пример:
тест текст тест тест тест...
...это продолжегие одного сообщения

нужно чтобы это все регулировалось в зависимости от сообщения, скрипт будет брать текст из чата и отправлять уже через sampAddChatMessage такой вариант
 
Решение
Всем привет!
Как сделать проверку на текст и разделить его на части? Например в тексте 30 символов надо чтобы отправилось 15 и 15 во вторую строку через sampAddChatMessage.

Пример:
тест текст тест тест тест...
...это продолжегие одного сообщения

нужно чтобы это все регулировалось в зависимости от сообщения, скрипт будет брать текст из чата и отправлять уже через sampAddChatMessage такой вариант
Lua:
local sampev = require('samp.events')

function main()
    while not isSampAvailable() do wait(0) end
    wait(-1)
end

function sampev.onServerMessage(color,text)
    local first, second = string.sub(text,1,#text/2), string.sub(text,#text/2 + 1,#text)
    sampAddChatMessage(first, color)
    sampAddChatMessage(second, color)
end
...

tiktokpay

Участник
81
87
Всем привет!
Как сделать проверку на текст и разделить его на части? Например в тексте 30 символов надо чтобы отправилось 15 и 15 во вторую строку через sampAddChatMessage.

Пример:
тест текст тест тест тест...
...это продолжегие одного сообщения

нужно чтобы это все регулировалось в зависимости от сообщения, скрипт будет брать текст из чата и отправлять уже через sampAddChatMessage такой вариант
Lua:
local sampev = require('samp.events')

function main()
    while not isSampAvailable() do wait(0) end
    wait(-1)
end

function sampev.onServerMessage(color,text)
    local first, second = string.sub(text,1,#text/2), string.sub(text,#text/2 + 1,#text)
    sampAddChatMessage(first, color)
    sampAddChatMessage(second, color)
end

Код для душнил:
require'samp.events'.onServerMessage = function(color,text)
    local half = {string.sub(text,1,#text/2), string.sub(text,#text/2 + 1,#text)}
    sampAddChatMessage(half[1], color)
    sampAddChatMessage(half[2], color)
end
 
Последнее редактирование:
  • Эм
Реакции: qdIbp и Hinаta

1NEXPL1CA

Известный
751
372
Lua:
local sampev = require('samp.events')

function main()
    while not isSampAvailable() do wait(0) end
    wait(-1)
end

function sampev.onServerMessage(color,text)
    local first, second = string.sub(text,1,#text/2), string.sub(text,#text/2 + 1,#text)
    sampAddChatMessage(first, color)
    sampAddChatMessage(second, color)
end
Main не нужен

Lua:
require('samp.events').onServerMessage = function(color, text)
    local first, second = string.sub(text,1,#text/2), string.sub(text,#text/2 + 1,#text)
    sampAddChatMessage(first, color); sampAddChatMessage(second, color)
end
 
Последнее редактирование:
  • Нравится
  • Bug
Реакции: qdIbp и tiktokpay