LUA är ett av världens snabbaste programmeringsspråk, det laggar inte som vissa andra språk och därför används ofta för spel. Det är inte ett språk för att göra något program, utan det används för program och gör så att man kan ändra på funktioner och ändra hur programmet ska fungera utan att behöva ändra något på själva programmet.
LUA har loops, funktioner, tables och en massa annat som kan användas..
Ett exempel på hur en kod kan se ut:
Ett stycke C#-kod:
function onSay(cid, words, param)
local fail = 0
local level = getPlayerLevel(cid)
local cost = (level*30000)/(level/2) -- Price of each bless.
for i = 1, 5 do
if getPlayerBlessing(cid, i) then
fail = fail + 1
else
if doPlayerRemoveMoney(cid, cost) == TRUE then
doPlayerAddBlessing(cid, i)
if i == 5 and fail < 5 then
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_HOLYDAMAGE)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have now all blessings.")
end
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You do not have enough money to buy all blessings!")
break
end
end
end
if fail == 5 then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You already got all blessings!")
end
return TRUE
end
Dätta är en kod från spelet open-tibia, ett MMORPG spel. :)
Har själv gjort koden.
Gör absolut inget.