Mój kod z kiedyś. Idealny nie jest ( lepszy byłby formatex a nie format ), ale do generowania krótkich kodów sprawdza się znakomicie. Funkcja zwraca string, ale można ją przerobić by np. stringa upychała do tablicy przekazanej przez referencję.
public generatorKodu(length) { new chars[] = "0123456789!@#$abcdefghijklmnopqrstuvwxyz" // Znaki ktore moga sie znalezc w generowanym ciagu znakow length = min(length,16) // Max dlugosc 16 new szText[16] for(new i = 0, size = sizeof chars - 1; i < length; ++i) format(szText,sizeof szText,"%s%c",szText,chars[random_num(0,size)]) // Losuje znaki return szText }