Ir para conteúdo

Featured Replies

Postado

Olá, galerinha do TibiaKing essa é minha primeira função *-*


function getNumeroInAlfabeto(letra)

local T = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}

for x, i in ipairs(T) do

if tostring(i) == tostring(letra) then

return x

end

end

end

Exemplo de print:

É isso até mais.

Créditos:

Eu

Vodkart( arrumou a talk e uma parte da função )


a = 1

b = 2

c = 3

d = 4

e = 5

f = 6

g = 7

h = 8

i = 9

j = 10

k = 11

l = 12

m = 13

n = 14

o = 15

p = 16

q = 17

r = 18

s = 19

t = 20

u = 21

v = 22

w = 23

x = 24

y = 25

z = 26
Exemplo de uso:

function onSay(cid, words, param, channel)

local letras = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"}

for i = 1, #letras do

if tostring(param) == tostring(letras[i]) then

return doPlayerSendTextMessage(cid, 27, "A letra " .. param .. " é o número: " .. getNumeroInAlfabeto(param) .. " no alfabeto.")

end

end

return doPlayerSendTextMessage(cid, 27, "Digite uma letra válida.")

end

Editado por Skyforever (veja o histórico de edições)

Postado

function getNumeroInAlfabeto(letra)

				for letter = 1, 26, 1 do

					  if string.format("%c", 96+letter) == letra then

						  return letter

					  end

				end

end
ou
function getNumeroInAlfabeto(letra)

for letter = string.byte("a"), string.byte("z") do

if letra == string.char(letter) then

return (letter-96)

  end

	end

end

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo