Ir para conteúdo

vankk

Membro
  • Registro em

  • Última visita

Tudo que vankk postou

  1. Cria um topico com o erro, e com o script.
  2. mysql, o.o
  3. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Problema é apenas nisso not getPlayerGroupId(cid) > 2 estou tentando pensar em alguma funcão para colocar em cima disso, mas não consigo pensar em nada, HAHAHAHA.
  4. Atualiza a funcão para doPlayerSetRate
  5. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Qual erro?
  6. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Problemas com ajax/createaccount.php, não é isso?
  7. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Tenho quase certeza que não vai funcionar, mas ok.. local rewards = { {2493, 1}, {2520, 1}, {2494, 1}, {8878, 1}, {2470, 1}, {2472, 1}, {2645, 1}, {2646, 1}, {2400, 1}, {8891, 1}, {11301, 1}, {12660, 1}, {6571, 1}, {2160, 10}, } function onTime(interval) local players = Game.getPlayers() if #players > 0 and #rewards > 0 then local uid, n = math.random(1, #players), math.random(1, #rewards) local ganhador = players[uid] local reward, count = rewards[n][1], rewards[n][2] if ganhador and reward and count and not getPlayerGroupId(cid) > 2 then ganhador:addItem(reward, count) broadcastMessage('O player '.. ganhador:getName()..' recebeu '.. count .. ' '..ItemType(reward):getName()..' na loteria, proxima loteria daqui a 2 horas.', MESSAGE_STATUS_WARNING) end end return true end
  8. @Absolute Poderia reupar o mapa para eu comecar a trabalhar na versão para TFS 1.2?
  9. function onEquip(cid, item, slot) doTransformItem(item.uid, 7697, 1) doPlayerSendCancel(cid, 'Agora você ganha o dobro de experiencia!') setPlayerExtraExpRate (cid, 2) return TRUE end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 7708, 1) doPlayerSendTextMessage(cid, 20, 'Experiencia extra cancelada.') setPlayerExtraExpRate (cid, 1) return TRUE end Não sei se vai funcionar, só atualizei a funcão de adicionar/remover a exp extra.
  10. Quem não está invitado na casa não pode jogar lixo na casa, ou pessoas que são "convidadas" não podem mexer nos items da casa. Vai em events/events.xml e ative o onMoveItem, trocando de 0 para 1. eg: <event class="Player" method="onMoveItem" enabled="1" /> Então vai em events/scripts/player.lua copia isso o code abaixo em baixo da funcão: function Player:onMoveItem(item, count, fromPosition, toPosition) local antiTrash = true local antiTheft = true if antiTrash then local tile = Tile(toPosition) if tile and tile:hasFlag(TILESTATE_HOUSE) then local house = tile:getHouse() if house then local accessList = House.getAccessList local playerName = self:getName():lower() if house ~= self:getHouse() and (playerName ~= accessList(house, GUEST_LIST):lower() or playerName ~= accessList(house, SUBOWNER_LIST):lower()) then self:sendTextMessage(MESSAGE_STATUS_SMALL, "You cannot throw items into players houses, which you are not invited to.") return false end end end end if antiTheft then local tile = Tile(fromPosition) if tile and tile:hasFlag(TILESTATE_HOUSE) then local house = tile:getHouse() if house then if house ~= self:getHouse() and self:getName():lower() ~= house:getAccessList(SUBOWNER_LIST):lower() then self:sendTextMessage(MESSAGE_STATUS_SMALL, "You cannot move items from house, which you are only guest to.") return false end end end end Voce configura o script na linha 1 e 2 do code acima. Créditos: Printer.
  11. @Augusto Primeiramente, obrigado. E segundo, te parabenizo também por esse jeito de pensar. Como voce disse a OtLand vendia as sources do TFS, eu lembro disso, mas acho que eles se arrependeram, ou sei lá e colocaram free, agora voce pode ter acesso pelo GitHub, já é um grande avanco. E acredito totalmente com voce, o Open Tibia foi desenvolvido por pessoas apaixonadas por Tibia e depois por conhecimento, e agora estamos numa fase de dinheiro. As pessoas só conseguem pensar em donation, o FOCO da pessoa quando abre um servidor hoje em dia qual a primeira coisa a pensar? Dinheiro, donation, items VIP, ganhar dinheiro em cima de criancas que continuam jogando. E donos de servidores aproveitam disso, principalmente em baiaks que para montar um set custa 150 REAIS! E muita gente paga! Isso que me deixa triste, ver que as pessoas estão se aproveitando muito das outras. E outra coisa, pessoas que querem conhecimento, são outro tipo de pessoas, essas eu ajudo, mas atualmente no fórum, eu vejo muito poucas pessoas com essa atitude, infelizmente. (aproveitando, btw se quiser trampar no projeto do auraot tmj, manda pm, hahahahah). @Hayashii Temos que comecar a mudar nossas atitudes, quem sabe mudando nossas atitudes a gente possa talvez quem sabe mudar o Open Tibia? Não custa nada tentar,
  12. vankk postou uma resposta no tópico em Suporte & Pedidos
    Copiar o que? #### tópico #### Aceitando sugestões de eventos/sistemas/etc..
  13. Sim. Para qual conta que voce gostaria de colocar os points.
  14. vankk postou uma resposta no tópico em Playground (Off-topic)
    Se precisar de TS eu arrumo ;)
  15. Seria isso.. for i = 1, 4 do if words:find(getVocationInfo(i).name:lower()) then tovoc = getVocationInfo(i) break end if i == 4 then return doPlayerSendCancel(cid, "ERROR: Vocation not found") end end Significa que voce falou o comando errado, ou algo do tipo. Voce esta testando em qual vocation?
  16. @p e o p l e não meu amor, é adicionado ao login.lua, então não precisa registrar em nada. PS: docCreatureChangeOutfit - cCreature Que tal assim então? if getPlayerPremiumDays(cid) < 1 then if getPlayerStorageValue(cid, 91) == 1 doTeleportThing(cid, {x=655, y=1014, z=7}) -- pos to tp doPlayerSetTown(cid, 1) -- town id doCreatureChangeOutfit(cid, {lookType = 128, lookHead = 78, lookBody = 69, lookLegs = 58, lookFeet = 76 }) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You got teleported to temple, as your premium has expired.") doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) end else setPlayerStorageValue(cid, 91, 1) end Adicionado storage, porque se o player não tiver premium account, sempre ele vai voltar para a posicão X. E adicionado também para setar TownID.
  17. Calcular a mana/hp baseada no level que está configurado ai. Recomendo não mexer.
  18. Achei esse script na internet, voce escolhe o item, e o player fala !sorcerer/!druid/!paladin/!knight e muda de vocacão e já faz o calculo do HP/MANA <talkaction words="!sorcerer;!druid;!paladin;!knight" event="script" value="script.lua"/> local config = { item = {xxxx, y}, -- xxxx = itemid, y = itemcount needed start = {hp = 150, mana = 0}, leaveRook = 8 -- leave the character leaves rook - needed to set correct health/mana } function onSay(cid, words, param) local lvl, tovoc = getPlayerLevel(cid) for i = 1, 4 do if words:find(getVocationInfo(i).name:lower()) then tovoc = getVocationInfo(i) break end if i == 4 then return doPlayerSendCancel(cid, "ERROR: Vocation not found") end end if getPlayerVocation(cid) == tovoc.id then return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You are already a "..tovoc.name:lower().."!") end if not doPlayerRemoveItem(cid, config.item[1], config.item[2]) then return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need "..config.item[2].."x "..getItemNameById(config.item[1]).." to change your vocation.") end local new = {health = (config.leaveRook >= lvl and (config.start.hp+(lvl-1)*getVocationInfo(0).healthGain) or (config.start.hp+(getVocationInfo(0).healthGain*(lvl-(lvl-config.leaveRook+1))+(lvl-config.leaveRook)*tovoc.healthGain))), mana = (config.leaveRook >= lvl and (config.start.mana+(lvl-1)*getVocationInfo(0).manaGain) or (config.start.mana+(getVocationInfo(0).manaGain*(lvl-(lvl-config.leaveRook+1))+(lvl-config.leaveRook)*tovoc.manaGain)))} setCreatureMaxHealth(cid, new.health) setCreatureMaxMana(cid, new.mana) doCreatureAddHealth(cid, new.health) doCreatureAddMana(cid, new.mana) doPlayerSetVocation(cid, tovoc.id) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You are now a "..tovoc.name:lower().."!") return true end Faca as modificacões e seja feliz :p
  19. Esta é uma mensagem automática, este tópico foi movido para a área correta. Regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680 Este tópico foi movido: De: Suporte OTServ > OTServ > Suporte de WebSites Para: Suporte OTServ > OTServ > Suporte de Scripts
  20. é o que? explique direito. E poste na secão correta na proxima vez.
  21. vankk postou uma resposta no tópico em Suporte Tibia OTServer
    Esta é uma mensagem automática, este tópico foi movido para a área correta. Regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680 Este tópico foi movido: De: OTServ > Notícias e OTServ Geral Para: Suporte OTServ > OTServ > Suporte de Mapping
  22. Eu entendi, é eu te expliquei o que voce tem que fazer
  23. Ou voce colocar um script para que se o player não tenha dias de premium account ele seja transportado automaticamente para algum lugar.. if getPlayerPremiumDays(cid) < 1 then doTeleportThing(cid, {x=5, y=6, z=7}) doCreatureChangeOutfit(cid, 136) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You have been teleported to Carlin because has ended your premium.") doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) end Edita a posicão que voce quer na linha 2.
  24. website do mock? Se voce atualizou o servidor 8.6 para 10.x voce precisa atualizar o site também para as funcões funcionaram normalmente. Não adianta nada ter um servidor cheio de features se o site não acompanha elas, :p

Informação Importante

Confirmação de Termo