AFRLme

Global action rename function [vs]

Feb 10th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.28 KB | None | 0 0
  1. --[[
  2. Global action rename function (v1) [09/02/2014]
  3. Written by AFRLme
  4. -- * --
  5. [email protected] | skype @ AFRLme
  6. --]]
  7.  
  8. -- * local variables * --
  9. local texts, name, lang, val, t  -- empty variables
  10.  
  11. -- * tables * --
  12. t = {}
  13. t["de"] = { "Use_de", "Pick up_de", "Push_de", "Pull_de" }
  14. t["en"] = { "Use", "Pick up", "Push", "Pull" }
  15. t["es"] = { "Usar", "Cojer", "Empujar", "Tirar" }
  16. t["fr"] = { "Use_fr", "Pick up_fr", "Push_fr", "Pull_fr" }
  17.  
  18. -- * function * --
  19. function renameCmd()
  20.  val = getObject("Values[cmd_state]"):getInt(VValueInt) -- get current value
  21.  btn = game:getLink(VGameActiveCommand):getLink(VButtonName) -- store current command
  22.  texts = btn:getLinks(VTextAll) -- get all texts related to the button
  23.  -- * --
  24.  for i = 1, table.maxn(texts) do
  25.   if texts[i]:getLink(VTextsLanguageLanguage) == "English" then
  26.    texts[i]:setValue(VTextsLanguageTexts, t["en"][val])
  27.   elseif texts[i]:getLink(VTextsLanguageLanguage) == "French" then
  28.    texts[i]:setValue(VTextsLanguageTexts, t["fr"][val])
  29.   elseif texts[i]:getLink(VTextsLanguageLanguage) == "German" then
  30.    texts[i]:setValue(VTextsLanguageTexts, t["de"][val])
  31.   elseif texts[i]:getLink(VTextsLanguageLanguage) == "Spanish" then
  32.    texts[i]:setValue(VTextsLanguageTexts, t["es"][val])
  33.   end
  34.  end
  35. end
Advertisement
Add Comment
Please, Sign In to add comment