Você está copiando tópicos que já existem no fórum e postando eles novamente.
Na próxima você será alertado e suspenso. Reputação removida e tópico reprovado.
Não importa o tempo entre os "ups", continuam sendo uma infração.
Se eu tivesse atendido o report do Luck você estaria suspenso agora, teve sorte que o caotic foi bom.
Parece ser bem interessante, mas esse é um código do Oneshot, portanto, seria interessante pedir a permissão dele antes de postar.
Fora isso, ideia bacana.
Acho que vale a pena adicionar o que o Oneshot complementou no seu tutorial, pois está bem fraco.
Lembrando que o getDataDir não é uma função de lua pura.