Ir para conteúdo
  • Cadastre-se

MaXwEllDeN

Héroi
  • Total de itens

    1185
  • Registro em

  • Última visita

  • Dias Ganhos

    36

Tudo que MaXwEllDeN postou

  1. function onTime() for _, pid in pairs(getPlayersOnline()) do if getPlayerVipDays(pid) >= 1 then db.query("UPDATE `accounts` SET `vipdays` = ".. (getPlayerVipDays(pid) - 1) .." WHERE `id` = ".. getPlayerAccountId(pid) ..";") else db.query("UPDATE `accounts` SET `vipdays` = 0 WHERE `id` = ".. getPlayerAccountId(pid) ..";") end end return true end
  2. Passa o script que você tá usando. Esse que dava o erro da imagem.
  3. time não é uma função, mas a variável com identificador time, que está dentro da tabela os, sim, é uma função. E independente de já existir algum valor, no caso uma função, o valor dela pode sem problemas ser redefinido. O erro, estava acontecendo por causa desse trecho aqui do script: getPlayerStorageValue(cid, storage) - os.time Onde ele tentava subtrair a função os.time, de um valor numérico, essa operação é impossível. Código revisado: local config = { wait_time = 5, -- Tempo para usar novamente[Em minutos] storage = 91831, } function onUse(cid, item, frompos, it
  4. Max.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Max" script="max_viagem.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="278" head="58" body="95" legs="95" feet="95" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|, gostaria de ir para {rio de janeiro}?"/> <parameter key="message_farewell" value="Good bye."/> </parameters> </npc> max_viagem.lua local pos = {x = 160, y = 54, z = 7} -- DESTINO local keywordHandler = KeywordHandle
  5. Tô dentro! Ótima iniciativa, Renato.
  6. Ai você teria que fazer uma modificaçãozinha no script, até que não é difícil se você der uma boa lida no código em sí. Tenta ai (:
  7. Poderia postar o conteúdo do seu creaturescripts.xml?
  8. provavelmente tem um script em movements nomeado walkback.lua, que por padrão já veio registrado com esse evento. É só tirar o id da sua porta da tag desse script.
  9. O erro ocorre porque em alguma dessas posições não há tile, portanto o script não consegue criar o item lá.
  10. Vlw Edson. Tava mt afim dessa HUD aehuaheuae. Tankss
  11. Que tal testar? Provavelmente sim. Faz tanto tempo que postei isso que não lembro mais.
  12. creasturescript \/ talkaction \/ Simples, não pode. Já fiz assim para evitar algum bug, como comprar o mesmo item duas vezes...
  13. Não entendi qual seu problema. Se puder explicar melhor e postar o xml do npc, seria ótimo.
  14. Obrigado por trazer este ótimo conteúdo para nós! Dei uma editada no teu tópico para deixar as imagens maiores, espero que não se importe.
  15. Uma opção, é colocar um item invisível em cima dele. É mais prático que criar um script somente para isso..
  16. local config = { loginMessage = getConfigValue('loginMessage') } function onLogin(cid) local loss = getConfigValue('deathLostPercent') if (loss ~= nil) then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10) end local accountManager = getPlayerAccountManager(cid) if (accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if (lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str .. " P
  17. Não estava funcionando porque skill possuía um valor nulo, já que não foi declarado. Tenta assim: local function getTop() -- função by vodkart local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;") if (query:getID() ~= -1) then return {query:getDataString("name"),query:getDataInt("level")} end return false end function onAdvance(cid, skill, oldLevel, newLevel) local top = getTop() if skill == 8 then if newLevel > top[2] and getCreatureName(cid) ~= top[1] then doBroadcastMessage(getCre
  18. Tem sim. Movement onAddItem... Se você pudesse falar qual o erro, seria de grande ajuda. Ainda não aprendi a ler mentes, sabe. Huahuahuaha,Usa getTileItemById em vez do getThingfrompos. Esse negócio de stacks sempre muda e.e. Dá uma olhada nos tutoriais que eu poste, podem te ajudar bastante
  19. local pos_certa = {x = 1884, y = 1034, z = 11} -- Quando as alavancas estiverem na posição correta local pos_errada = {x = 1834, y = 1017, z = 11} -- Quando as alavancas não estiverem na posição correta local alavancas = { [1] = {x = 160, y = 54, z = 7}, [2] = {x = 160, y = 54, z = 7}, [3] = {x = 160, y = 54, z = 7}, [4] = {x = 160, y = 54, z = 7}, [5] = {x = 160, y = 54, z = 7}, } local levers = { -- Estado inicial [1] = "e", [2] = "e", [3] = "e", [4] = "e", [5] = "e", } local aux = {"e", "d"} function onStepIn(cid) for id, pos in ipairs(alavancas) do local itemid = levers[id
  20. HM, pera. Então as alavancas vão SEMPRE ter que ser puxadas todas pra esquerda, só que quando entra no teleport ele reseta e elas ficam mudadas(só o item) pra um lado aleatório?
  21. local config = { storage = 27364, exhauststorage = 20932, days = { ["Monday"] = {itemid = 2476, count = 1, storagevalue = 1}, ["Tuesday"] = {itemid = 2488, count = 1, storagevalue = 2}, ["Wednesday"] = {itemid = 2195, count = 1, storagevalue = 3}, ["Thursday"] = {itemid = 2497, count = 1, storagevalue = 4}, ["Friday"] = {itemid = 2270, count = 1, storagevalue = 5}, ["Saturday"] = {itemid = 2141, count = 1, storagevalue = 6}, ["Sunday"] = {itemid = 2656, count = 1, storagevalue = 7} }, } function onUse(cid, item, fromPosition, itemEx, toPosition) local x = config.days[os.dat
  22. local pos_certa = {x = 1884, y = 1034, z = 11} -- Quando as alavancas estiverem na posição correta local pos_errada = {x = 1834, y = 1017, z = 11} -- Quando as alavancas não estiverem na posição correta local alavancas = { [1] = {x = 160, y = 54, z = 7}, [2] = {x = 160, y = 54, z = 7}, [3] = {x = 160, y = 54, z = 7}, [4] = {x = 160, y = 54, z = 7}, [5] = {x = 160, y = 54, z = 7}, } _GLOBAL_LEVERS = { -- Estado inicial [1] = "e", [2] = "e", [3] = "e", [4] = "e", [5] = "e", } local aux = {"e", "d"} function onStepIn(cid) for id, pos in ipairs(alavancas) do local itemid = _GLOBAL
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo