
Tudo que Snowsz postou
-
(Resolvido)Por Favor, ajudem erro ao criar monster de evento
Acho que não especifiquei direito, é o xml dos monstros que aparentam erros.
- [TFS 1.x] TK Vip System
-
Terminei meu namoro
Aim, "sono", hahahahahhahah
-
Terminei meu namoro
Que vídeo amr ?
-
Terminei meu namoro
Pointblank, crossfire, counter strike, jogos de fps eu acho...
-
Terminei meu namoro
Não sei outra coisa kkkk, Minecraft(com mods é muito melhor...)? Pointblank ? Futebol mania ? Sei lá essa joça kkk, foi só o que consegui pensar... Quando descobrir o que quer jogar avisa que to procurando também...
-
Procuro beta-testers
Tenho skype, talvez eu possa participar: adelsojunior1
-
[AJUDA] Queria aumentar um pouco o atk da magia.
Faz assim ó, onde tem isso: local min = skill * attack / 17 + getPlayerLevel(cid) / 5 + 1 local max = skill * attack / 9 + getPlayerLevel(cid) / 5 + 6 vai alterando os números, por exemplo, muda "5 + 6" para "5 + 10" e testa ;P
-
Plágio é CRIME! Proteja seu Site!
Mas dai o cara tem que ser vidente né ? Pra saber o nome de cada arquivinho.
-
(Resolvido)Pedido Npc item por Vocation
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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end msg = msg:lower() local items = { [1] = { {2160, 10}, {2159, 10}, }, [2] = { {2159, 10}, {2157, 10}, }, } local storage = 6554 if getPlayerStorageValue(cid, storage) >= 1 then npcHandler:say("Ja lhe entreguei os items, suma!", cid) return true elseif msgcontains(msg, "yes") then npcHandler:say("Aqui, tome seus items.", cid) for voc, item in pairs(items) do if voc == getPlayerVocation(cid) then for _, itemid in pairs(item) do doPlayerAddItem(cid,itemid[1],itemid[2]) end break end end setPlayerStorageValue(cid, storage, 1) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Pequeno deslize meu, testa...
-
[Tutorial] Verificando Script
Eu não entendi nada...
-
[BUG] Char morre e Stamina volta FULL
Não, você não pesquisou em todo lugar... http://www.tibiaking.com/forum/topic/53821-stamina-bug-player-morre-stamina-full/
-
info da função em talkactions help me
Se for o da vocations.xml tenta assim: function onSay(cid, words, param) doPlayerPopupFYI(cid, "Information:\n\nAttackSpeed: " ..tostring(getVocationInfo(getPlayerVocation(cid)).attackSpeed)) return true end
-
(Resolvido)Pedido Npc item por Vocation
Testado em: TFS 0.4 Protocolo: 8.60 Crie um arquivo em data/npc com o nome Ajudante.xml e troque o que estiver dentro por isso: <?xml version="1.0" encoding="UTF-8"?> <npc name="Ajudante" script="Ajudante.lua" walkinterval="2000" speechbubble="1" floorchange="0"> <health now="100" max="100" /> <look type="160" head="98" body="95" legs="115" feet="114" addons="0"/> <parameters> <parameter key="message_greet" value="Ola, voce precisa de ajuda ? Eu dou items para os iniciantes! Quer os items ?" /> </parameters> </npc> Agora, em, data/npc/scripts crie um arquivo com nome Ajudante.lua e troque o que estiver dentro por isso: 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end msg = msg:lower() local items = { [1] = { {2160, 10}, {2159, 10}, }, [2] = { {2159, 10}, {2157, 10}, }, } local storage = 6554 if getPlayerStorageValue(cid, storage) >= 1 then npcHandler:say("Ja lhe entreguei os items, suma!", cid) return true elseif msgcontains(msg, "yes") then npcHandler:say("Aqui, tome seus items.", cid) for voc, item in pairs(items) do if items[getPlayerVocation(cid)] then for _, itemid in pairs(item) do doPlayerAddItem(cid,itemid[1],itemid[2]) end break end end setPlayerStorageValue(cid, storage, 1) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Configuração: Aqui: local items = { [1] = { {2160, 10}, {2159, 10}, }, [2] = { {2159, 10}, {2157, 10}, }, } Você põe os items de cada vocação, é o seguinte: [id da vocação] = { {id do item, quantidade}, } Repita o processo quantas vezes quiser, exemplo, se você quer que um player com a vocação de id 1 ganhe 3 items, você faz assim: local items = { [1] = { {2160, 2}, {2159, 10}, {2152, 20}, }, }
-
[Spell] Exana Death
Tenta assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) if getCreatureCondition(cid, CONDITION_CURSE) then doRemoveCondition(cid, CONDITION_CURSE) end return doCombat(cid, combat, var) end @Edit: Não sei a condition é CONDITION_CURSE ou CONDITION_CURSED, se não funcionar o do membro acima, tenta o meu, caso não funcione, troque "CONDITION_CURSE" para "CONDITION_CURSED" e faça o teste...
- Recompensa por Level (Item, Bank, Addon, Mount)
-
(Resolvido)[Stamina BUG] player morre = stamina full)
Eu ia fazer o script assim , no seu ainda faltou um parâmetro "cid" na função que adiciona stamina, acho que isso resolve: local storage = 5612 function onPrepareDeath(cid, deathList) if isPlayer(cid) then setPlayerStorageValue(cid, storage, getPlayerStamina(cid)) -- Salva a Stamina atual do player end return true end function onLogin(cid) local stamina = getPlayerStorageValue(cid, storage) if not stamina == -1 then local newStamina = stamina-getPlayerStamina(cid) --Pega a stamina salva e calcula a diferença com a atual setPlayerStamina(cid, newStamina) -- Adiciona a diferença calculada setPlayerStorageValue(cid, storage, -1) -- Remove o valor da storage end return true end E não há a necessidade de por um "isPlayer" no login, pois quem faz login é um jogador. @Edit: Também está errado outra coisa, não para adicionar stamina ao player, e sim setar, corrigi o script, tenta...
-
(Resolvido)[Stamina BUG] player morre = stamina full)
Por favor, poderia postar os seguintes scripts para eu analisar ? Talvez possa ser encontrado isso em algum deles: Pythius the rotten_teleport.lua inquisitionPortals.lua incendioMonster.lua pvparena.lua reward.lua DropBless.lua by jhx/BloodCreatureGuarda.lua by jhx/BloodCreatureAnjo.lua by jhx/BloodCreature.lua by jhx/BloodCreature.lua levelprotection.lua
-
(Resolvido)[Stamina BUG] player morre = stamina full)
Faz assim, passa o creaturescripts.xml para nós, caso não de certo, vou ver o que posso fazer aqui, se eu conseguir logo posto. Não esqueça do creaturescripts.xml!!!
- [Projeto] New Styller
-
Bug No Heal
Eu não testei, mas acho que isso resolve: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onCastSpell(cid, var) local players = 0 for i = 1,255 do local cre = getTopCreature({x = getThingPos(cid).x, y = getThingPos(cid).y, z = getThingPos(cid).z, stackpos = i}) if isPlayer(cre.uid) then players = players+1 end end if players >= 2 then setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 15.1, 0.5, 17.45, 0.5) return doCombat(cid, combat, var) end setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 30.2, 1, 34.9, 1) return doCombat(cid, combat, var) end
-
(Resolvido)Por Favor, ajudem erro ao criar monster de evento
Poste o xml dos monstros, de preferencia em spoiler ou code.
-
(Resolvido)[AJUDA] Alavanca com 2 funçoes.
Se ele te ajudou, da melhor resposta, assim o tópico fica marcado como resolvido, entrei aqui pensando que não estava resolvido...
-
(Resolvido)Sistema de Preço quando da Look no Item (0.3.6)
Testado em TFS 0.4 Protocolo: 8.60 Vá em creaturescripts/creaturescripts.xml e adicione essa tag: <event type="look" name="priceLook" event="script" value="priceLook.lua"/> Agora, em creaturescripts/scripts copie qualquer arquivo com extensão ".lua" e renomeie para "priceLook", ficando "priceLook.lua"(sem aspas) apague tudo que tem dentro e ponha isso: function onLook(cid, thing, position, lookDistance) local items = { [7618] = 100, } local coin = "R$" if isCreature(thing.uid) or thing.itemid <= 0 then return true end if items[thing.itemid] then local desc = getItemAttribute(thing.uid, "description") or "" local str = "You see "..(thing.type > 1 and thing.type or getItemInfo(thing.itemid).article).." " str = str..(thing.type > 1 and getItemInfo(thing.itemid).plural:gsub("%a", string.upper, 1) or getItemInfo(thing.itemid).name:gsub("%a", string.upper, 1))..".\n"..(desc ~= "" and desc..'\n' or "") str = str.."Price: "..coin..(items[thing.itemid]*thing.type).."." if getPlayerAccess(cid) >= 3 then str = str.."\nItemID: ["..thing.itemid.."]." str = str.."\nPosition: [X: "..position.x.."] [Y: "..position.y.." [Z: "..position.z.."]." end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str) return false end return true end Agora, no login.lua, antes do último "return true", adicione isso: registerCreatureEvent(cid, "priceLook") Script instalado, configuração: Onde tem: local items = { [7618] = 100, } Você pode adicionar/remover items, na parte dos colchetes "[]" você coloca o id do item, e onde fica o "=" você coloca o preço por unidade, ou seja, se você tem 1 health potion, ele vai valer 100, se você tem 2, ele vai valer 200, só copie a linha inteira e cole só edite o que foi dito, nunca esqueça de deixar a vírgula no final "[7618] = 100,". Onde tem: local coin = "R$" Seria a moeda do seu servidor, você pode mudar para qualquer simbolo. Print:
-
Catch Window v1.3
You can say in english my friend .