Как убрать * звездочку после отыгровок?

.soler.

Участник
Автор темы
54
3
Версия SA-MP
  1. 0.3.7 (R1)
короче скиньте скрипт который удаляет эту тупые *звездочку на тринити
 

Вложения

  • image_2020-09-29_093617.png
    image_2020-09-29_093617.png
    6.4 KB · Просмотры: 176
Решение

CaJlaT

07.11.2024 14:55
Модератор
2,831
2,667
Последнее редактирование:
  • Влюблен
Реакции: user390868

Dark.

Известный
1,745
778

imring

Ride the Lightning
Всефорумный модератор
2,361
2,546
  • Нравится
Реакции: kin4stat

imring

Ride the Lightning
Всефорумный модератор
2,361
2,546
Ошибку выдавало, закостылил
я делал return { col, text:gsub('^%* ', '') }
какую ошибку
надо было в скобки брать функу, чтобы в таблицу на записалось 2 значения от string.gsub
 
  • Нравится
Реакции: CaJlaT

CaJlaT

07.11.2024 14:55
Модератор
2,831
2,667
какую ошибку
надо было в скобки брать функу, чтобы в таблицу на записалось 2 значения от string.gsub
Код:
[ML] (error) zdarova.lua: ...TA 130K BY DAPO SHOW\moonloader\lib\samp\events\core.lua:86: assertion failed!
stack traceback:
    [C]: in function 'assert'
    ...TA 130K BY DAPO SHOW\moonloader\lib\samp\events\core.lua:86: in function 'process_event'
    ...TA 130K BY DAPO SHOW\moonloader\lib\samp\events\core.lua:100: in function 'process_packet'
    ...TA 130K BY DAPO SHOW\moonloader\lib\samp\events\core.lua:127: in function <...TA 130K BY DAPO SHOW\moonloader\lib\samp\events\core.lua:126>
[ML] (error) zdarova.lua: Script died due to an error. (id:16)
Добавил ещё пару скобок (как у тебя) и всё нормально
 

CaJlaT

07.11.2024 14:55
Модератор
2,831
2,667
А можете ещё сюда прикрутить чтобы от /try тоже звездочки убирались? Их тут аж 2 ставится.
Посмотреть вложение 73631
Lua:
local samp = require "samp.events"
function main()
    wait(-1)
end
function samp.onServerMessage(col, text)
    if text:find('^%* * ') then
        return {col, (text:gsub('%* * ', ''))}
    elseif text:find('^%* ') then
        return {col, (text:gsub('%* ', ''))}
    end
end
 
  • Нравится
Реакции: MacBebra и dead president

imring

Ride the Lightning
Всефорумный модератор
2,361
2,546
Lua:
local samp = require "samp.events"
function main()
    wait(-1)
end
function samp.onServerMessage(col, text)
    if text:find('^%* * ') then
        return {col, (text:gsub('%* * ', ''))}
    elseif text:find('^%* ') then
        return {col, (text:gsub('%* ', ''))}
    end
end
Lua:
while text:find('^%* ') then
  text = text:gsub('^%* ', '')
end
return {col, text}

upd:
Lua:
text:gsub('[%*%s]+', '')
 
Последнее редактирование:
  • Нравится
Реакции: MacBebra и CaJlaT