Difference between revisions of "DeleteFull"

From Mudlet
Jump to navigation Jump to search
(Created page with "--~~~~This function was made by random mudlet users. It works to delete the line, as well as the next line... but only if the next line is a prompt. It works using the isPromp...")
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
--[[User:Phoenix|Phoenix]] 01:14, 26 December 2012 (EST)This function was made by random mudlet users. It works to delete the line, as well as the next line... but only if the next line is a prompt. It works using the isPrompt() function built in to mudlet.
+
This function was made by random mudlet users. It works to delete the line, as well as the next line, if the next line is a prompt.
 +
It works using the '''isPrompt()''' function built in to mudlet.
 +
 
 +
'''function''' deleteFull()
 +
  deleteLine()
 +
  tempLineTrigger(1,1,[[if isPrompt() then
 +
    deleteLine()
 +
  end]])
 +
'''end'''
 +
 
 +
This function is made to work with Achaea's 'ship prompt', deleting that as well as the normal prompt,
 +
or just the normal prompt if the ship prompt does not exist
 +
 
 +
'''function''' deleteLineP()
 +
  deleteLine()
 +
  tempLineTrigger(1,1, [==[ if isPrompt() then
 +
      deleteLine()
 +
      elseif string.match(line, "^= %[Sail %w+%%?%] %[Hull%] %[Wind: %w+@%d+ kts%] %[Crs/Spd: %w+@%d+%] %[Seas: %w+%]%s?")
 +
          or string.match(line, "^= Sl %w+%%? %- hp %w+%%?,Hl: %w+%%?,Wd %w+@%d+kts,Cr/Sp %w+@%d+,Sea %w+")
 +
          or string.match(line, "^= S..@h..,H..,W<%-%w+@%d+kts,C/S%->%w+@%d+,%w+") then
 +
        deleteLine()
 +
        tempLineTrigger(1,1, <nowiki>[[if isPrompt() then deleteLine() end]]</nowiki>)
 +
      end]==])
 +
'''end'''
 +
 
  
<lua>
 
function deleteFull()
 
        deleteLine()
 
        tempLineTrigger(1,1,[[if isPrompt() then
 
        deleteLine()
 
        end]])
 
</lua>
 
 
[[Category:Snippets]]
 
[[Category:Snippets]]

Revision as of 22:43, 14 February 2018

This function was made by random mudlet users. It works to delete the line, as well as the next line, if the next line is a prompt. It works using the isPrompt() function built in to mudlet.

function deleteFull()
  deleteLine()
  tempLineTrigger(1,1,[[if isPrompt() then
    deleteLine()
  end]])
end

This function is made to work with Achaea's 'ship prompt', deleting that as well as the normal prompt, or just the normal prompt if the ship prompt does not exist

function deleteLineP()
  deleteLine()
  tempLineTrigger(1,1, [==[ if isPrompt() then
      deleteLine()
      elseif string.match(line, "^= %[Sail %w+%%?%] %[Hull%] %[Wind: %w+@%d+ kts%] %[Crs/Spd: %w+@%d+%] %[Seas: %w+%]%s?") 
          or string.match(line, "^= Sl %w+%%? %- hp %w+%%?,Hl: %w+%%?,Wd %w+@%d+kts,Cr/Sp %w+@%d+,Sea %w+")
          or string.match(line, "^= S..@h..,H..,W<%-%w+@%d+kts,C/S%->%w+@%d+,%w+") then
        deleteLine()
        tempLineTrigger(1,1, [[if isPrompt() then deleteLine() end]])
      end]==])
end