Problem with gsub!
 

News:

29 December 2022 - PtokaX 0.5.3.0 (20th anniversary edition) released...
11 April 2017 - PtokaX 0.5.2.2 released...
8 April 2015 Anti child and anti pedo pr0n scripts are not allowed anymore on this board!
28 September 2015 - PtokaX 0.5.2.1 for Windows 10 IoT released...
3 September 2015 - PtokaX 0.5.2.1 released...
16 August 2015 - PtokaX 0.5.2.0 released...
1 August 2015 - Crowdfunding for ADC protocol support in PtokaX ended. Clearly nobody want ADC support...
30 June 2015 - PtokaX 0.5.1.0 released...
30 April 2015 Crowdfunding for ADC protocol support in PtokaX
26 April 2015 New support hub!
20 February 2015 - PtokaX 0.5.0.3 released...
13 April 2014 - PtokaX 0.5.0.2 released...
23 March 2014 - PtokaX testing version 0.5.0.1 build 454 is available.
04 March 2014 - PtokaX.org sites were temporary down because of DDOS attacks and issues with hosting service provider.

Main Menu

Problem with gsub!

Started by Corayzon, 23 March, 2004, 04:55:16

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Corayzon

im just having some probs with the gsub function...it works and then it dont...what is going on?

working example:-
function Main()
   local sString = "hello #u welcome to: #h!!! Have a nice stay"
   local sHubName = "Some Hub"
   local sUserName = "someone"
   sOut, x = gsub(sString, "#u", sUserName)
   sOut, x = gsub(sOut, "#h", sHubName)
   SendToAll("heelo", sOut.." - "..x)
end

return == " hello someone welcome to: Some Hub!!! Have a nice stay - 1"

and the one that sometimes works:-
function convertKickString(sIn, kicker, kicked, reason)
   sIn, x = gsub(sIn, "#u", kicked.sName)
   sIn, x = gsub(sIn, "#e", kicker.sName)
   if strfind(sIn, "#r") then sIn, x = gsub(sIn, "#r", reason) end
   return sIn
end


any ideas guys?

Corayzon

all good guys...got it all down ;)

--	#u	- UserName
--	#h	- HubName
--	#e	- extra
--	#x	- extra

sBot = "BotName"

function Main()
	translateString("#u has been kicked by #e because: #x", "somedude", "Corayzon", "get lost man!")
end

function translateString(sString, sUserName, e, x)

	-- System Strings
	sString, _ = gsub(sString, "#h", frmHub:GetHubName())

	-- Input Strings
	sString, _ = gsub(sString, "#u", sUserName)
	sString, _ = gsub(sString, "#e", e)
	sString, _ = gsub(sString, "#x", x)
	SendToAll(sBot, sString)

end

 8)

SMF spam blocked by CleanTalk