Ir para conteúdo

So volto tarde

Membro
  • Registro em

  • Última visita

Solutions

  1. So volto tarde's post in [SUPORTE] Complementar Script de comando !bank TFS 1.3 was marked as the answer   
  2. So volto tarde's post in Piso Vip com erro ao npc/monster passar por cima was marked as the answer   
    -- Creditos: Breno Neves (KotZletY) = Criador do Script! function onStepIn(cid, item, position, fromPosition) if (not isPlayer(cid)) then return true end if getPlayerPremiumDays(cid) >= 1 then doSendMagicEffect(getThingPos(cid), 12) doPlayerSendTextMessage(cid, 25, "Seja Bem-vindo ".. getPlayerName(cid) .." !") else doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), 2) doPlayerSendTextMessage(cid, 25, "Apenas Players Vip's podem passa.") end return true end  
  3. So volto tarde's post in Erro castle actions was marked as the answer   
    tenta mudar teu action pra esse:
     
     
    na verdade, em lua, é possível instanciar as funções através das locais, e os paramêtros só são passados quando vc chama a função instanciada, como por exemplo:
     
    local rem = doRemoveCreature rem(cid)  
  4. So volto tarde's post in Rank Storage was marked as the answer   
  5. So volto tarde's post in ajuda editar script npc pokemoncollector was marked as the answer   
    tenta verificar se não é uma simples situação de case sensitive, coloca "Shiny chsrmander " na tabela e tenta vender o pokemon também com a primeira letra da segunda palavra em minúsculo 
  6. So volto tarde's post in Adicionar funçao "get" was marked as the answer   
    só um adendo, a chance de ganho está 100%, e a quantidade de itens, está fixa em 1, enfim:
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)   local chance = math.random(1, 1) if chance == 1 then   local count = math.random(1,1)   doPlayerAddItem(cid, 11296, count)   doRemoveItem(item.uid, 1)   doSendMagicEffect(getCreaturePosition(cid), CONST_ME_STUN) doPlayerSendTextMessage(cid, 19, "Voce ganhou "..count.." "..getItemNameById(11296)..".") end return true end  
  7. So volto tarde's post in Adicionar dia ao script was marked as the answer   
    local msg = { ["Sunday"] = { --segunda ['20:20'] = {text = 'Evento Up Aberto No Segundo Andar Do Temple', type = 21}, }, ["Tuesday"] = { --terça ['20:25'] = {text = 'Evento Up Aberto No Segundo Andar Do Temple', type = 21}, }, ["Thursday"] = { --quinta ['20:30'] = {text = 'Evento Up Aberto No Segundo Andar Do Temple', type = 21}, }, ["Saturday"] = { --sexta ['20:35'] = {text = 'Evento Up Aberto No Segundo Andar Do Temple', type = 21}, }, } function onThink(interval, lastExecution) local day = os.date("%A") local hours = os.date('%X'):sub(1, 5) if (msg[day][hours]) then local tab_val = msg[day][hours] return tab_val and doBroadcastMessage(tab_val.text, tab_val.type) or true end end  
  8. So volto tarde's post in (Resolvido)Ajuda com essa query was marked as the answer   
    executa no seu banco de dados:
     
    CREATE TABLE monster_boost (
    monster TEXT PRIMARY KEY,
    loot INTEGER,
    exp INTEGER
    );

    lembrando que esse erro pode voltar mais tarde, e, que se você for trocar para mysql, a sintaxe dessa query também terá de ser trocada
  9. So volto tarde's post in (Resolvido)Efeito em local errado ao usar a spell was marked as the answer   
    nessa parte abaixo, você pode reparar que ele está puxando a posição x do player e logo após, adicionando mais 1:
     
    doSendMagicEffect({x=getCreaturePosition(cid).x+1, y=getCreaturePosition(cid).y, z=getCreaturePosition(cid).z, stackpos=255}, 267) você pode muito bem alterar esses valores para definir onde a sprite vai ser desenhada, podendo negativar ou aumentar este valor, como por exemplo:
    {x = getCreaturePosition(cid).x + 10, y = getCreaturePosition(cid),y - 3, z = getCreaturePosition(cid).z}
  10. So volto tarde's post in (Resolvido)(Resolvido) BUG Trade System was marked as the answer   
    se nao me engano, as contas criadas são cópias do account manager, então se você passar a cap do próprio account manager pra 0/1, creio que os novos players também serão criados com esta cap
  11. So volto tarde's post in [AJUDA] Adicionar Exaust ao Usar Item was marked as the answer   
  12. So volto tarde's post in ERRO NA DISTRO was marked as the answer   
    na minha citacao tem instruções do que fazer, o problema nao e no xml, se você apenas abrir o google tradutor vai saber do que se trata o erro
    basta voce identificar onde está o erro (ja te ajudei com isso) para que a comunidade possa ajudar
  13. So volto tarde's post in Ajuda colocar efeito em spell e so funcionar em player was marked as the answer   
    no monstro não adicionei nada sobre efeitos, no código você pode encontrar uma tabela "local effects", altere o "CONST_ME_POFF" para o efeito que quiser, ou, caso queira, pode deletar a tabela e alterar nas próprias linhas (17 e 18), ficando "doSendMagicEffect(getThingPos(cid), 11)". sendo 11 o id do effect
    //na real, vamos alterar, altere as linhas 17 e 18 para:
     
    ficando:
     
     
  14. So volto tarde's post in (Resolvido)[Pedido] Npc House 8.60 was marked as the answer   
    voce também pode capturar os npcs no evento "onTarget", como no exemplo abaixo:
     
    sendo assim, apenas alterando o escopo do código, fazemos seu pedido acontecer, gif:
    código:
     
    function onTarget(cid, target) if (isPlayer(cid) and isNpc(target) and getCreatureName(target) == "Alice") then doSendMagicEffect(getThingPos(target), CONST_ME_MAGIC_BLUE) doRemoveCreature(target) doPlayerAddItem(cid, 6570, 1) end return true end basta registrar no login.lua e creaturescripts
     
    servidor de testes:
    protocolo 8.60
    tfs 0.3.6
  15. So volto tarde's post in (Resolvido)estou com um problema com npc interface was marked as the answer   
    bacana, agora que vi, parece estar faltando o arquivo "zaiko.lua" no diretório que mencionei acima, mas mesmo assim, creio que nao seja algo que chegue ao ponto de não conseguir abrir o servidor
  16. So volto tarde's post in (Resolvido)Feitiço caindo do céu was marked as the answer   
    //solução:
     
    local SKILL_NAME = "Lava Plume" local SKILL_AREAS = { createCombatArea(AREA_CROSS6X6) } local combats = {} for i, skillArea in ipairs(SKILL_AREAS) do combats[i] = createCombatObject() onTargetCreature_LavaPlume = function(cid, target) doSkillDamage(cid, target, SKILL_NAME) if (not isCreature(target)) then return end -- Defeated if (not doPokemonSpecialAbilityCheck(target, POKEMON_SPECIAL_ABILITY_IDS.SHIELD_DUST, nil) and getRandom(0, 100) <= (doPokemonSpecialAbilityCheck(cid, POKEMON_SPECIAL_ABILITY_IDS.SERENA_GRACE, nil) and 60 or 30)) then doCreatureAddStatus(target, CREATURE_STATUS_BURN, getMonsterLevel(cid), cid) end end setCombatCallback(combats[i], CALLBACK_PARAM_TARGETCREATURE, "onTargetCreature_LavaPlume") setCombatArea(combats[i], skillArea) end local function doSpell(cid, combat, var) if (isCreature(cid)) then doCombat(cid, combat, var) end end local function fallProjectile(cid, pos) if not isCreature(cid) then return true end local apos = pos local frompos = {x=apos.x-7,y=apos.y-6,z=apos.z} doSendDistanceShoot(frompos, pos, 7) end local function sendEff(cid, pos) if not isCreature(cid) then return true end local apos = pos doSendMagicEffect(apos, CONST_ME_ICEATTACK) end function onCastSpell(cid, var) local t = {} local posic = getThingPos(cid) for x = -6, 6 do for y = -7, 8 do local posi = {x = posic.x + x, y = posic.y-5 + y, z = posic.z, stackpos = 0} table.insert(t, posi) end end for v = 1, #t do if (#t >= 1) then local random = math.random(1, #t) addEvent(fallProjectile, v * 12, cid, t[random]) addEvent(sendEff, v * 14, cid, t[random]) end end for i, combat in ipairs(combats) do addEvent(doSpell, 500 * (i - 1) + 1, cid, combat, var) end return true end  
  17. So volto tarde's post in (Resolvido)Aumentar Slot ( Monster ) was marked as the answer   
    dá pra alterar, abra o arquivo "items.xml" no diretório serverpack/data/items
    após isso, procure o item desejado, vou usar o dead troll como exemplo, segue:
     
    <item id="2806" article="a" name="dead troll"> <attribute key="weight" value="60000" /> <attribute key="containerSize" value="10" /> <attribute key="decayTo" value="2810" /> <attribute key="duration" value="600" /> <attribute key="corpseType" value="blood" /> <attribute key="fluidSource" value="blood" /> </item> na primeira linha, declaramos o id e o nome do item
    na segunda, declaramos que o peso do item será de 60000
    na terceira, que é onde te interessa, declaramos que o container terá 10 espaços, para alterar, basta trocar de 10 para a quantidade desejada, ficando:
    <attribute key="containerSize" value="valor desejado" />
  18. So volto tarde's post in (Resolvido)Animate Dead Spell was marked as the answer   
  19. So volto tarde's post in (Resolvido)Remover checagem de vocation e checagem de item was marked as the answer   
    local lvl = 1 local stor_time = 68741 local hours = 24 local t = { {Pos = {{x=906, y=625, z=5},{x=917, y=586, z=7}}}, -- TANK OR DRUNK {Pos = {{x=907, y=625, z=5},{x=916, y=587, z=7}}}, -- TANK OR DRUNK {Pos = {{x=908, y=624, z=5},{x=915, y=588, z=7}}}, -- TANK OR DRUNK {Pos = {{x=908, y=623, z=5},{x=915, y=576, z=7}}}, -- TANK OR DRUNK {Pos = {{x=907, y=622, z=5},{x=914, y=575, z=7}}}, -- TANK OR DRUNK {Pos = {{x=906, y=622, z=5},{x=913, y=574, z=7}}} -- TANK OR DRUNK } function onUse(cid, item, fromPosition, itemEx, toPosition) local check = {} for _, k in ipairs(t) do local x = getTopCreature(k.Pos[1]).uid if x == 0 or not isPlayer(x) or getPlayerLevel(x) < lvl or getPlayerStorageValue(x, stor_time) - os.time() > 0 then doPlayerSendCancel(cid, 'Está faltando player, alguém não possui level '..lvl..' , não está transformado no maximo ou você já fez a quest em menos de 24 horas.') return true end table.insert(check, x) end for k, tid in ipairs(check) do doSendMagicEffect(getCreaturePosition(tid), CONST_ME_POFF) if tid ~= sort then doTeleportThing(tid, t[k].Pos[2]) end doSendMagicEffect(getCreaturePosition(tid), CONST_ME_TELEPORT) setPlayerStorageValue(tid, stor_time, os.time()+hours*1440) end return true end  
  20. So volto tarde's post in Teleport não some após matar o BOSS. was marked as the answer   
    Se dessa vez não der, vou baixar um ats e testar até encontrar a solução para evitar o spam aqui, tenta ai.

Informação Importante

Confirmação de Termo