Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 12/06/12 em todas áreas

  1. [ACTIONS] Tm System -

    DarkRed e 3 outros reagiu a Skyligh por uma resposta no tópico

    4 pontos
    Olá pessoal, venho hoje aqui para postar um sistema de pokemon muito procurado, o famoso, Tm System. Siga o tutorial a risca ou seu trabalho será invão. Quote Seu Funcionameto: Basícamente funciona assim; ele adiciona um "Attack" novo a um pokemon ou substitui um existente, dependendo da vontado do player. Versões testadas: Qualquer derivado do PDA http://www.havencrest.co.uk/images/page-divider 2.jpg Vamos ao que interessa, vá em actions.xml e cole a seguinte tag: <action itemid="id do item que será usado" event="script" value="tmSystem.lua"/> Atenção o item que será usado no system, não deve ter o attributo "Usable" ou você terá erros. Agora crie um arquivo em {data/actions/scripts} chamado tmSystem.lua e cole o seguinte script dentro: function onUse(cid, item, frompos, item2, topos) local tm = tmabilities local pokemon = getCreatureSummons(cid)[1] local slotball = getPlayerSlotItem(cid, 8).uid local tmname = getItemNameById(item2.itemid) local i = item2.itemid if #getCreatureSummons(cid) == 0 then return doPlayerSendCancel(cid, "Need pokemon to learn a "..tmname..".") end if getItemAttribute(slotball, "TM") == tmname then return doPlayerSendCancel(cid, "Your pokemon was learned this TM.") end if isInArray(tm[""..tmname..""], getPokemonName(pokemon)) then doPlayerSetVocation(cid, 49) openChannelDialog(cid) else doPlayerSendCancel(cid, "This TM not compatible in your pokemon.") end return true end http://www.havencrest.co.uk/images/page-divider 2.jpg Agora vamos em {creaturescripts.xml} e colaremos a seguinte tag: <event type="joinchannel" name="TmChoose" event="script" value="tmsys.lua"/> Agora crie o arquivo tmsys.lua em {creaturescripts/scripts} e cole isso dentro: [CODE] function onJoinChannel(cid, channelId, users, isTv) if getPlayerVocation(cid) == 49 then else return true end local summon = getCreatureSummons(cid)[1] local moves = movestable[getCreatureName(summon)] local n = 1 for a = 1, 12 do local b = getNewMoveTable(moves, a) if b then n = n + 1 end end for b = 13, 23 do if channelId == b then local tm = tmabilities local pokemon = getCreatureSummons(cid)[1] local slotball = getPlayerSlotItem(cid, 8).uid local slotm = getPlayerSlotItem(cid, 9) local tmname = getItemNameById(slotm.itemid) if n >= channelId - 11 then doPlayerSendTextMessage(cid, 27, "Congralutions! Your "..getPokemonName(pokemon).." learn a new TM ("..tmname..").") doItemSetAttribute(slotball, "TM", tmname) doItemSetAttribute(slotball, "TMN", channelId - 11) doSendMagicEffect(getThingPosition(pokemon), 28) doSendMagicEffect(getThingPosition(pokemon), 29) doRemoveItem(slotm.uid) if useKpdoDlls then doUpdateMoves(cid) end else doPlayerSendCancel(cid, "Put tm on at last empty slot.") end return false end end return true end http://www.havencrest.co.uk/images/page-divider 2.jpgNesta parte você precisa de muita atenção, você terá que criar 10 channels como no modelo abaixo: <channel id="13" name="[Put on M1]"> <vocation id="49"/> </channel> <channel id="14" name="[Put on M2]"> <vocation id="49"/> </channel> Em channel id você seguira a ordem 13 a 23, em vocations id pode deixar do jeito que esta. Agora crie uma vocation com o id 49 ou cole a seguinte tag no vocations.xml: <vocation id="49" name="TM" description="pokemon trainer" needpremium="0" gaincap="0" gainhp="55" gainmana="0" gainhpticks="0" gainhpamount="0" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1" lessloss="0"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="2" club="2" sword="2" axe="2" distance="2" shielding="2" fishing="2" experience="1.1"/> </vocation> Imagem Postada http://www.havencrest.co.uk/images/page-divider 2.jpgAgora vamos em {data/lib} e crie um arquivo chamado tmSystem.lua e cole as seguintes linhas nele: tmabilities = { ["Solar Beam"] = {"Blastoise", "Venusaur", "Charizard"}, ["Fire Blast"] = {"Blastoise", "Venusaur", "Charizard"}, } Nesta parte você edita, para cada magia[""] = nome dos pokemons que poderam ter essa magia por tm. Tipo do jeito que esta ai, se você for tentar colocar um fire blast em um bulba não vai pegar.. Para adicionar mais magias, basta copiar a linha e colocar o nome da magia nova e seus respectivos pokemons. http://www.havencrest.co.uk/images/page-divider 2.jpg Preste atenção, para cada magia feita, terá que haver um item com o nome da magia. E o id deste item deve ser colocado na tag da actions. ou seja(exemplo): abra o item.xml pegue o item que deseje usar e coloque o nome "Solar Beam"(do mesmo jeito da lib), pegue o id dele e cole na tag da actions. Espero que tenham intendido está parte. http://www.havencrest.co.uk/images/page-divider 2.jpg A ultima parte da instalção, vamos em {data/talkactions/scripts} e abra o arquivo move1.lua e substitua a parte de "if it = 1" até o ultimo "end" antes da parte "if not move then": local msgs = {"use ", ""} function doAlertReady(cid, id, movename, n, cd) if not isCreature(cid) then return true end local myball = getPlayerSlotItem(cid, 8) if myball.itemid > 0 and getItemAttribute(myball.uid, cd) == "cd:"..id.."" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(myball.uid).." - "..movename.." (m"..n..") is ready!") return true end local p = getPokeballsInContainer(getPlayerSlotItem(cid, 3).uid) if not p or #p <= 0 then return true end for a = 1, #p do if getItemAttribute(p[a], cd) == "cd:"..id.."" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(p[a]).." - "..movename.." (m"..n..") is ready!") return true end end end function onSay(cid, words, param, channel) if param ~= "" then return true end if string.len(words) > 3 then return true end if #getCreatureSummons(cid) == 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a pokemon to use moves.") return 0 end --alterado v1.5 local mypoke = getCreatureSummons(cid)[1] if getCreatureCondition(cid, CONDITION_EXHAUST) then return true end if getCreatureName(mypoke) == "Evolution" then return true end if getCreatureName(mypoke) == "Ditto" or getCreatureName(mypoke) == "Shiny Ditto" then name = getPlayerStorageValue(mypoke, 1010) --edited else name = getCreatureName(mypoke) end --local name = getCreatureName(mypoke) == "Ditto" and getPlayerStorageValue(mypoke, 1010) or getCreatureName(mypoke) local it = string.sub(words, 2, 3) local move = movestable[name].move1 local cdzin = "move"..it.."" local slotball = getPlayerSlotItem(cid, 8).uid local tmname = getItemAttribute(slotball, "TM") if it == "2" then if getItemAttribute(slotball, "TMN") == 2 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move2 end elseif it == "3" then if getItemAttribute(slotball, "TMN") == 3 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move3 end elseif it == "4" then if getItemAttribute(slotball, "TMN") == 4 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move4 end elseif it == "5" then if getItemAttribute(slotball, "TMN") == 5 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move5 end elseif it == "6" then if getItemAttribute(slotball, "TMN") == 6 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move6 end elseif it == "7" then if getItemAttribute(slotball, "TMN") == 7 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move7 end elseif it == "8" then if getItemAttribute(slotball, "TMN") == 8 then move = {name = ""..tmname.."", level = 0, cd =15, dist = 0, target = 0} else move = movestable[name].move8 end elseif it == "9" then if getItemAttribute(slotball, "TMN") == 9 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move9 end elseif it == "10" then if getItemAttribute(slotball, "TMN") == 10 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move10 end elseif it == "11" then if getItemAttribute(slotball, "TMN") == 11 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move11 end elseif it == "12" then if getItemAttribute(slotball, "TMN") == 12 then move = {name = ""..tmname.."", level = 0, cd = 12, dist = 0, target = 0} else move = movestable[name].move12 end end if not move then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end if getPlayerLevel(cid) < move.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need be atleast level "..move.level.." to use this move.") return true end if getCD(getPlayerSlotItem(cid, 8).uid, cdzin) > 0 and getCD(getPlayerSlotItem(cid, 8).uid, cdzin) < (move.cd + 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to wait "..getCD(getPlayerSlotItem(cid, 8).uid, cdzin).." seconds to use "..move.name.." again.") return true end if getTileInfo(getThingPos(mypoke)).protection then doPlayerSendCancel(cid, "Your pokemon cannot use moves while in protection zone.") return true end if getPlayerStorageValue(mypoke, 3894) >= 1 then return doPlayerSendCancel(cid, "You can't attack because you is with fear") --alterado v1.3 end --alterado v1.6 if (move.name == "Team Slice" or move.name == "Team Claw") and #getCreatureSummons(cid) < 2 then doPlayerSendCancel(cid, "Your pokemon need be in a team for use this move!") return true end --alterado v1.6 if isCreature(getCreatureTarget(cid)) and isInArray(specialabilities["evasion"], getCreatureName(getCreatureTarget(cid))) and math.random(1, 100) <= 10 then local target = getCreatureTarget(cid) if isCreature(getMasterTarget(target)) then --alterado v1.6 doSendMagicEffect(getThingPos(target), 211) doSendAnimatedText(getThingPos(target), "TOO BAD", 215) doTeleportThing(target, getClosestFreeTile(target, getThingPos(mypoke)), false) doSendMagicEffect(getThingPos(target), 211) doFaceCreature(target, getThingPos(mypoke)) return true --alterado v1.6 end end if move.target == 1 then if not isCreature(getCreatureTarget(cid)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don\'t have any targets.") return 0 end if getCreatureCondition(getCreatureTarget(cid), CONDITION_INVISIBLE) then return 0 end if getCreatureHealth(getCreatureTarget(cid)) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your have already defeated your target.") return 0 end if not isCreature(getCreatureSummons(cid)[1]) then return true end if getDistanceBetween(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid))) > move.dist then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Get closer to the target to use this move.") return 0 end if not isSightClear(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), false) then return 0 end end local newid = 0 if isSleeping(mypoke) or isSilence(mypoke) then --alterado v1.5 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry you can't do that right now.") return 0 else newid = setCD(getPlayerSlotItem(cid, 8).uid, cdzin, move.cd) end doCreatureSay(cid, ""..getPokeName(mypoke)..", "..msgs[math.random(#msgs)]..""..move.name.."!", TALKTYPE_SAY) local summons = getCreatureSummons(cid) --alterado v1.6 addEvent(doAlertReady, move.cd * 1000, cid, newid, move.name, it, cdzin) for i = 2, #summons do if isCreature(summons[i]) and getPlayerStorageValue(cid, 637501) >= 1 then docastspell(summons[i], move.name) --alterado v1.6 end end docastspell(mypoke, move.name) doCreatureAddCondition(cid, playerexhaust) if useKpdoDlls then doUpdateCooldowns(cid) end return 0 end Até que enfim.. Se fizeram tudo certo o sistema vai funcionar se não.... Caso não itendam alguma parte da explicação podem me perguntar por aqui... Creditos Smix
  2. [Tutorial] Iniciantes em RME Map Editor

    acesso123 e 2 outros reagiu a Vampira por uma resposta no tópico

    3 pontos
    O foco deste tutorial é ensinar a funcionalidade básica dos ícones do Remere's Map Editor, por tanto pode ajudar bastante aos usuários novatos que não conhecem a interface do RME. Creditos: eu e peroxide.
  3. Versão: 1.1 Versão suportada: 9.4+ (funciona em anteriores) Descrição: Você já jogou aqueles jogos rpg onde você chega na área e aparece a mensagem falando onde você está? Sempre quis ter isso em seu servidor? Agora pode se tornar realidade. TAG: <movevent type="StepIn" actionid="50001-50075" event="script" value="mensagens.lua"/> [/code] [i][b]Script:[/b][/i] [code] function onStepIn(cid, item, position, fromPosition) local mensagem = { action = item.actionid, [50001] = "Hospedaria do Unicornio Saltitante.", [50002] = "Dorion." } if(not isPlayer(cid)) then return true end if(item.actionid == mensagem.action) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, mensagem[item.actionid]) return true end end Config: Vá em moveevents/scripts/mensagens.lua O script já está pré configurado, você somente deve configurar o action id e a mensagem. Em "Ex: 50001" é o action id do tile, você deve colocar os actions na sequencia numerica seguinte. (eles podem ir até 50075) Você deve colocar uma "," no final da tag de cima para não ter erro. [Ex]: [50001] = "Hospedaria do Unicornio Saltitante.", [50002] = "Dorion." [/code] [i]Para:[/i] [code] [50001] = "Hospedaria do Unicornio Saltitante.", [50002] = "Dorion.", [50002] = "NovoAID." Atenção: Os mesmos actions ids configurados devem ser colocados no mapa, e por serem action id você pode adicionar mais de uma vez. Como numa área total ou até na subida de uma montanha com várias escadas. Créditos: Alissow (Idéia) Comedinha
  4. Entrevista Com thiagobji

    Kimoszin e um outro reagiu a Skyligh por uma resposta no tópico

    2 pontos
    Skyligh : Nome & Idade ? thiagobji : Thiago Willian R. Tavares - 13 anos Skyligh : Comida Predileta thiagobji : Tanto faz (O que vier eu como) Skyligh : Como foi ser suporter do tibiaking ? thiagobji : Foi legal, movi muitos tópicos na Seção de Suporte OTServ para Dúvidas Resolvidas, movi muitos tópicos na seção de mapping que os downloads estavam inátivos e os donos não entram no TK a mais de 2 meses, e também ajudei mais de 30 pessoas no fórum em pouco tempo, isso foi muito legal e fico muito feliz de ter ajudado a todos Skyligh : Como foi sua saída do suporte ? thiagobji : É, foi triste, eu creio que eu sai da equipe por apenas um motivo, esse motivo é: Discussão com 3 membros aqui do Fórum, porém eu não queria iniciar a discussão e também não tenho nada contra eles, que fiquem em paz ;/ Skyligh : Você recebeu alguma private message avisando sobre sua saída ? se tiver recebido poste um trecho dela aki para gente ? thiagobji : Sim, recebi, porém minhas MP's estava bloqueada, então, a mensagem não chegou, ai eu enviei uma mensagem para o Renato sabendo o motivo da minha saída de Suporte e obtive a seguinte resposta: - Tinha te mandado MSG, mas você bloqueou as mp's. Lembra que eu falei que eu ia te por como um "teste" Então... Skyligh : Você Pretendia Subir Ate Que Cargo Na Equipe ? thiagobji : MODERADOR apenas. Skyligh : Qual foi seu primeiro ot dedicado ? thiagobji : Vish, sinceramente não lembro, já tive vários OTs, vários mesmo. Skyligh : Com Quantos Anos Se Abriu Seu Primeiro Ot Sem Ser Dedicado ? thiagobji : 8/9 um dessas 2 opções, pois não lembro com total certeza qual idade que abri, mais lembro que é com 8 ou 9 anos, alguma dessas idades eu sei que eu abri. Skyligh : Qual Foi Seu Primeiro Nome No Jogo Tibia ? thiagobji : Lord Xx Skyligh : Qual e o fórum daki do tk que você mais gosta ? thiagobji : Suporte OTServ - Pois eu ajudo quase todo mundo lá, já ajudei muitas, mais muitas pessoas mesmo (Não estou falando que só eu que ajudo, pois eu ajudo muito lá). Skyligh : Qual O Membro Que Mais Te Pertuba? thiagobji : Nenhum, pois tem um que é meio chato, mais ele contribui com uma parte do fórum: PLAYGROUND, adivinha quem é? Beatriz Oliveira Skyligh : Quem Você mais gosta do fórum ? thiagobji : Todos, porém, os que eu mais gosto são: Augusto, Gustavo Ferreira, Anne Motta, GuuhTorres e Skyligh e o Renato (por me ter me dado uma chançe de Suporte) Perguntas Rápidas . Skyligh : Você gosta das perguntas rapidas ? thiagobji : Sim Skyligh : Tem Namorada ? Ou e anti-social rs. thiagobji : Não, porém estava namorando pois terminei.. ;=( Skyligh : Quem você daria um tiro agora ? thiagobji : Em ninguém Skyligh : Quem mais odeia você que você acha ? thiagobji : WalaceBZ Skyligh : Quem E O Seu Pior Amigo ? thiagobji : Niguem ;/ Skyligh : Quem E O Seu Melhor Amigo ? thiagobji : Deus Skyligh : Quem Você acha que gostaria de te da um tiro ? thiagobji : Beatriz Oliveira, WalaceBZ e um outro membro que não lembro o nome, pois não tenho nada contra eles. Então só isso galerinha ate a próxima .
  5. Entrevista Com Kimonszin

    thiagobji e um outro reagiu a Skyligh por uma resposta no tópico

    2 pontos
    Skyligh : Nome & Idade ? Kimonszin : Thierry Tajes dos Santos, 16 anos Skyligh : Comida Predileta ? Kimonszin : Lasanha, batatas fritas Skyligh : Qual e o fórum predileto pra você daki do tk ? Kimonszin : Linguagens de Programação Skyligh : Como E Ser Um Supervisor ? E Top Reputação ? Kimonszin : Da trabalho ser Supervisor, tenho que cuidar das pessoas da Staff, tenho que ver tudo, cuidar das areas, dar dicas e etc... E sobre a reputação, acho que não faz diferença. Skyligh : Como você conseguiu ser top reputação ? Kimonszin : Eu acho que foi um bug, porque eu nem posto muito conteudo, só respondo algumas duvidas. Skyligh : Qual Foi O Seu primeiro cargo na equipe ? Kimonszin : Aprendiz, nem existe mais esse cargo. Skyligh : Quem Lhe Convido Para A Equipe ? Kimonszin : Quando ainda existia o cargo de Aprendiz, você postava em um tópico e o Matheus ou Renato te botava nesse cargo, você era testado por algumas semanas, e então podia virar Suporter. Skyligh : Você gosta de ser supervisor ? Kimonszin : Sinceramente, eu gosto. Pois posso ajudar uma grande comunidade que é o Tibia King, acho que posso tornar ele melhor, ensinando o pouco que sei e verificando se tudo está certo. Skyligh : Ate que cargo se deseja ser aki no fórum ? Kimonszin : Eu acho que sou um bom Supervisor, esse cargo já está de bom tamanho para mim. Skyligh : Você Acha que conseguiria administrar o tk ? Kimonszin : Acho que sim e também nao por que e um cargo muito trabalhoso e também muito legal. Skyligh : Quem Mais te pertuba aki no fórum ? Kimonszin : Ninguém, nunca fui perturbado. Skyligh : Quem você mais gosta no fórum ? Kimonszin : Bom, eu fiz vários amigos aqui: Robson, Jaum, Vittu, esses são os caras que eu falo todo dia. Mas também gosto dos caras da Staff: Augusto, Renato, Matheus... e você e o WarWolf são caras legais. Skyligh : Qual o nome do seu melhor amigo ? Kimonszin : Não posso falar, ele pode ser sequestrado em tempos de guerra. Skyligh : Qual o nome da pessoa que você mais odeia ? Kimonszin : Não tenho esse sentimento de ódio, gosto das pessoas, não quero o mal para elas. Não desprezo ninguém. Skyligh : Como você descobriu o jogo tibia ? Kimonszin : Meu amigo jogava, e ele sempre me falava desse jogo, e me falava super bem por sinal, e eu já imaginando que era um jogo super foda, com altos gráficos. Então quando comprei meu primeiro computador a primeira coisa que eu fiz foi baixar o tão famoso Tibia, mesmo não gostando dos gráficos, eu continuei jogando e jogando, até que não parei mais. Skyligh : Quem lhe incentivo a jogar tibia ? Kimonszin : Esse meu amigo, a gente era super amigos na epoca. Skyligh : Qual foi o seu primeiro nome no tibia ? Kimonszin : Kimos Wanathor Skyligh : Qual foi o seu level max no tibia ? Kimonszin : 64, Kimos Tchaiz, Fidera Skyligh : Você já teve algum ot ? Kimonszin : Não so aprendi a mecher Perguntas Rápidas . Skyligh : Você gosta de perguntas rápidas? Kimonszin : Talvez Skyligh : Quem você gostaria de da um tiro ? Kimonszin : Em mim Skyligh : Quem mais te enche no fórum pedindo ajuda ? Kimonszin : Membros Skyligh : Tem namorada ou e anti-social ? Kimonszin : Já tive, agora sou solteiro mulherada. Skyligh : Ainda e virgem ? isso e uma pergunta instantânea sla poaspoas Kimonszin : Não Skyligh : Gostou da entrevista ? Kimonszin : Nossa, foi super foda. Você está de parabéns cara. Nunca pensei que ia ser tão legal. Então so isso galera ate a próxima .
  6. [8.60] Básico - 2 lojas

    Luquinha e um outro reagiu a thiagobji por uma resposta no tópico

    2 pontos
    Olá galera do TibiaKing, eu estava e estou sem fazer nada aqui em casa, então resolvi mexer um cado no rme, criei 2 lojas e achei legalzin, pedi opiniões de alguns mappers bons que eu conheço e eles também acharam, então, vou compartilhar com vocês. Básico - 2 Lojas
  7. [Tutorial] Adicionando novas montarias

    Bluetooth e um outro reagiu a Vampira por uma resposta no tópico

    2 pontos
    #Adicionando mounts em server 8.7+ Tutorial: Neste tuto vou ensinar a vocês como adicionar mais mounts em seu server 8.7+ que já tenha mount sistem, como por exemplo um War Wolf Va em seu Mounts.xml E adicione a tag com seu ID e nome <mount id="-" clientid="-" name="--" speed="--" /> * Mount id eh a identificaçao de sua montaria... no caso sempre ponha 1 a mais q o anterior. * O Client ID é o looktipe de sua Outfit. * Name é o nome de sua montaria. * Speed é a velocidade que a montaria oferece. * Vamos fazer com um War Wolf... que seu Outfit eh o numero 3 Logue o GOD e verá que o War Wolf já estará disponível para uso! OBS: Você só conseguira com alguns monstros, pois nem todos se encaixam na outfit. Para liberar essa montaria para outros players use esse script Mude o 13 para o ID de outras mounts caso você crie outras... doPlayerAddMount pode ser usado em actions... talkactions.. quests... varias coisas Vamos fazer um script pra mostrar como ficaria o script de onUse Adicionando esse script em data\actions\scripts com o nome de Mount13.lua ( 2346 é o ID do item a ser usado para o player adiquirir a mount que no caso é Tear of Daraman, você pode mudar para o item que presisar) E a tag em Actions.xml: Pronto já esta tudo configurado! Você também pode criar seus próprios sprites de mounts... Pegue um sprite de mount jah criado e tente enquadrar o seu sprite parecido com o outro... tipo assim: Faça a cela ficar parecida!! Creditos: eu pelo tutorial, rodri xd pelas imagens Ajudei? REP+
  8. Outift monster

    Skyligh e um outro reagiu a thiagobji por uma resposta no tópico

    2 pontos
    nessa parte aonde tá 35 <look type="35" você poem o número do addon que você quer, você falou que quer por "225", então deixe assim: <look type="225"
  9. Sistema De Advertência

    arthurluna e um outro reagiu a Skyligh por uma resposta no tópico

    2 pontos
    Olá pessoal, venho lhes trazer um sistema, que por minha parte achei legal, feito por mim ele se chama Advertence System. Funciona basicamente em cima de advertências; que o player poderá receber caso uma ocasião aconteça. Só existem duas ocasiões até o momento, porque fiquei sem ideias de mais. Vamos ver(ler) um exemplo: Quote Um player coloca PremiumAccount em um ot(o seu ot), após o login dele ele recebera um item que terá uma imagem de uma Exclamação. Quando ele clicar nesse item(com o botão direito) será enviada uma mensagem para ele com a Advertência "Parabéns, você agora é premium account.". Há mais um ocasião em que o player pode e recebera uma advertência; quando ele for FreeAccount. Chega de Delongas e vamos ao que interessa. Crie um arquivo no diretório data/actions/scripts chamado(nomeado) advertenciaSystemAction.lua abra-o e cole o seguinte código dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, advertenceStorage) == 1 then doPlayerPopupFYI(cid, advertencia_Premium) doRemoveItem(item.uid, 1) elseif getPlayerStorageValue(cid, advertenceStorage) == 2 then doPlayerPopupFYI(cid, msgNotIsPremium) doRemoveItem(item.uid, 1) end end Agora abra o arquivo actions.XML encontrado no diretório data/actions e cole a tag a seguir: <action itemid="" script="advertenciaSystemAction.lua"/> Agora vamos em data/creaturescript/script e em seguida crie um arquivo chamado(nomeado) advertenciaSystemCreatureScript.lua e cole o seguinte código dentro: function onLogin(cid) doPlayerSendIconAdvertencia(cid, premium) doPlayerSendIconAdvertencia(cid, notpremium) return true end Agora vamos abrir o arquivo creaturescript.XML e colaremos a tag abaixo: <event type="login" name="advertenciaSystem" event="script" value="advertenciaSystemCreatureScript.lua"/> Agora vamos a parte final dos scripts, vá até a pasta data/lib e crie um arquivo chamado(nomeado) advertenciaSystemLib.lua e cole o seguinte código dentro: ----------- Mensagens de Advertencias ----------- advertencia_Premium = "Congrulations, you now is a player Premium." msgNotIsPremium = ""..getCreatureName(cid)..", you dont have a premium. You need buy! /n Go to WebSite this ot for more informations." ----------- Mensagens de Advertencias ----------- ----------- Configuração Gerais ----------- iconAdvertence = advertenceStorage = 8274 ----------- Configuração Gerais ----------- --[[ Tabela dos Tipos de Advertencias contidos nesta Versão 1.0 types = { ["premium"] ["notpremium"] } ]]-- function doPlayerSendIconAdvertencia(cid, type) if type == "premium" and getPlayerPremiumDays(cid) > 0 then doPlayerAddItem(cid, iconAdvertence, 1) setPlayerStorageValue(cid, advertenceStorage, 1) elseif type == "notpremium" and getPlayerPremiumDays(cid) < 1 then doPlayerAddItem(cid, iconAdvertence, 1) setPlayerStorageValue(cid, advertenceStorage, 2) end end end Agora vamos colocar a imagem do Ícone de Advertência em seu cliente. Programas necessários: Quote DatEditor 8.54-8.60 ItemOtEditor 8.54-8.60 Imagem do Icone.png Siga o tutorial abaixo a risca caso contrário será inútil sua tentativa. Abra o DatEditor com o seu cliente como na imagem abaixo: Depois de feito vá ate o botão no “FILE->New->Item” como na imagem abaixo: Anote o itemtype do novo item: Agora vá ao botão “Import->Sprites” e procure a imagem do Ícone que você salvou. Agora aperte a tecla “INSERT” do seu teclado e a sua imagem irá aparecer deste lado <<: Agora aperte “CTRL+S” para salvar e pronto a 1ª parte de adicionar o item ao seu ot esta completa. Vamos agora introduzir o item no item.XML, abra o ItemOtEditor com o item.OTB do seu ot. Após feito isso vá a “Other” e procure qualquer um dos últimos itens da mesma lista e selecione-o. Em “sid” você colocara o “itemtype” do DatEditor que lhe mandei gravar. Agora marque a opção “Pickupable” agora salve e pronto. Abra seu item.XML e cole a seguinte linha: <item id="idDoItemDaListaOther" article="a" name="Advertence Icon"></item> idDoItemDaListaOther = Nesta parte você coloca o id do item da lista other que você selecionou. Pegue este mesmo id e vá na lib colocalo lá. Uffffa Terminou... Espero que gostem, façam criticas e reportem bugs. Mais por favor reportem bugs e não erro de instalação. Quem quiser postar mais advertências podem me dizer que eu faço... Créditos: Formatação: SmiX Scripts: SmiX Tutorial: SmiX
  10. Estatua ou porta de Teleport.

    luanasar reagiu a principe sharingan por uma resposta no tópico

    1 ponto
    Bom galera é o seguinte, eu tentei criar um NPC que teleporta por X item. Mas sempre dava um erro quando vai adiciona-lo no mapa. Ai resolvi fazer uma Script que quando você clica na Estatua, porta, parede ou coisa do tipo você é teleportado se tiver X Item. ( PS: Quando vc é teleportado o item não é removido de sua bag. Você cotinua com o item, como se fosse uma permissão !! ) Bom, vamos deixar de papo furado, e vamos ao que interessa. Vai em: data/actions/scripts crie um arquivo .lua com o nome que você quiser e cole isso: Agora vá em actions.xml e cole essa tag: Action ID Nome do arquivo que você criou em: data/actions/scripts
  11. 1 ponto
    Bom galera, eu e um amigo meu criamos um Ot Server, mas não tava dando muito certo !! Ai, resolvi postar para download aqui no TK. Ele tem como base o Pokemon Ownz, mas ele está todo editado, fiz melhorias. Print's É isso ae, bom, ta akie o Download:
  12. [8.54] Pokemon xD by Rafael Marinho

    Jonathan alcino reagiu a RafaaxD por uma resposta no tópico

    1 ponto
    E ai pessoal primeiro topic e post aqui no TibiaKing ... [ Caso esteja algo errado , área ou algo do tipo mova por favor ? ] Eu ( RafaaxD ) tenho varios servers de tudo quanto é tipo de game e AMO editar , depois eu posto alguns aqui hihi , acabei de criar conta aqui e por falta de tempo e dinheiro pra um dedicado venho postar meu server de pokemon [ POKEMON xD ] que editei sozinho, a base é o pokemon dash mas tá muuuito editado ,Server está muito bom na minha opinião.. espero ver muitos daqui usando este server hein .. rs BUGS ? Sim , tem bugs como todos servers .. maaas são todos simples de resolver mas enche o saco .. sacomé ? então qualquer duvida pode postar aqui que talvez eu arrume e sim vou ajudar quem precisar .. eu tenho esse server aqui faz um tempinho vou formatar meu pc, mas antes vou ver se acho meu documento que fiz com a lista de uns bugs com as soluções já por etapa é que tinha preguiça kkkk. Alguns Systems : Level System , Tv System , Dive System , Fly System , Surf System , Ride System , Carro,Moto e bike system , varias quests pelo mapa , milotic quest ,rary cand quest , game boy box quest .. aah tem varios véi ..(: Algumas SS : [Alguns pokes em frente ao templo de 3 andares ? .. ps : isso que estou usando é uma outfit ] [ Item que pode ser vendido no shop, ele te transforma num carro com Super velocidade] [ Item que pode ser vendido no shop, ele te transforma numa moto com Super velocidade²] [ Item que pode ser vendido no shop, ele te transforma numa bike com Super velocidade³] [ Rare candy , Game boy box , Mega ball (vendida no shop cada por 1 real ela da 100% de catch) VIP outfit e a bike ] É isso ae pessoal espero que gostem ? .. Ps: Comentem sobre o post como ficou tbm ? valeu , qualquer coisa que faltar ou quiserem dou um @EDIT aqui .. POSTADO UNICAMENTE PARA O TIBIAKING , NÃO QUERO QUE POSTEM NO tibiaking POR MOTIVOS PESSOAIS , CASO VOCÊ QUEIRA LEVAR MEU SERVER PARA BLOG OU ALGO DO TIPO POR FAVOR CRÉDITOS A RAFAEL MARINHO ! THANKS. Download SERVER (SPEEDYSHARE) // Download SERVER (MEDIAFIRE BY MATHEUS) // Download CLIENT (SPEEDYSHARE) // Download CLIENT (MEDIAFIRE BY ...); [ BAIXOU COMENTA E DA +REP ? PLS ] [ SE FOR USAR P/ DEDICADO ME CHAMA PRA JOGAR TBM xD ] Scan Do Server // Scan do Client @EDIT Pessoal lembra que eu falei que tinha uma lista de bug e metas para fazer no server e que eu não fiz ? Então Achei , ta ai UPDATE VINDO AE .. AGUARDEM ! @edit UPDATE CANCELADO ! MOTIVO : PLAGIO
  13. [8.6] Map Tracker

    Ragnar Lothbrook reagiu a itroxz por uma resposta no tópico

    1 ponto
    I ae Galeras :] Vim aqui trazer um Map Tracker 8.6 \o/ mas nao e so alegria xD infelizmente ele esta em POLAKO =/ mas da para usar.. Download-Link Direto http://adf.ly/5g1lx Scan https://www.virustot...sis/1329869343/ Ss~ Se der erro instale http://www.microsoft...ails.aspx?id=21 Obs: Servidor Random para test do programa.. Se alguem conseguir Traduzir seria uma boa Se gostou Rep+ -Creditos Szybol
  14. [NPC] Vender Spells pelo NPC

    Orientalz reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Olá galera do TibiaKing, a um tempo eu estava querendo um NPC que vendia spells (magias) Porém, eu não achava, na época não tinha, então, eu fui no ##### e pedi lá esse NPC que vendia spells pelo NPC, ai o "VODKART", postou esse NPC lá e me ajudou, e se não me engano, não existe esse NPC aqui no TK, então agora irá ter. Chega de papo/enrolação e vamos para o que interessa. Abra a pasta do seu OT/data/npc/NOME DO SEU NPC.xml e coloque isso: Agora abra a pasta do seu OT/data/npc/scripts/spell_seller.lua e coloque isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local moeda = 2157 local t = { ["light healing"] = {price = 15,vocations = {1,2,3,4},level = 9}, ["find person"] = {price = 25,vocations = {3,4},level = 8}, ["light magic missile"] = {price =30,vocations = {1,5,7,8},level = 15}, ["energy strike"] = {price =20,vocations = {1,2,5,6},level = 12}, ["flame strike"] = {price =100,vocations = {1,2,5,6},level = 12} } if (msgcontains(msg, 'SPELLS') or msgcontains(msg, 'spells'))then local str = "" str = str .. "Eu vendo estas Magias: " for name, pos in pairs(t) do str = str.." {"..name.."} = "..pos.price.." Moedas /" end str = str .. "." npcHandler:say(str, cid) elseif t[msg] then if not getPlayerLearnedInstantSpell(cid, msg) then if getPlayerLevel(cid) >= t[msg].level then if isInArray(t[msg].vocations, getPlayerVocation(cid)) then if doPlayerRemoveItem(cid,moeda,t[msg].price) then doPlayerLearnInstantSpell(cid, msg) npcHandler:say("Você aprendeu uma nova magia chamada ".. msg .."!", cid) else npcHandler:say("você não tem "..t[msg].price.." ".. getItemNameById(moeda), cid) end else npcHandler:say("você não tem a vocação para comprar está spell.", cid) end else npcHandler:say("você precisa ter level "..t[msg].level.." ou mais para comprar essa magia.", cid) end else npcHandler:say("você já aprendeu essa magia.", cid) end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Configurando as spells que serão vendidas é aqui: local t = { ["light Healing"] = {price = 15,vocations = {1,2,3,4},level = 9}, ["find person"] = {price = 25,vocations = {3,4},level = 8}, ["light magic missile"] = {price =30,vocations = {1,5,7,8},level = 15}, ["energy strike"] = {price =20,vocations = {1,2,5,6},level = 12}, ["flame strike"] = {price =100,vocations = {1,2,5,6},level = 12} } ["Nome da Spells"] ={price = Quantos Coins (NO CASO ESTÁ COINS) irá custar. Vocations ={ID DAS VOC},level = level para poder usar a magia} E para usar a magia só quem comprou você faz o seguinte vai em spells.xml e na tag da magia nessa parte: needlearn="0" Você coloca assim: needlearn="1" EXPLICANDO SOBRE O NEEDLEARN: needlearn="1" -- Aqui está que precisa comprar a magia no NPC para poder usa-la. needlearn="0" -- Aqui está que não precisa comprar a magia no NPC para poder usa-la. CRÉDITOS: Vodkart (Pelo Script) Thiagobji (Pelo Tópico, Pelo Pedido e por postar no TibiaKing.com) É ISSO GALERA, QUALQUER DÚVIDA SÓ POSTAR.
  15. Centurion V4

    TogaX reagiu a Hona por uma resposta no tópico

    1 ponto
    com os pokes da 3 geração full. Os bugs que Cacaiu arrumo foram esses : ScreenShots V4: Centurion V3 Centurion V3.1 Centurion V3.2- [Recomendado] Centurion V3.3 Centurion V4 Executável Sem Bug de Catch sé ajudei Rep+ pra mim !!!
  16. [QuickList] WEBSITE

    cjunges reagiu a Jamers Rodrigues por uma resposta no tópico

    1 ponto
    QUICKLIST WEBSITE - GERAL Criando site para seu servidor Protegendo o gesior e o xampp Criando e Corrigindo segurança do gesior Retirando :8080 do localhost site. Instalação Pagseguro 100% Automatico Guild War Com Escudos Top 25 Fraggers HelpDesk Life e Mana Show Outfit Evento Battlefield Facebook Like Box LastedNews Atualizada Conhecendo HTML Aplicando CSS Randon Key Formulario de Contato Trabalhando com X Calculadora De EXP Sistema de Noticias Vantagens de Premium Primeira Lição [Gesior Acc] Pagina house.php TFS 0.3+ [Gesior Acc] Pagina character.php estilizada com HP, MANA e etc Aula 1 - Introdução[/color] [color=#000000][Gesior Acc] Whosisonline + Vip Status[/color] [color=#000000]Confirmação De Doação Via Email[/color] [color=#000000][Css] O Que é? é como usar?[/color] [color=#000000][Tutorial] Alterando o valor mb maximo para importar database[/color] [color=#000000]CSS - Links é Agrupamentos[/color] [color=#000000]CSS - Basico.[/color] [color=#000000][html] Aula 3 - Cabeçalho e Titulos[/color] [color=#000000][video]Instalando Gesior em Hospedagem[/color][/background][/size][/font][/color] [color=#5A5A5A][font=tahoma, helvetica, arial, sans-serif][size=3][background=rgb(252, 252, 252)][color=#000000]Criando site com vertigo[/color][/background][/size][/font][/color] [color=#5A5A5A][font=tahoma, helvetica, arial, sans-serif][size=3][background=rgb(252, 252, 252)][color=#000000]gesior 100% automatico pagsegur[/color][/background][/size][/font][/color][font=comic sans ms,cursive]o[/font] [color=#5A5A5A][font=tahoma, helvetica, arial, sans-serif][size=3][background=rgb(252, 252, 252)][color=#000000]colocando website online[/color][/background][/size][/font][/color] [color=#000000]Defend the king[/color] [color=#000000]sistema de monitoramento de transações[/color] [color=#000000][font=tahoma, helvetica, arial, sans-serif][size=3][background=rgb(252, 252, 252)]training offliner[/background][/size][/font][/color] [color=#5A5A5A][font=tahoma, helvetica, arial, sans-serif][size=3][background=rgb(252, 252, 252)]Se poderem reputar obrigado [/background][/size][/font][/color] [color=#5A5A5A][font=tahoma, helvetica, arial, sans-serif][size=3][background=rgb(252, 252, 252)]#Atualizado dia 03/01/2013 - 5 atualizações[/background][/size][/font][/color]
  17. [HTML] Aula 2 - Marcadores

    Skyligh reagiu a Mozark por uma resposta no tópico

    1 ponto
    Mais uma aula de HTML,pro pessoal do TK. A Linguagem XML Com todas as facilidades da linguagem HTML ela também não está livre de limitações. Impossibilidade de definição de marcadores (tags),e usando somente os definidos pela linguagem usada. O XML segue os mesmos princípios básicos do HTML,ou seja,é independente da plataforma,não constitui uma linguagem de programação real e é domínio público o que significa que não tem dono. Os Marcadores-Padrão da Linguagem HTML Nessa linguagem em vez de instruções e comandos,existem elementos tags ou marcadores,usados para Ativar e Desativar uma determinada formatação de um texto. Um documento HTML dividi-se em várias seções,e cada um deve conter um tipo específico de informações. Cada seção do documento assim traduzindo a estrutura abaixo para a linguagem HTML. Exemplo de estrutura básica do HTML <html> Início do HTML; <head> Abertura do cabeçalho; <title></title> Abertura e fechamento do Título da Página; </head> Fechamento do cabeçalho; <body> Abertura do corpo do texto; </body> Fechamento do corpo do texto; </html> Fim do HTML; Faça o exemplo abaixo para testarmos esse tópico: Abra o Bloco de Notas (Iniciar,Todos os Programas,Acessórios e clique em Bloco de Notas)> Digite o código abaixo no Bloco de Notas. <html> <head> <title>##### - Aula 2 Marcadores</title> </head> <body> Estou fazendo meu primeiro código em HTML,e estou adorando o curso do Mozark. Prometo me esforçar em todas as aulas dele. Para me tornar um WebDesigner,responsavel e produtivo. </body> </html> Salve em *.htm ou *.html. E depois veja como ficou. É isso pessoal se gostaram nao esqueça de dar rep. Créditos: Mozark
  18. [HTML] Aula 3 - Cabeçalho e Titulos

    Guilherme reagiu a Mozark por uma resposta no tópico

    1 ponto
    Cabeçalhos e Títulos! Os cabeçalhos e títulos são usados para dividir seções do texto,pois permite também saber em que ponto do site ele se encontra ou de qual assunto a página se trata.Existem 6 tipos de cabeçalhos que começa com H1 e termina no H6,sendo o H1 o maior e o H6 o menor. Faça o exemplo abaixo para testar esse tópico: Abra o Bloco de Notas (Iniciar, Todos os Programas,Acessórios e clique em Bloco de notas). Digite o código abaixo no Bloco de notas. <html> <head> <title>Cabeçalhos e Títulos</title> <body> <h1>Cabeçalho com o tamanho 1</h1> <h2>Cabeçalho com o tamanho 2</h2> <h3>Cabeçalho com o tamanho 3</h3> <h4>Cabeçalho com o tamanho 4</h4> <h5>Cabeçalho com o tamanho 5</h5> <h6>Cabeçalho com o tamanho 6</h6> </body> </html> Olhe como ficará seu documento em algum programa que possa se editar HTML. Agora a internet interpretando o código. Bom pessoal esta aula foi basica,mas bastante util. Créditos: Mozark.
  19. 1 ponto
    Aqui no TK tem muitos servidores bons quanto baiak e quanto global, e grande parte deles são da ChaitoSoft e OTProjects, traduzindo, aqui você pega de graça. OTServs 9.x OTServs 8.6x Procura lá. EDIT# Reportado para moverem para a seção correta: Suporte OTServ
  20. [Resolvido]Quest que ganha Vocation

    Thacio reagiu a Kimoszin por uma resposta no tópico

    1 ponto
    local config = { storage = 53645, } function onUse(cid, item) if (getCreatureStorage(cid, config.storage) == -1) then doPlayerSetPromotionLevel(cid, 1) doCreatureSetStorage(cid, config.storage, 1) doPlayerSendCancel(cid, "Voce foi promovido!") else doPlayerSendCancel(cid, "Voce ja foi promovido!") end return true end
  21. 1 ponto
    Fala Galera! Esse é o meu primeiro tutorial do forum,espero que gostem!!! bem muita gente não sabe editar itens de seu ot e com isso eu trago pra vocês do TK como fazer isso é bem simples e fácil afinal até eu sei HAUAHAUAHU. Eu gosto de fazer isso do geito mais simples e fácil, Editando pelo .xml 1º Vá em items.xml Data>Items Editando Armas : Tutorial Bem Basicão :/ estou estudando isso pra trazer cada vez mais !
  22. 1 ponto
    beleza . [Duvida sanada Reportado]
  23. 1 ponto
    concegue abrilo normal e entrar pelo 127.0.0.1 ?
  24. Entrevista Com thiagobji

    Skyligh reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Pois é Mad Rats, esses mlks são foda, eu vou dá algo pro WalaceBZ bem docinho, acho que ele vai gostar (FIM! Nada de iniciar uma discussão, the end.)
  25. [Resolvido]Alguem me ajuda a escolher o xampp

    Skyligh reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Como o Madaras disse, eu também recomendo o XAMPP 1.7.3, pois funciona muito bom e todos os sistemas operacionais dos VPS que eu testei funcionou na boa. XAMPP 1.7.3
  26. [8.6] Loja de Magia

    Bluetooth reagiu a Maconheira por uma resposta no tópico

    1 ponto
    Hey people :], hoje vim aqui trazer uma loja de magia (todo mundo sabe fazer uma, mais foda-se.) Estava sem nada para fazer como sempre, e de tédio eu fiz ela. Fotos: Download Scan
  27. 1 ponto
    Sim, seria ai mesmo, pois seu website é diferente, só alterar ai como eu expliquei.
  28. [Resolvido]Dedicado

    Skyligh reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Dúvida Sanada! Reportado.
  29. Xampp no Windows Server 2003 SP2

    jadente reagiu a markim1986 por uma resposta no tópico

    1 ponto
    Pessual arrumei, o lance era a parte da seguranca do xampp, quando ele ja vem em pt_br, vc tem que colocar ele em ingles para que o mesmo habilite a nova senha do root, feito isso, é só fazer certinho o config.lua do server e show, obrigado por todos!
  30. Xampp no Windows Server 2003 SP2

    Skyligh reagiu a WalaceBz por uma resposta no tópico

    1 ponto
    Verificou se os dados estão certinhos na db e na cinfig.lua ?
  31. (RESOLVIDO)Erro Ao criar item

    Mozark reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    Se você quer atualizar e adicionar um item novo sem substituir nenhum outro sim, mas tenque mecher no dat também. Mas se só quer dar reload como disse no problema você deve reiniciar o servidor. O reload não funciona em items.
  32. 1 ponto
    duvida sanada movido.
  33. [Pedido] Item que adiciona dias de vip.

    Mozark reagiu a Skyligh por uma resposta no tópico

    1 ponto
    duvida sanada movido.
  34. Xampp no Windows Server 2003 SP2

    jadente reagiu a dila por uma resposta no tópico

    1 ponto
    acho o xampp 1.7.3 o melhor de todos, !
  35. [Tutorial] Criando um barco

    Edeen reagiu a Vampira por uma resposta no tópico

    1 ponto
    Como não vi nenhum tutorial recente de como criar um barco (para iniciantes) eu decidi trazer um tuto pra cá siga as intruções: 1º 2º 3º 4º 5º 6º 7º ID geral de partes de barco: creditos: eu e Sizaro e Tony Halk Bom por enquanto é isso, não expliquei muito porque as imagens já falam por si só... Espero que ajude muitos iniciantes nesta area!
  36. Erro ao tentar criar site

    paulo thush reagiu a WalaceBz por uma resposta no tópico

    1 ponto
    Acessa o seu banco de dados> exemplo localhost/phpmyadmin escolhe sua database você vai ter uns botão lah estrutura e tals clica em SQL e no quadro você digita oq te mandei
  37. [Tutorial] Iniciantes em RME Map Editor

    Hallow reagiu a Vampira por uma resposta no tópico

    1 ponto
    Fico feliz em ter lhe ajudado Flamer!
  38. (RESOLVIDO) Backpack Maior

    Quorra reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    O value não sobe mais pois é o máximo permitido pelo client do tibia. Não tem como aumentar mais.
  39. item healer

    FIamers reagiu a Vampira por uma resposta no tópico

    1 ponto
    Bem um item que heala vida você pode conseguir no seu próprio servidor apenas copiando o script da UH e alterando o ID para o item que você quer ganhar vida, você só vai precisar editar a parte que o mesmo item é removido do inventario!!
  40. Server Fechando sozinho....

    FIamers reagiu a Vampira por uma resposta no tópico

    1 ponto
    karlkalvin! Eu já vi este bug a um tempo atras e a solução erá um portal que teleportava os players que nele entrava para a posição do mesmo portal ou seja o player caia infinitamente no mesmo portal isso pode dar queda no servidor, veja se não é este seu problema e poste aqui novamente!!
  41. Outift monster

    SkyDark reagiu a Mad Rats por uma resposta no tópico

    1 ponto
    look type="125" Se A Duvida For Sanada Pm No Post Seu Mesmo Fui
  42. [8.60] Básico - 2 lojas

    Luquinha reagiu a thiagobji por uma resposta no tópico

    1 ponto
    Valeu Skyligh, boa sorte com sua entrada de suporte. - valeu mais ainda pela reputação
  43. Outift monster

    SkyDark reagiu a principe sharingan por uma resposta no tópico

    1 ponto
    Você mudou a "type" do monster ? Exemplo: O que você tem que mudar para mudar a type do monster.
  44. [Pedido]Barrinha de pokemons e de atks

    randerjp reagiu a Guilherme por uma resposta no tópico

    1 ponto
    Movido para área correta. Essas barrinhas são dll injetadas no cliente, e não é algo simples de fazer. Você tem que baixar alguma distribuiçao de ot que ja venha com a dll injetada no cliente.
  45. 1 ponto
    Clicando no Gostei verde acima do MultiQuote / Quote do lado do Numero (0) Depende dos REPS. Ajudei? REP+ ahha
  46. [PEDIDO] Mapa Lunus Poketibia 8.54

    zangado reagiu a Bruno Maciell por uma resposta no tópico

    1 ponto
    Amigo !! Serve http://www.4shared.com/rar/paNj1-Cw/pokemon_lunus.html Cliente http://www.mediafire.com/?zcsfauva355uap0 Espero Ter ajudado
  47. [PEDIDO] - Modificação de scripts

    Baiakzik reagiu a Skyligh por uma resposta no tópico

    1 ponto
    1 - script local effect = 30 -- Efeito que vai usar local storage = 65534 -- Storage que o player precisa ter local tempo = 30 -- Tempo em segundos function onLogin(cid) if getPlayerStorageValue(cid, storage) == 1 then SendEffect(cid) end return TRUE end function SendEffect(cid) doCreatureSay(cid, "VIP" , 19) db.executeQuery("UPDATE `players` SET `name` = '(VIP) "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") addEvent(SendEffect, tempo*1000, cid) return TRUE end 2 - script function onUse(cid, item, itemEx, toPosition, fromPosition) if getPlayerStorageValue(cid, 1500) ~= 1 then setPlayerStorageValue(cid, 1500, 1) doPlayerAddOutfit(cid, 294, 3) doPlayerAddOutfit(cid, 294, 3) doPlayerSendTextMessage(cid, 22, "Você Ganhou Um Novo Outfit.") else doPlayerSendCancel(cid, "O Baú Está Vazio.") return true end return true end 3 - script o mais proximo que eu consegui foi um do oneshot que fica por um certo tempo local i = { ["12:00"] = {nome = "Vip Coin Meio Dia", pos = {x=10159, y=10059, z=7}, monster = {"1 vip coin", "50 Fire Devil", "4 lord vampire"}}, ["00:00"] = {nome = "vip coin da meia noite", pos = {x=10159, y=1059, z=7}, monster = {"1 vip coin"}}, ["06:00"] = {nome = "Vip Coin da manha", pos = {x=10159, y=10059, z=7}, monster = {"1 vip coin", "50 Fire Devil", "4 lord vampire"}}, } function onThink(interval, lastExecution) hours = tostring(os.date("%X")):sub(1, 5) tb = i[hours] if tb then doBroadcastMessage(hours .. " - " .. tb.nome .. " Iníciou.") doBroadcastMessage(hours .. " - " .. tb.nome .. " está rolando venham templo!") for _,x in pairs(tb.monster) do for s = 1, tonumber(x:match("%d+")) do doSummonCreature(x:match("%s(.+)"), tb.pos) end end doBroadcastMessage("No-PVP ativado para o evento.") setWorldType(1) addEvent(setWorldType, 2 * 60 * 1000, 2) end return true end 4 - script function onStepIn(cid, item, position, fromPosition) local promos = { [1] = "[Bem Vindo ao Server, qualquer dúvida, problema, sugestões contate a STAFF, e podera receber premios.]", } for i = 1, #promos do setPlayerStorageValue(cid,1237, 1) -- nao mexa doPlayerPopupFYI(cid, promos[i]) return TRUE end if getPlayerStorageValue(cid,1237) >= 1 then doPlayerSendTextMessage(cid, 22, "Desculpe voce ja passo por aki") end return true end
  48. Logica da programação lua

    Baiakzik reagiu a Skyligh por uma resposta no tópico

    1 ponto
    Ola galera do tk muitos como eu tem um problema na logica da programação lua como eu mais andei lendo uns texto da programação e estou entendendo melhor então vou explica-los +- o resumo dela O que é Lua? Quais as origens de Lua? Como contribuir para a comunidade Lua? Por que escolher Lua? Lua é rápida Lua é portátil Lua é embutível Lua é poderosa (e simples) Lua é pequena Incluir Lua numa aplicação não aumenta quase nada o seu tamanho. O pacote de Lua 5.2.1, contendo o código fonte e a documentação, ocupa 245K comprimido e 960K descompactado. O fonte contém cerca de 20000 linhas de C. No Linux, o interpretador Lua contendo todas as bibliotecas padrões de Lua ocupa 182K e a biblioteca Lua ocupa 243K. Lua é livre Lua tem importância global Créditos LuaOrg (Pelo Texto) Skyligh (Pela Postagem)
  49. Entrevista Com thiagobji

    Skyforever reagiu a WalaceBz por uma resposta no tópico

    0 pontos
    KKKKKKKKKKK So não falo merda pq sinão vou estragar mais ainda o lixo de tópico flw?
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo