MA

Funçao Letterreplace(Str, Place1, Place2)

Por MatheusGlad, 04 de abr. de 2011 em Mods, funções e outros

2
837
MatheusGladM
04 de abril de 2011 às 16:13

Bem, o nome ja diz tudo, mas pra nao deixar duvidas:

 

A função muda 2 letras de lugar, exemplo:

 

str = "Matheus"

result = letterReplace(str, 1, 5)

 

no caso result = eathMus

 

function letterReplace(str, place1, place2)
   a = place1 > place2 and place2 or place1
   b = place2 < place1 and place1 or place2
   return a ~= b and str:sub(1, a-1) .. str:sub(b, b) .. str:sub(a+1, b-1) .. str:sub(a, a) .. str:sub(b+1) or str
end

3 semanas depois...
satan666S
20 de abril de 2011 às 21:12

Com um aprofundamento em 'loops' você poderia mudar mais letras do que a atual.

 

Bom script Simples e eficiente.