Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    27

Tudo que Bruno postou

  1. Tamanho: a seu critério Tema: Medieval Pedido: Background e Logo Tipografia: Vanaheim Global
  2. Procura executeQuery e altera para query.
  3. Parabéns pelo update e pelo servidor @Master Viciado. São otimas as atualizações e novidades, sucesso!!!
  4. Isso não é no script, e sim no item que você usa... Caso deseja mudar o item, aconselho um Item Editor.
  5. local capacidade = 1000 -- aqui coloca quanto que vai almentar function getPlayerCap(cid) local query = db.getResult("SELECT `cap` FROM `players` WHERE `id` = " .. getPlayerGUID(cid)) if query:getID() ~= -1 then return tonumber(query:getDataString("cap")) end return 0 end function onEquip(cid, item, slot) doPlayerSetMaxCapacity(cid, (getPlayerCap(cid) + capacidade)) return true end function onDeEquip(cid, item, slot) doPlayerSetMaxCapacity(cid, (getPlayerCap(cid) - capacidade)) return true end
  6. Usando a lógica do RigBy, só fiz algumas alterações, vê se dá... Em data/actions/actions.xml adicione a seguinte tag: <action actionid="50000" script="questDoor.lua"/>Agora em data/actions/scripts crie o arquivo x com o seguinte conteúdo: -- Do not remove the credits -- -- [MOVEEVENT] Limite de player por sala -- -- Developed by Rigby -- -- Especially for the Xtibia.com -- local config = { -- Config -- -- [ACTIONID] = {area = getPlayersInArea(AREA QUE IRA CHECAR (FROMPOS,TOPOS)), amountOfPlayers = QUANTIDADE QUE CABE} [50000] = {area = getPlayersInArea({x = 1030, y = 1020, z = 7}, {x = 1040, y = 1030, z = 7}), amountOfPlayers = 1} -- Config -- } function onUse(cid, item, topos) if config[item.actionid] then if #config[item.actionid].area >= config[item.actionid].amountOfPlayers then return doPlayerSendCancel(cid, 'Ja tem um player fazendo a quest, aguarde...') end doTeleportThing(cid, topos, true) end return true end function getPlayersInArea(fromPos, toPos) -- Function made by Vodkart local players = {} for _, pid in ipairs(getPlayersOnline()) do if isInRange(getPlayerPosition(pid), fromPos, toPos) then table.insert(players, pid) end end return players endAgora basta colocar a actionid na porta.
  7. Bruno

    Tile Guild

    @@hrubesch, Em data/movements/movements.xml adicione a tag: <movevent type="StepIn" actionid="xxx" event="script" value="guildtile.lua"/> Troque xxx pela actionid desejada. Agora em data/movements/scripts crie o arquivo guildtile.lua com o seguinte conteúdo: local pos = {x = 5, y = 6, z = 7} -- posição que o player será teleportado caso não tiver guild function onStepIn(cid, item, position, fromPosition) if getPlayerGuildId(cid) > 0 then return true end doTeleportThing(cid, pos, true) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doPlayerSendCancel(cid, "Você não possui uma guild.") return true end Pronto, agora basta colocar a actionid nos tiles desejados.
  8. Apenas para deixar minha participação e demonstrar o quanto eu sou bom (péssimo) em algo relacionado a design, aqui vai a minha:
  9. @, tópico movido para área correta, preste atenção antes de postar.
  10. Sem problemas man, Obrigado por compartilhar o conteúdo conosco! Abraço!
  11. @@leonardo macedo, Como conversamos no skype era apenas trocar a distro e a pasta lib, não identificamos em si qual era o problema mas pelo menos resolvemos o seu.
  12. Man, atualizei o script, tenta novamente...
  13. Coloca o ShopModule aqui, deve estar nas libs da pasta npc.
  14. Bruno

    Nicaw Acc Maker

    Você reviveu um tópico bem antigo... Cara, além de cometer flood você reviveu um tópico bem antigo... Estou fechando o tópico e movendo para a lixeira, essa vez fica como um alerta (à ambos) apenas. Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe.
  15. Vou ver uma formula que chegue perto para poder ajudar, para não ter que digitar 200 linhas para cada grupo.
  16. Existe uma lógica para a exp dessas tabelas ou elas foram definidas por dedução?
  17. Opa mals, esse tópico não tava para seguir e não recebi a notificação da sua mensagem. Que bom que já foi resolvido.
  18. Vou te dar um exemplo de um npc, somente no xml você consegue isso: <?xml version="1.0" encoding="UTF-8"?> <npc name="Alwin" script="data/npc/scripts/Alwin.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="131" head="113" body="113" legs="113" feet="115" addons="0"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|!"/> <parameter key="message_farewell" value="Ate logo."/> <parameter key="message_walkaway" value="Tchau."/> </parameters> </npc>message_farewell = quando o player fala byemessage_walkaway = quando o player sai sem dizer nada Tópico movido para dúvidas / pedidos resolvidos.
  19. @@gmstrikker, Tentei, vamos ver se vai: Utilizei as actionids 12000, 12001 e 12002 como exemplo: No exemplo apenas a 12000 faz a verificação de level/guild, as demais apenas envia a mensagem, para evitar fazer uma checagem em todos os pisos já que apenas o principal define quem vai ou não entrar. Att.
  20. @@espalha, Você ta usando TFS 1.2, aproveite a nova forma de script: Vá em data/creaturescripts/creaturescripts.xml e adicione a seguinte tag: <event type="advance" name="AdvancePrize" script="others/advance_prize.lua" />Agora em data/creaturescripts/scripts/others crie um arquivo chamado advance_prize.lua com o seguinte conteúdo: Na mesma pasta, em login.lua registre o evento, antes do último return true, adicione: player:registerEvent('AdvancePrize')
  21. @@DeCarvalho, Conforme solicitado, nome alterado com sucesso!
  22. Vlw man! Estou querendo ter tempo e criatividade para colocar outras opções nesse efeito!
  23. Eu já respondi sua dúvida: http://www.xtibia.com/forum/topic/235797-shop-bugado/ Próximo tópico que você abrir sobre mesmo assunto vou suspendê-lo por 48 horas. Tópico movido para lixeira, qualquer dúvida entre em contato com qualquer membro da equipe.
  24. @@Guidark, Caso tenta dificuldades, poste o script do barco aqui para ajudarmos a fazer o procedimento.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...