Lua: Metatable OOP

Lua has long been hailed as a very flexible language that allows programmers to create features they need from it even if those features do not exist by default. One such notable feature is an object-oriented paradigm that can be implemented in Lua using metatable manipulations. By request of friends, this post will give some basic insight into how this is done. Continue reading Lua: Metatable OOP

Ruby: Extracting ACDSee Metadata

So I’ve recently taken to using the Ruby programming language for writing utility scripts, not for any practical purpose, but because the language looks interesting and I want to try it out. I feel like this utility script might be useful to someone else, so I decided to publish it. It’s a script that extracts embedded and sidecar ACDSee metadata from images – keywords in this case – and stores it in an easy-to-use hash. Continue reading Ruby: Extracting ACDSee Metadata

CS2D Lua: Hats

Hats. Hat scripts are one of the most popular categories of scripts in Counter-Strike 2D and on Unreal Software – together with administration solutions and Tibia remakes. The majority of hat scripts, however, contain the same pitfalls and mistakes that lead to errors and malfunctions. This post is a tutorial on how to make good hat scripts. This tutorial is made for those with basic knowledge of Lua and its CS2D API. Continue reading CS2D Lua: Hats