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
}


Dodatki SourceMod




Moja zawartość
Mężczyzna



cod_rynek.amxx