Ir para conteúdo

[Duvida] Como Transforma Um String Em Numeros?


pc98

Posts Recomendados

É a funçao variantToNumber(var) ? se for, como a usa na pratica?

 

É pq eu quero guardar um nome em uma StorageValue

Editado por pc98
Link para o comentário
Compartilhar em outros sites

Como você vai transformar isso pra número?

 

Ou você quer pegar o número de letras?

 

--

 

Caramba cara, agora entendi sua dúvida.

 

Storage aceita string, mas se quiser pode usar a tabela ASCII.

Editado por Demonbholder
Link para o comentário
Compartilhar em outros sites

Isso, exato.

 

Fiz essa

 

function onSay(cid, words, param)

 

setPlayerStorageValue(cid, 99998, "Hello")

doPlayerSendCancel(cid,getPlayerStorageValue(cid, 99998))

 

end

 

Retorna 0 ao player, nao funciona

Link para o comentário
Compartilhar em outros sites

Cara, é o seguinte. Aqui ta funcionando normal, versão 8.6.

 

Cuida pra ver se tu não ta colocando um número no inicio.

 

Fiz uma gambiarra aqui, la vai:

 

function setStorageString(cid, storage, string)

local s = nil

for i = 1, #string do
s = s and s .. "," .. string.byte(string, i, i) or string.byte(string, i, i)
end

setPlayerStorageValue(cid, storage, "S" .. s)
end

function getStorageString(cid, storage)

local str = string.explode(tostring(string.sub(getPlayerStorageValue(cid, storage), 2)), ",")
local s = nil

for _, v in pairs(str) do
s = s and s .. string.char(v) or string.char(v)
end

return s
end

 

Use só com string.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...