Marok 7 Postado Dezembro 8, 2011 Share Postado Dezembro 8, 2011 (editado) Olá galereta do Xtibia, Estou aqui pedindo ajuda aos grandes Scripters desse site... Sou Mapper/Web Designer ... Mas estou aprendendo Script, é o que eu mais quero aprender... e a minha dúvida de hoje é o seguinte : Tenho esse script por Exemplo : function isInTable(t, val) if (type(t) == "table") then for k, v in ipairs(t) do if v == val then return true end end end return false end local lastDay = false function onThink(interval, lastExecution) local day = string.lower(os.date("%A", os.time())) if isInTable(config.dias, day) == true and lastday ~= day then local Hora = tonumber(os.date("%H", os.time())) if Hora == config.horaPartida then if not Woe.isTime() then doBroadcastMessage("War of Emperium will start in next 5 minutes...", config.bcType) doBroadcastMessage("will have a duration of " .. config.timeToEnd .. " minutes.", config.bcType) setGlobalStorageValue(stor.WoeTime, 1) lastDay = day end end end return true end Dai vem minhas dúvidas : 1 O que seria os.time() : 2 Como funciona os comandos : string.lower(os.date("%A", os.time())) eeee tonumber(os.date("%H", os.time())) 3 Oque isso vai fazer ? : local day = string.lower(os.date("%A", os.time())) if isInTable(config.dias, day) == true and lastday ~= day then local Hora = tonumber(os.date("%H", os.time())) Além de eu dar REP+, vou ficar muito grato pela sua atenção e compreenção com minha pessoa Editado Dezembro 8, 2011 por Marok Link para o comentário Compartilhar em outros sites More sharing options...
jhon992 370 Postado Dezembro 8, 2011 Share Postado Dezembro 8, 2011 os.date([format [, time]]) Retorna a data baseada no formato 'format'. os.time([table]) Retorna um número correspondente à hora atual. string.lower(s) Retorna a string 's' com as letras em minúsculas. tonumber(value [, base]) Transforma um valor em número. Se não for possível converter, retorna 'nil'. --------------------------------------------------------------------------------- Dei uma pesquisada e achei isso aew, espero ter ajudado a dar uma clareada. Link para o comentário Compartilhar em outros sites More sharing options...
Marok 7 Postado Dezembro 8, 2011 Autor Share Postado Dezembro 8, 2011 Muito obrigado mesmo, mas .... Eu só não entendi o "string.lower(s) Retorna a string 's' com as letras em minúsculas." Link para o comentário Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Dezembro 8, 2011 Share Postado Dezembro 8, 2011 string.lower("Olá a Todos do XTIBIA") retorna: "olá a todos do xtibia" retorna a string só que com todas as letras minúsculas. Link para o comentário Compartilhar em outros sites More sharing options...
Marok 7 Postado Dezembro 8, 2011 Autor Share Postado Dezembro 8, 2011 Obrigado, muito obrigado mesmo! Alguem pode me falar como funciona isso : function isInTable(t, val) if (type(t) == "table") then for k, v in ipairs(t) do if v == val then return true end end end return false end E gostaria de uma ajuda a fazer um script facil, onde o player só pode passar da porta ou passar de um tile em quanto não tiver ninguem em tal area, Alguem me ajuda ? Link para o comentário Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Dezembro 8, 2011 Share Postado Dezembro 8, 2011 (editado) function isInTable(t, val) if (type(t) == "table") then for k, v in ipairs(t) do if v == val then return true end end end return false end retorna um booleano que diz se há um valor na tabela ou não. exemplo: isInTable({1, 2, 3, 4, 5}, 3) retorna true, já isInTable({1, 2, 3, 4, 5}, 6) retorna false. abraço. Editado Dezembro 8, 2011 por Demonbholder Link para o comentário Compartilhar em outros sites More sharing options...
Marok 7 Postado Dezembro 8, 2011 Autor Share Postado Dezembro 8, 2011 function isInTable(t, val) if (type(t) == "table") then for k, v in ipairs(t) do if v == val then return true end end end return false end retorna um booleano que diz se há um valor na tabela ou não. exemplo: isInTable({1, 2, 3, 4, 5}, 3) retorna true, já isInTable({1, 2, 3, 4, 5}, 6) retorna false. abraço. Desculpa, mas ... entendi bulhufas... Me diz qual é a função de cade linha, se não for pedir muito ? E o que é "Booleano" ? Link para o comentário Compartilhar em outros sites More sharing options...
jhon992 370 Postado Dezembro 9, 2011 Share Postado Dezembro 9, 2011 http://www.xtibia.com/forum/topic/174645-for-intable/ Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados