pc98 20 Postado Junho 18, 2011 Share Postado Junho 18, 2011 (editado) É a funçao variantToNumber(var) ? se for, como a usa na pratica? É pq eu quero guardar um nome em uma StorageValue Editado Junho 18, 2011 por pc98 Link para o comentário Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Junho 18, 2011 Share Postado Junho 18, 2011 Depende, tipo, tem a seguinte string: "1" Pode-se usar a função tonumber, ai fica assim: 1 Até. Link para o comentário Compartilhar em outros sites More sharing options...
pc98 20 Postado Junho 18, 2011 Autor Share Postado Junho 18, 2011 e uma string do tipo: "Isto e uma string" Link para o comentário Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Junho 18, 2011 Share Postado Junho 18, 2011 (editado) 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 Junho 18, 2011 por Demonbholder Link para o comentário Compartilhar em outros sites More sharing options...
pc98 20 Postado Junho 18, 2011 Autor Share Postado Junho 18, 2011 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 More sharing options...
Demonbholder 420 Postado Junho 18, 2011 Share Postado Junho 18, 2011 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 More sharing options...
Posts Recomendados