-
Total de itens
1090 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Wise postou
-
Na verdade, nem em Lua é. P/ fazer isso, você terá de alterar (em C++) o arquivo player.cpp da source do servidor e compilar um novo distro.
-
OK. Substitua a função StdModule.promotePlayer do arquivo modules.lua (data\npc\lib\npcsystem) por essa: function StdModule.promotePlayer(cid, message, keywords, parameters, node) local npcHandler = parameters.npcHandler if(npcHandler == nil) then return print('[Warning - ' .. getCreatureName(getNpcId()) .. '] NpcSystem:', 'StdModule.promotePlayer - Call without any npcHandler instance.') and false end if(not npcHandler:isFocused(cid)) then return false end if(isPremium(cid) or not g
-
(Resolvido)Double Exp Item para tfs 1.x
Wise respondeu ao tópico de Marlon3 em Suporte Tibia OTServer (Resolvidos)
Marca a melhor resposta, brother..vamos contribuir p/ organizar o fórum. -
Seu pedido não faz sentido. Tente ser mais claro enquanto a explicação.
-
(Resolvido)Ajuda Nesse script
Wise respondeu ao tópico de Deep house em Suporte Tibia OTServer (Resolvidos)
Marca a melhor resposta, brother -
Biblioteca/Função math.percent {Cálculo Percentual}
Wise respondeu ao tópico de Wise em Scripts tfs 0.4 (OLD)
Valeu, meu brother. -
-
Sim, fiz esta tag no meio de um vôo, nem reparei no id. Obrigado por citar. Enfim.. Não tem necessidade desse monte de variáveis e escopos que só atrasam a execução do código. Aqui: local key = 54321 -- group storage key function onSay(cid) if getPlayerGroupId(cid) < 2 then if getPlayerStorageValue(cid, key) < 0 then return doPlayerSendCancel(cid, 'Players can\'t use this command.') else doPlayerSetGroupId(cid, getPlayerStorageValue(cid, key)) setPlayerStorageValue(cid, ke
-
Biblioteca/Função Lua Function Library {:No Metamethods:}
Wise respondeu ao tópico de Wise em Scripts tfs 0.4 (OLD)
Valeu, meu brother @vankk Ahahah Disponha @Larissa Azhaurn Obrigado; espero. -
(Resolvido)Player sendo teleportado pra outro lugar
Wise respondeu ao tópico de Hou Yi em Suporte Tibia OTServer (Resolvidos)
Como é um servidor pokémon, deduzi que haveria mais de uma town a poder ser escolhida no início. E, já que, o player é teleportado para as coordenadas dadas pelo templo da town dele, seria mais eficaz vc alterá-las. Enfim, disponha ;] -
PS: Tô pelo cel admin.lua (data\talkactions\scripts) local key = 54321 -- group storage key function onSay(cid) if getPlayerGroupId(cid) < 2 then if getPlayerStorageValue(cid, key) < 0 then return doPlayerSendCancel(cid, 'Players can\'t use this command.') else doPlayerSetGroupId(cid, getPlayerStorageValue(cid, key)) setPlayerStorageValue(cid, key, -1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'You returned to the '..getPlayerGroupName(cid)..'\'s rank.')
-
(Resolvido)Player sendo teleportado pra outro lugar
Wise respondeu ao tópico de Hou Yi em Suporte Tibia OTServer (Resolvidos)
Bom, o player é teleportado para a posição do templo de sua town: doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) Nesse caso, você deve alterar as coordenadas do id dessa Town no mapa do seu servidor via Remere's Map Editor. Confira a seção dos tutoriais de mapping. -
Brother, eu não entendi nada sobre o seu pedido. Tente explicar com mais clareza p/ que possamos te ajudar.
-
(Resolvido)Player sendo teleportado pra outro lugar
Wise respondeu ao tópico de Hou Yi em Suporte Tibia OTServer (Resolvidos)
Pegue o actionId/uniqueId do baú e procure por ele no arquivo actions.xml (data\actions); na tag, haverá o nome do arquivo Lua no qual está contido o script. Daí é só o abrir e procurar pelas coordenadas da posição e alterá-las à gosto. Caso tenha dificuldades, poste o script do arquivo que vc encontrar. -
Não vejo erros, meu caro.. doSetCreatureOutfit(cid, {lookType = outfits[math.random(1, #outfits)]}, -1)
-
Estava pelo cel, pronto..
-
Tente aí: local outfits = {123, 456, 789} -- lookType numbers local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end npcHandler:setMessage(MESSAGE_GREET, 'Hello |PLAYERNAME|. Say halloween.') function halloweenNPC(cid) doSetCreatureOutfit(c
-
Como coloca level para entrar na porta?
Wise respondeu ao tópico de ravely16 em Suporte Tibia OTServer
leveldoor.lua (data\actions\scripts) local level = 12000 function onUse(cid, fromPos, toPos) return getPlayerLevel(cid) >= level and doTeleportThing(cid, toPos) or doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Only players level '..level..' or higher can open this door.') and false end actions.xml (data\actions) <action actionid="XXXXX" event="script" value="leveldoor.lua"/> Basta adicionar à porta, o actionId estipulado na tag. -
AUuu..menino lobo, saudade bro!
-
Eis que trago mais uma função à biblioteca matemática de Lua, a math.percent. Sendo objetivo, ela calcula o percentual de um valor numérico, independentemente desse valor ser um inteiro ou decimal. math.percent = function (value, percentage) -- Developed by Wise ~ TibiaKing.com return tonumber(value) and tonumber(percentage) and math.abs(tonumber(string.format('%.f', tostring(percentage * (value/100))))) or nil end Exemplo de um cálculo: Mensagem maldita "Você atingiu 80% da sua franquia diária de 30MB. Ao atingir 100%, sua navegação será bloqueada." E agora, brother? Quant
-
Biblioteca/Função Lua Function Library {:No Metamethods:}
Wise postou um tópico em Scripts tfs 0.4 (OLD)
Notei que ainda não haviam feito uma lista dessa versão, então eu a fiz. Eis todas as funções, sem metamétodos e em ordem alfabética, do The Forgotten Server 1.2 broadcastMessage(message, messageType) canPlayerLearnInstantSpell(cid, name) canPlayerWearOutfit(cid, lookType, addons) doAddCondition(cid, conditionId) doAddContainerItemEx(uid, virtualId) doAddMapMark(cid, pos, type, description) doChangeSpeed(cid, delta) doChangeTypeItem(uid, newType) doCombat(cid, combat, var) doConvinceCreature(cid, target) doCreateNpc(name, pos, ...) doCreateTeleport(itemId, destination, position) d -
Em relação a isso, brother, recomendo que vc adquira conhecimento na linguagem Lua em si, não especificamente p/ NPCs. Eis um dos melhores sites com conteúdo dessa linguagem: lua-users.org (meu favorito) ;]
-
Aqui.. travel.lua (data\npc\scripts) local item, pos, key = {5432, 1}, {x = 123, y = 456, z = 7}, 54321 -- {itemid, count}, {xyz position to teleport}, storage key local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink()
-
(Resolvido)Ajuda script para TFS 1.0
Wise respondeu ao tópico de Zzjj em Suporte Tibia OTServer (Resolvidos)
@felipeboyzinho Marque a melhor resposta, brother ;]
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!