
Histórico de Curtidas
-
Luccan Medeiros deu reputação a vankk em pedra que ativa e desativa teleportlocal function removesAid(newItem) if not newItem then return end newItem:setActionId(0) end function onUse(cid, item, fromPosition, itemEx, toPosition) local stonePosition = Position(5981, 465, 9) local stoneItem = Tile(stonePosition):getItemById(1756) if stoneItem then stoneItem:remove() end local teleportExists = Tile(stonePosition):getItemById(1756) if not teleportExists then local newItem = Game.createItem(1756, 1, stonePosition) if newItem then newItem:setActionId(33158) addEvent(removesAid, 10000, newItem) end end return true end
-
Luccan Medeiros deu reputação a Enzo Caue em so passa pela door se estiver usando montariaignora esse post, eu li o começo errado, vou tentar arrumar aqui e ja atualizo.
-
Luccan Medeiros deu reputação a
otmanagerem OTManager - Gerencie seu OTServ na WEB!E ai galera do TibiaKing, tudo tranquilo rapazes e meninas? Hoje apresento-lhes um projeto incrível que nossa equipe vêm trabalhando por cerca de 2 meses com muita dedicação.
O que é?
A OTManager é um projeto que surgiu depois de verificar a necessidade que os administradores tinham em possuir em suas mãos uma interface mais simples e intuitiva para gerenciarem seu servidor.
Por isto, criamos a OTManager, um software de Gestão, muito poderoso, que funciona totalmente em WEB.
Vatangens
As vantagens do painel está em conseguir administrar seu servidor de qualquer lugar do mundo, em qualquer computador com internet. Fazendo apenas o login em seu painel, você pode facilmente criar, monitorar sua hospedagem, acompanhar os resultados de seu servidor e ainda visualizar o log do console em tempo real.
Chega de conversa, vamos as fotos...
Confira a DEMO online -> clique aqui
Seleção para Testadores
Quer receber 3 dias de TRIAL para testar nossa plataforma? Basta responder ao nosso questionário e nós faremos uma seleção. Além disso você estará concorrendo automaticamente a 1 mês grátis de nosso plano padrão.
Questionário -> clique aqui
O feedback de vocês é imprescindível, por isto não deixe de comentar a respeito de nosso projeto, não levará muito do seu tempo e críticas são sempre bem-vindas.
-
Luccan Medeiros deu reputação a Mathwsz em Pedido De use no itens ganha pontos no site Tfs 1.2@Barbosa Tente assim:
Va em Data/actions/actions.xml e adicione:
<action itemid="Id do item" event="script" value="ppoints.lua"/> Agora va em Data/actions/scripts e crie um arquivo chamado ppoints.lua e adicione:
local pontos = 10 -- pontos que a account vai ganhar function onUse(cid, item, fromPosition, itemEx, toPosition) db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + ".. pontos .. " WHERE id = " .. getPlayerAccountId(cid) .. ";") doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), 14) doPlayerSendTextMessage(cid, 22, "Você inseriu " .. pontos .." premium points em sua account.") end
Prontinho! Obs: Se lhe ajudei, de um REP+ :D
Creditos: Bruno Minervino
-
Luccan Medeiros deu reputação a Kimoszin em Criando Spells para seu servidor!Ola gaaaaaaalera, é com muito prazer que venho trazer esse primeiro tutorial meu como Aprendiz do TibiaKing,
Spells:
Bom, spells sao as magias do nosso servidor, elas servem tanto para healar, atacar, dar suporte e etc ...
Criar magias é algo muito simples, vc mesmo poderam criar quantas magias quiserem para o seu servidor seguindo esse tutorial,
Muito bem, vamos começar ...
Spells de Curar (Healing)
Obrigado a Todos,
Estou terminando de fazer o SpellMaker para facilitar a vida de vc,
Abraços
-
Luccan Medeiros recebeu reputação de
Magalhaes92em alguem sabe esse look type ?lookType= 267
-
Luccan Medeiros deu reputação a Mathwsz em porta checa looktype@Luccan Medeiros
Troca o
if(getCreatureOutfit(cid, 43) > 1) then Por:
if getOutfit().lookType == 43 then Obs: Se lhe ajudei de um REP+ :D
-
Luccan Medeiros deu reputação a xWhiteWolf em porta checa looktypetroca o .looktype por .lookType
-
Luccan Medeiros deu reputação a xWhiteWolf em porta checa looktypetroca
if(getCreatureOutfit(cid, 43) > 1) then por
if p:getOutfit().looktype == 43 then
-
Luccan Medeiros deu reputação a Kemmlly em create teleportdata/movements/scripts/script.lua
local tps = { pos = {x=1017, y=1020, z=7}, -- Local onde vai aparecer o TP toPos = {x=1019, y=1022, z=7}, -- Local para onde o TP leva } local function removeTp(tps) local t = getTileItemById(tps.pos, 5023).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(tp.pos, CONST_ME_POFF) end function onStepIn(cid, item, frompos, item2, topos) if isPlayer(cid) then doCreateTeleport(5023, tps.toPos, tps.pos) doCreatureSay(cid, "O teleport foi criado!.", TALKTYPE_ORANGE_1) addEvent(removeTp, 10*1000, tps) end return true end
movements.xml
<movevent type="StepIn" uniqueid="UNIQUE ID QUE VOCE ESCOLHER" event="script" value="nome do script.lua"/>
-
Luccan Medeiros recebeu reputação de helix758 em aí galerinha alguém sabe colocar pra o boneco iniciar com uma cartinha?crie um arquivo.lua na pasta actions com esse script
local text = "texto que voce quer colocar." function onUse(cid, item, fromPosition, itemEx, toPosition) doShowTextDialog(cid, item.itemid, text) return true end adicione a tag no action.xml
<action itemid="IDDOITEM" script="nomedoarquivo.lua"/> e por ultimo procure na pasta do creaturescripts o arquivo firstitems.lua do seu otserver e adicione o id do item escolhido
-
Luccan Medeiros deu reputação a Reds em msg em spelllocal combat = Combat()
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
combat:setParameter(COMBAT_PARAM_AGGRESSIVE, 0)
local condition = Condition(CONDITION_ATTRIBUTES)
condition:setParameter(CONDITION_PARAM_TICKS, 120000)
condition:setParameter(CONDITION_PARAM_SUBID, 116)
condition:setParameter(CONDITION_PARAM_BUFF_SPELL, 1)
combat:setCondition(condition)
function onCastSpell(creature, var)
local player = Player(creature)
if player then
setPlayerStorageValue(player.uid, 5, 25)
addEvent(setPlayerStorageValue, 120 * 1000, player.uid, 5, 0)
end
combat:execute(creature, var)
creature:sendTextMessage(MESSAGE_INFO_DESCR, "Aura reflect started!")
addEvent(function()
if player then
creature:sendTextMessage(MESSAGE_INFO_DESCR, "Guard ended!")
end
end, 120*1000)
return true
end
-
Luccan Medeiros deu reputação a Reds em help teleport scroll com efeito CreatureSaypq vc n usa assim?
doSendAnimatedText(getCreaturePosition(cid), "blbla", 19)
-
Luccan Medeiros deu reputação a helix758 em item adicionando novo nomekkk sou ruim nessas parte de script
-
Luccan Medeiros deu reputação a xWhiteWolf em como colocar % do condition funcionarfica assim @Luccan Medeiros
-
Luccan Medeiros recebeu reputação de Furions2d em Como eu tiro essa mensagem quando loga no account managertenta procurar no config.lua ou na pasta creaturescripts
-
Luccan Medeiros deu reputação a xWhiteWolf em como colocar % do condition funcionar^ isso vai dar errado porque a função math.random está fora do callback (function onCastSpell), logo, ela será chamada uma única vez ao abrir o servidor e isso implica q ela será sempre o valor até que seja dado reload ou que o servidor feche e abra novamente. O jeito de fazer isso é criar dois combats iguais e controlar dentro do escopo do callback qual dos dois combats vc irá utilizar na spell, se a chance for <= X então usa o segundo (que estará vinculado com a condition)
-
Luccan Medeiros deu reputação a Reds em como colocar % do condition funcionarlocal combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
combat:setParameter(COMBAT_PARAM_BLOCKARMOR, 1)
combat:setParameter(COMBAT_PARAM_USECHARGES, 1)
function onGetFormulaValues(player, skill, attack, factor)
local skillTotal = skill * attack
local levelTotal = player:getLevel() / 5
return -(((skillTotal * 0.01) + 1) + (levelTotal)), -(((skillTotal * 0.03) + 6) + (levelTotal))
end
local exhaust = Condition(CONDITION_EXHAUST_COMBAT)
exhaust:setParameter(CONDITION_PARAM_TICKS, 1000)
chance = math.random(1,100)
if chance > 80 then
combat:setCondition(exhaust)
end
local exhaustAttackGroup = Condition(CONDITION_SPELLGROUPCOOLDOWN)
exhaustAttackGroup:setParameter(CONDITION_PARAM_SUBID, 1)
exhaustAttackGroup:setParameter(CONDITION_PARAM_TICKS, 1000)
combat:setCondition(exhaustAttackGroup)
combat:setCallback(CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(creature, var)
return combat:execute(creature, var)
end
-
Luccan Medeiros deu reputação a Drazyn1291 em Faço Scripts Para TodosEae pessoal blz??? eu sou meio que um scripter iniciante meu primeiro script que desenvolvi foi um de shop system por talkactions mas n postei ele porque vou usar ele no meu server! mas dai eu estou sem fazer nada e preciso treinar bastante ainda e.e então estou aqui pra que eu possa ajudar a vocês e vocês me ajudarem tipo, vocês pedem pra eu fazer um script ex: se o player pega level 75 ganhar 3 dias de premium, dai eu faço e mando pra vocês no tópico! eu vou fazer os scripts na ordem de pedidos e se eu não souber fazer eu aviso Okay??? Vlw pela atenção e tamo junto!
Informações Nescessárias:
Eu não sei fazer scripts em tfs 1.x!
Quando for pedir um script... descreva o maximo possível para não poluir o tópico
Eu faço scripts como talkactions, creaturescripts, actions, globalevents e lib
Eu normalmente de cabeça só sei fazer scripts nas versões do tfs 0.3.6/0.4 as versões que normalmente geral usa.
Eu ainda não sei criar scripts que utilizem funções como "time", Conditions e Addevent.
Obs: Quando forem pedir algo olhem os requesitos e verifiquem se utilizam algumas das funções acima /\
por exemplo:
Spells Utilizam Conditions...
-
Luccan Medeiros deu reputação a xWhiteWolf em (Resolvido)Bônus no Conjunto de itenssegue essa lógica:
movements\scripts\set.lua:
-- NW SET SYSTEM local config = { slot1 = 4, slot2 = 8, item1 = 8889, item2 = 11234 } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 50) function onEquip(cid, item, slot) if getPlayerSlotItem(cid, config.slot2).itemid == config.item2 and getPlayerSlotItem(cid, config.slot1).itemid == config.item1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Now that you're using the full set you'll receive a special bonus...") doAddCondition(cid, condition) doSendMagicEffect(getCreaturePos(cid), 10) end return true end function onDeEquip(cid, item, slot) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You're no longer receiving the special bonus..") doRemoveCondition(cid, CONDITION_ATTRIBUTES) return true end movements.xml
<!-- Set Items --> <movevent type="Equip" itemid="11234" slot="feet" event="script" value="set.lua"/> <movevent type="Equip" itemid="8889" slot="armor" event="script" value="set.lua"/> <movevent type="DeEquip" itemid="11234" slot="feet" event="script" value="set.lua"/> <movevent type="DeEquip" itemid="8889" slot="armor" event="script" value="set.lua"/> -
Luccan Medeiros deu reputação a xWhiteWolf em (Resolvido)[Pedido][Action] Transporte de players.não, não é um pedido simples e nunca diga que o pedido de alguém não é valido e que ela deve ir no google.. é pra isso que o fórum serve. Não quero voltar a ver esse tipo de atitude por aqui.
local pos = {x = 160, y = 54, z = 7} -- posição que será teleportado local from = {x = 145, y = 40, z = 7} ---- posição de um dos cantos do area que será analisado local to = {x = 151, y = 53, z = 7} ---- posição de um dos cantos da area que será analisado function onUse(cid, item, frompos, item2, topos) function getSpectatorsFromArea(fromPosition, toPosition) local width = (math.max(fromPosition.x, toPosition.x) - math.min(fromPosition.x, toPosition.x)) / 2 + 1 local height = (math.max(fromPosition.y, toPosition.y) - math.min(fromPosition.y, toPosition.y)) / 2 + 1 local center = {x = math.min(fromPosition.x, toPosition.x) + width, y = math.min(fromPosition.y, toPosition.y) + height, z = fromPosition.z} return getSpectators(center, width, height, false) end function TeleportAllInArea(from, to) for _, pid in pairs(getSpectatorsFromArea(from, to) or {}) do if isPlayer(pid) then doTeleportThing(pid, pos, true) doSendMagicEffect(getPlayerPosition(pid), 10) end end end TeleportAllInArea(from, to) doSendMagicEffect(getPlayerPosition(cid), 13) return true end -
Luccan Medeiros deu reputação a mikkas70 em (Resolvido)[Pedido][Action] Transporte de players.Vou testar seu script já digo algo
-
Luccan Medeiros deu reputação a BetterWar ATS em algue pode da Help com esse scriptQual o problema com ele?
-
Luccan Medeiros deu reputação a thiagomotta em algue pode da Help com esse scriptVocê adicionou as tags ??
-
Luccan Medeiros deu reputação a vankk em algue pode da Help com esse scriptveja se as tags tão funcionando, se não, printa ele..
coloca print(1)
print(2)
e veja aonde não esta printando.