function hashStr (nome)
hours, minutes = GetGameTime()
count1=hours* 3,1415926535
count2=minutes* 3,1415926535
count3=count1*count2
count3=string.sub(count3, 1, 3)
count3=string.format("%03d",count3)
hNik=string.byte(nome,1)
hNik2=string.byte(nome,2)
hNome=hNik*hNik2
hNome=string.sub(hNome, 1, 3)
hNome=string.format("%03d",hNome)
r1=string.sub(count3, 1, 1)
r2=string.sub(hNome, 1, 1)
r3=string.sub(count3, 2, 2)
r4=string.sub(hNome, 2, 2)
r5=string.sub(count3, 3, 3)
r6=string.sub(hNome, 3, 3)
r=r1 .. r2 .. r3 .. r4 .. r5 .. r6
return r
end
hours, minutes = GetGameTime() получает текущие час и минуту в формате: 01 22
Скармливаем слово на одном компе - получаем предсказуемо одинаковый результат. Скармливаем на другом компе получаем тоже предсказуемо одинаковый результат, но не такой, как на предыдущем компе. Это как вообще? Данные одинаковые. Ник один и тот же. Время одно и то же. Результат всегда разный. Это вообще законно?! Время возвращается серверное - одинаковое и там и там.
Перемещено Dimez из general