Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. function getItemDodgePercent(itemuid) return getItemAttribute(itemuid, "dodgePercent") or 0 end function setItemDodgePercent(uid, percent) doItemSetAttribute(uid, "description", "[Dodge: "..percent.."%]") doItemSetAttribute(uid, "dodgePercent", percent) end function onUse(cid, item, fromPosition, itemEx, toPosition) level = 0 local upgrade = { [1] = {min = 1, max = 5, chance = 100}, [2] = {min = 5, max = 10, chance = 80}, [3] = {min = 10, max = 20, chance = 60}, [4] = {min = 20, max = 40, chance = 40}, [5] = {min = 40, max = 50, chance = 20} } local name = getItemName(itemEx.uid
  2. tira os caracteres que tem acento ou deixa a mensagem em ingles
  3. function onStepIn(cid, item, position, fromPosition) local itemposition = {x=212, y=127, z=7, stackpos=255} local positio = {x=212, y=122, z=7} local itemused = 2159 if getThingFromPos(itemposition).itemid == itemused then doTeleportThing(cid, positio) doRemoveItem(getThingFromPos(itemposition).uid, 1) else doTeleportThing(cid, fromPosition) doPlayerSendCancel(cid, "You need to sacrifice ".. getItemNameById(itemused) ..".") end return true end local itemposition = {x=212, y=127, z=7, stackpos=255} -- posição que o item deve estar local positio = {x=212, y=122, z=7} -- posição que será te
  4. me passa todas as skills e já aviso: só vai funcionar se a arrow tiver no slot de arrow, ok?
  5. ok, era exatamente oque eu precisava.. vou fazer hj quando voltar da aula local vocation = { ["sorcerer"] = 1, ["druid"] = 2, ["paladin"] = 3, ["knight"] = 4, ["master sorcerer"] = 5, ["elder druid"] = 6, ["royal paladin"] = 7, ["elite knight"] = 8 } local maxrank = 5 local minrank = 0 local price = 10000 function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Name the vocation and rank that you want separated by comma.") return true end local t = string.explode(param, ",", 1) if(not t[2]) or tonumber(t[2]) > max
  6. if isPremium(cid) then function EddyHavoc(cid) if isPlayer(cid) then db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end end if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then else local name = getCreatureName(cid) db.executeQuery("UPDATE `players` SET `name` = '[Vip] "..name.."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end elseif (not (isPremium)) and string.find(tostring(getCreatureName(cid)),"[[Vip]]") then addEvent(EddyHavoc, 3*1000, cid)
  7. 2) <action itemid="12749" script="buero.lua"/> <action itemid="12748" script="buero.lua"/> function onUse(cid, item, frompos, item2, topos) if item.itemid == 12748 then doTransformItem(item.uid, item.itemid+1) elseif item.itemid == 12749 then doTransformItem(item.uid, item.itemid-1) end return true end 1) <movevent type="StepIn" itemid="12748" event="script" value="down.lua"/> function onStepIn(cid, item, position, fromPosition) doTeleportThing(cid, {x = position.x, y = position.y, z = position.z + 1} ) return true end
  8. não vou saber te responder.. esse script é padrão de servidores de poketibia?? se for tenta baixar outro servidor e usar o script.. caso não dê certo experimente trocar de source
  9. tenta assim... essas funções são fodas porque elas variam muito de versão pra versão então oque funciona no meu pode não funcionar no seu :/ addOutfitCondition(conditionBlack, 146, 114, 88, 88, 88)
  10. strings tem que vir entre aspas.. local message = O dia de experiência extra foi iniciado! o computador não entende.. tem que ser assim: local expRates = { {1, 200}, {31, 160}, {51, 120}, {81, 80}, {101, 40}, {121, 20}, {151, 10}, {181, 6}, {201, 3} } function onTimer()local message = Exp Bônus local expRate = 500 if (os.date == Wednesday) then message = "O dia de experiência extra foi iniciado!" expRate = 1000 elseif (os.date == Thursday) then message = "O dia de experiência extra acabou." expRate = 500 else return true end for _, cid in pairs(getPlayersOnline()) do for i = 1, #expRat
  11. a primeira tá infinitas vezes mais agradável aos olhos
  12. é um script bem simpleszinho mas dps que eu descobri essa condition eu pirei auhauhuh sempre quis fazer algo que realmente deixasse invisível igual os Warlords
  13. não, tipo.. eu gostaria de saber se o rank é definido por uma storage ou se é alguma função ou uma tabela no mysql.. posta algum script que utilize uma alteração de rank que eu vejo oque dá pra fazer
  14. Você sabe como faz pra alterar o rank? eu nunca joguei e muito menos vi um server de poketibia por dentro mas o resto acho que eu consigo fazer pra vcs
  15. Amigos Sr.Samuel ainda não tem amigos. apenas
  16. a sua ficou melhor por conta da montanha que dá um detalhe a mais no mapa... fora que seu amigo colocou arvore em todos os sqms e isso é um tanto quanto irreal visto que as arvores não conseguem crescer envolta do anel de outras arvores, tinha que ter uma vegetação intermediária entre elas ou um espaço vazio com grama. É claro que seu mapa também contém alguns erros de lógica mas se tratando entre escolher o melhor eu diria que é o seu.
  17. a primeira ficou legal. Na segunda imagem você tinha que ter colocado alguns elementos pra contrastarem com o cinza do pavimento e das paredes (tudo bem que na época do tibia tudo era feito de pedra, realmente) mas a carência de detalhes e, talvez, a perspectiva da imagem, estão contribuindo pra tornar o mapa monótono e incômodo aos olhos. O mapa de um servidor tem que ser pensado de forma que o player não fique enjoado, porque daí ele sai do server, e você, como dono, perde com isso. Vamos pensar um pouquinho em possíveis cenários pra essa cidade: na idade média a grande parte das cidades era
  18. http://www.tibiaking.com/forum/topic/36462-comando-spy-players/ tenta dar uma procurada antes amigo
  19. eu não jogo global então vê se eu entendi corretamente: o teleporte ta lá o tempo todo e se alguem tentar subir em cima nao acontece nada (apenas fica em cima). Se eu jogar uma scarab coin (item editável) em cima de um altar então ao andar pro teleporte eu sou teleportado e o item some?
  20. Esse tipo de script de npc é muito complicado de se mexer.. acho melhor vc tentar pegar outro tipo e usar math.random
  21. eu não manjo de 1.0 mas que eu sabia a função addOutfitCondition não é por array não: addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet) tira os {}
  22. as pessoas responderiam se vocês soubessem explicar oque querem... oque é um clã? é a mesma coisa que uma guild? Rank seria o guild rank mesmo? Ou clã seria vocação? explica melhor que não é todo mundo que sabe doque vc tá falando
  23. <talkaction log="yes" words="!status" event="script" value="status.lua"/> function onSay(cid, words, param) local level = getPlayerLevel(cid) local vocation = getPlayerVocationName(cid) local health, maxhealth = getCreatureHealth(cid), getCreatureMaxHealth(cid) local mana, maxmana = getCreatureMana(cid), getCreatureMaxMana(cid) local fist, club, sword, axe = getPlayerSkillLevel(cid, 0), getPlayerSkillLevel(cid, 1), getPlayerSkillLevel(cid, 2), getPlayerSkillLevel(cid, 3) local distance, shield, fishing, magic = getPlayerSkillLevel(cid, 4), getPlayerSkillLevel(cid, 5), getPlayerSkillLe
  24. Fala galera do TK, hoje vim trazer pra vocês à pedidos do grande @azzouks uma versão do meu Dodge System por equips. Explicação: É um sistema onde vc pode colocar uma % de esquiva nos itens e ao usá-los você ganha a chance de desviar dos ataques e levar somente metade do dano. Qualquer semelhança com esse > http://www.tibiaking.com/forum/topic/8223-mod-reflect-system-01/ < mod do @Aluccard não é mera coincidência, eu usei o mod dele como base pra fazer o meu *-* Sem mais delongas vamos ao script: Vá na pasta do seu server e abra uma pasta chamada "mods".. lá dentro crie um arquivo
  25. terminei de fazer aqui, vendo o script por 500 reais AUHIHEAUHIEUHIAUHI brincadeira. Jajá eu posto ele no fórum e vai ficar na minha assinatura, ok?
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo