
Tudo que Darcio Antonio postou
-
trocar de dia para hora
Salve man!, testa ai local config = { cooldownHours = 6, -- tempo em horas para usar novamente level = 100, storage = 30015, -- armazena o timestamp da última vez que usou requiredItem = 6527, playerPositions = { {x = 247, y = 659, z = 13}, {x = 247, y = 660, z = 13}, {x = 247, y = 661, z = 13}, {x = 247, y = 662, z = 13} }, teleportPositions = { {x = 189, y = 650, z = 13}, {x = 189, y = 651, z = 13}, {x = 189, y = 652, z = 13}, {x = 189, y = 653, z = 13} } } function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 1946 then doTransformItem(item.uid, 1945) return true end local players = {} for i, pos in ipairs(config.playerPositions) do local creature = getTopCreature(pos).uid if creature > 0 and isPlayer(creature) then -- Verificações individuais if getPlayerLevel(creature) < config.level then doPlayerSendCancel(cid, "Todos os jogadores precisam ter level " .. config.level .. " ou mais.") return true end if getPlayerItemCount(creature, config.requiredItem) < 1 then doPlayerSendCancel(cid, "Todos os jogadores precisam ter o item necessário (ID: " .. config.requiredItem .. ").") return true end local lastUse = getPlayerStorageValue(creature, config.storage) if lastUse ~= -1 and os.time() - lastUse < (config.cooldownHours * 3600) then local remaining = math.ceil(((lastUse + config.cooldownHours * 3600) - os.time()) / 60) doPlayerSendCancel(cid, "Todos os jogadores devem esperar " .. remaining .. " minutos para usar novamente.") return true end table.insert(players, creature) else doPlayerSendCancel(cid, "Todos os quadrados precisam estar ocupados por jogadores.") return true end end -- Tudo ok, teleporta e consome o item for i, player in ipairs(players) do doTeleportThing(player, config.teleportPositions[i], false) doSendMagicEffect(config.playerPositions[i], CONST_ME_POFF) doSendMagicEffect(config.teleportPositions[i], CONST_ME_ENERGYAREA) doPlayerRemoveItem(player, config.requiredItem, 1) setPlayerStorageValue(player, config.storage, os.time()) end doTransformItem(item.uid, 1946) return true end
-
[10.77] Mapa: Doublemap
Fecha esse topico pfv ta off faz tempo!
-
[NPC] Fixando BUG de o NPC comprar itens equipados nos slots(corpo)!
No meu caso uso OTX 2 e resolveu nessa parte aqui if(doPlayerRemoveItem(cid, itemid, amount, subType)) then Mudei para isso aqui if(doPlayerRemoveItem(cid, itemid, amount, subType, true)) then Porem no meu caso eu tenho adicionado a função de ignore item in slot! Que peguei dos nossos amigos Gringos!! Solved - NPCs buy from EQ Slots bug. (clost it) | OTLand
-
Texto saindo para esquerda!
Você tem que especificar oque você quer kkkkk Subir a mana e vida ou centralizar a msg ?
-
OTClientV8 - SHOP
Conseguiu resolver man ? estou com o mesmo problema!
-
Uma super ajuda para um script
Sim consegui executar ja, deu mor trampo pra pagar aleatoriamente 1 por.1
-
Uma super ajuda para um script
Fiz em video para melhor explicar Video
-
Retornar os ids de itens no DP
+ Alguem pode ajudar não retorna nada de nada
-
Retornar os ids de itens no DP
é que tipo não esta retornando nada e tambem nao da erro de nada
-
Retornar os ids de itens no DP
Vou tentar mano! @Vodkar seria isso para mostrar? return doPlayerPopupFYI(player, "Itens ".. result.free(query) .. "")
-
Retornar os ids de itens no DP
TFS 1.x Existe esse script aqui, ele retora se existe itens dentro do dp X local town_id = 10 if getPlayerDepotItems(cid, town_id) > 0 then -- if depot box counts as an item, change 0 to 1 print("You have items in depot.") else print("Your depot has no items.") end Gostaria de saber se existe alguma forma de fazer ele retornar os ids dos itens que estão dentro dele! vão ser no máximo 6 itens só vai ser um DP especifico! @Vodkart vou te marcar pq vc é o deus dos script quem sabe kkkkkk
-
db.getResult TFS 1.2
Porque não retorna os valores ? function onSay(cid, words, param, channel) local res = db.getResult('SELECT `tfp` FROM `accounts` WHERE `name` = \''.. getPlayerAccount(cid) ..'\'') doPlayerPopupFYI(cid, "Você tem ".. res .." Adventure Points.") return true end ERRO QUE DA: No Banco de Dados:
-
Criando conta ou personagem e Ganhando uma casa!
Ai @Vodkart sem duvidas vc é o mais pika mano! pqp
-
Criando conta ou personagem e Ganhando uma casa!
-
Criando conta ou personagem e Ganhando uma casa!
è nada acontece
-
Criando conta ou personagem e Ganhando uma casa!
@Vodkart Ficou show man parabéns, agora uma pergunta, existe algum script que deleta 1 determinado item da casa do player, pq tenho um script q quando o player fica offline por tipo 3 dias ele remove a casa do player, ai gostaria de saber se tem como colocar pra antes de remover a casa do player e ao inves de levar os itens para o dp ele fazer uma varredura na casa por tipo 2 ou mais itens dos ids 1111, 2222, 3333 se ele encontrar os itens no chao da casa ele remove 'deleta' os itens ai depois ele manda os itens restantes para o depot do player, pq como disse estou criando um jogo de plantação ai quando ele remove a house as arvores vão para o dp do cara mas as arvores nao podem ser removida nem movidas euhehue! SCRIPT Q TENHO Q REMOVE A CASA DO PLAYER local function doCheckHouses() local dias = 3 local tempo = os.time() - (dias * 24 * 60 * 60) local registros = db.storeQuery("SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id` AND `players`.`lastlogin` <= " .. tempo .. ";") if registros ~= false then local count = 0 print('house leave code') repeat count = count + 1 local owner = result.getNumber(registros, "owner") local houseId = result.getNumber(registros, "id") local house = House(houseId) if house and (owner > 0) then print(house:getName()) house:setOwnerGuid(0) end until not result.next(registros) print('house leave house count:' .. count) result.free(registros) end end function onStartup() addEvent(doCheckHouses, 10 * 1000) return true end
-
Criando conta ou personagem e Ganhando uma casa!
@Vodkart nao foi por conta disso ai
-
Criando conta ou personagem e Ganhando uma casa!
-
Criando conta ou personagem e Ganhando uma casa!
Basicamente por hora o player cria o char, loga no game e anda a té encontrar uma fazenda 'casa' livre e da !buyhouse por isso queria fazer meio q automatico
-
Criando conta ou personagem e Ganhando uma casa!
Existe alguma forma de quando o player criar um char, (a conta só pode ter 1 character já bloquiei isso no cofing do site) ele já receber uma casa no personagem dele? Pois estou desenvolvendo um game de plantação e precisaria muito disso! Grato dês de já:
-
Nao consigo logar no meu OT!
Ei man maquina virtual do google ? se for pq vc nao libero as portas ainda?
-
Item not found on shopItem list
Dependendo a versão é so trocar a pasta npcsystem por essa aqui https://www.mediafire.com/file/jtx8o7b2k8bft2o/npcsystem.zip/file Está em português os npcs então se quiser em inglês é só traduzir ok!
-
Item editor 10.98/10.99
Link off man remove o role ou arruma pfv!
-
[8.6] Task System 4.0! (Task system + Daily Task System)
Pai esta dando esse erro aqui na distro quando vou entregar a recompensa! [11:7:30.059] [Error - NpcScript Interface] [11:7:30.059] data/npc/scripts/simple_task.lua:onCreatureSay [11:7:30.059] Description: [11:7:30.059] data/lib/100-shortcut.lua:260: attempt to index a boolean value [11:7:30.059] stack traceback: [11:7:30.060] data/lib/100-shortcut.lua:260: in function 'getItemNameById' [11:7:30.060] [string "task_sys = {..."]:85: in function 'getItemsFromList' [11:7:30.060] data/npc/scripts/simple_task.lua:53: in function 'callback' [11:7:30.060] data/npc/lib/npcsystem/npchandler.lua:458: in function 'onCreatureSay' [11:7:30.060] data/npc/scripts/simple_task.lua:8: in function <data/npc/scripts/simple_task.lua:8> A linha do script está asim! [1] = {name = "Ratos", start = 176201, monsters_list = {"Rato","Ratazana"}, level = 1, count = 50, points = 0, items = {{2696,10}}, reward = {{13126,1}}, exp = 400, money = 500}, A onde está dando o erro no LIB 100 etc. está asim function getItemNameById(itemid) return getItemDescriptionsById(itemid).name end function getItemPluralNameById(itemid) return getItemDescriptionsById(itemid).plural end
-
Sistema de Task
Achei o novo mod dele segue o link gays!