전략게시판

전략게시판 [스튜디오]
문자열(채팅)의 숫자만 추출해서 시그널로 보내기
2020.07.18 02:58 조회 : 2180
Lv. 155익스트림버니합 CosyClimbing 작성자 게시물 더보기
function UI.Event:OnChat(msg)
local n = tonumber(ReturnNumber(msg))
UI.Signal(n)
end

function ReturnNumber(s)
local f = string.len(s)
local t = {0}
for i = 1, f do
local v = string.byte(s, i)
local value = v - 48
if value >= 0 and value <= 9 then
table.insert(t, value)
end
end

local n = table.concat(t)
return n
end


※ 채팅 내용에 숫자가 없으면 기본적으로 시그널 0을 보냄

※ 01234를 입력한다고 해도 시그널을 보낼 때 1234로 반환됌

※ 2147483647을 초과하는 수를 시그널로 보내면 음수로 전환됌
추천 : 0
댓글을 남기시려면 로그인 해주세요
댓글 : 1
  • 혜성처럼 나타나 판자촌 스튜디오를 구원해주신분 Lv. 1125모바일에서 등록여동생의향기 2020.07.18