Ir para conteúdo
  • Cadastre-se

Rusherzin

Membro
  • Total de itens

    1067
  • Registro em

  • Última visita

  • Dias Ganhos

    14

Tudo que Rusherzin postou

  1. function onKill(cid, target) local config = { ['troll'] = {amount = 10, storage = 21900, startstorage = 45553, startvalue = 1, tit = "Criaturas Humanoides"}, ['rotworm'] = {amount = 26, storage = 21901, startstorage = 45551, startvalue = 2}, ['dragon lord'] = {amount = 25, storage = 21902, startstorage = 45551, startvalue = 4} } if isPlayer(target) and isMonster(target) then return true end if not config[getCreatureName(target):lower()] then return true end local monster = config[getCreatureName(target):lower()] if (getPlayerSt
  2. Pode encontrar todas as versões publicadas aqui: https://github.com/ottools/ObjectBuilder/releases
  3. Não sei se eu entendi errado ou é um bug mesmo, mas ali na parte direita do site, onde diz "últimos tópicos que você participou", fica mostrando os tópicos de outros usuários. Igual na imagem abaixo:
  4. function onSay(cid, words, param, channel) local reset = 2321 -- id da storage do reset local mining = 2113 -- id da storage do mining local dodge = 1234 -- storage da dodge local critc = 4321 -- storage da critical doPlayerSendTextMessage(cid, 23, " # Character Info # \n -Level: ".. getPlayerLevel(cid) .."\n -Resets: ".. getPlayerStorageValue(cid, reset) .."\n -Life: [".. getCreatureHealth(cid) .."/".. getCreatureMaxHealth(cid) .."]\n -Mana: [".. getCreatureMana(cid) .."/".. getCreatureMaxMana(cid) .."]\n -Mining: ".. getPlayerStorageValue(cid, mining).."\n -Critical: "..getPlayerStorag
  5. Vou dar rep para o cara ali que fez, mas tenta assim: function onSay(cid, words, param, channel) local reset = 2321 -- id da storage do reset local mining = 2113 -- id da storage do mining doPlayerSendTextMessage(cid, 23, " # Character Info # \n -Level: ".. getPlayerLevel(cid) .."\n -Resets: ".. getPlayerStorageValue(cid, reset) .."\n -Life: [".. getCreatureHealth(cid) .."/".. getCreatureMaxHealth(cid) .."]\n -Mana: [".. getCreatureMana(cid) .."/".. getCreatureMaxMana(cid) .."]\n -Mining: ".. getPlayerStorageValue(cid, mining)) return true end
  6. Não testei nenhum deles, mas.. function onUse(cid, item, frompos, item2, topos) local needPos = {x=1011, y=1025, z=7} -- pos que precisa está para usar o item local myPos = getPlayerPosition(cid) if myPos.x == needPos.x and myPos.y == needPos.y and myPos.z == needPos.z then if getHouseByPlayerGUID(getPlayerGUID(cid)) then doTeleportThing(cid, getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid)))) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) doPlayerSendTextMessage(cid,22,"Voce foi teleportado até sua house!") else doPlayerSendTextMessage(cid,22,"Você
  7. Ele separa uma string de acordo com um determinado delimitador. Por exemplo, se tu usar essa função na seguinte string: local text = "oi, hi, privet" Dessa maneira: local text = "oi, hi, privet" local result = string.explode(text, ",") Dentro da variável result ficará uma tabela com os seguintes valores: result[1] = "oi" result[2] = "hi" result[3] = "privet" Enfim, a função tem dois parâmetros, o primeiro é uma string, que no exemplo acima era "oi, hi, privet" e o outro parâmetro é o delimitador, que nesse caso foi a vírgula.
  8. Funciona sim. Não entendi a pergunta, como faz o que com os itens?
  9. Já tentou usar o Object Builder? Nunca tive problemas com ele. https://github.com/ottools/ObjectBuilder/releases/download/v0.4.3/ObjectBuilder_0_4_3.zip
  10. houseRentPeriod pode ser "daily", "weekly", "monthly" e "annual". houseCleanOld limpa a casa se o cara não logar em X segundos. Botando 0 fica desabilitado, se tu botar 86400 é igual a 24 horas, ou seja, se o jogador ficar 24 horas sem logar, ele vai perder a casa.
  11. Tentei arrumar, testa com esse arquivo. (botei em anexo porque ele tem 900+ linhas e fica difícil de copiar) layout.php
  12. Pode trocar essa parte: <img src="images/items/1968.gif"> Por isso: <img src="images/items/'.$item['item_id'].'.gif"> Se os ids dos itens estiverem certos na pasta images/items, isso deve funcionar.
  13. Geralmente fica nesse arquivo, mas não achei nada a respeito do background. Tenta encontrar em qual arquivo ele puxa essa imagem que está no background.
  14. Não lembro ao certo, mas é em layouts/tibiacom, o nome é basic.css.
  15. Editou alguma coisa no css? Manda a parte do body {}.
  16. Okay, tinha mais coisas. Arrumei várias agora: local config = { Monsters = {"Rat", "Bug", "Spider"}, -- Monstros que podem ser encontrados Exhausted = 120, -- Tempo em segundos TimeStorage = 4640, Level = 20 -- Level Minimo } function onUse(cid, item, frompos, item2, topos) local player = Player(cid) local position = player:getPosition() if player:getStorageValue(config.TimeStorage) >= os.time() then player:sendCancel(cid, 'You can only look for monster again after '.. exhaustion.get(cid, 4640) .. ' seconds.') return true end if player:getLevel() >= config.Level then
  17. Sem problemas. Para tirar o Account Manager, vá até o config.lua e mude accountManager de true para false. E ah, esqueci de dizer, se já tiver contas criadas que tu editou para "plain text", tem que criptografar elas novamente.
  18. Tenta botar o teu items.xml e o items.otb dentro da pasta da versão que está usando do Remere's. Remere's Map Editor\data\860\
  19. Okay, não tinha visto o outro. Agora acho que vai: local config = { Monsters = {"Rat", "Bug", "Spider"}, -- Monstros que podem ser encontrados Exhausted = 120, -- Tempo em segundos TimeStorage = 4640, Level = 20 -- Level Minimo } function onUse(cid, item, frompos, item2, topos) local player = Player(cid) local position = player:getPosition() if player:getStorageValue(TimeStorage) >= os.time() then player:sendCancel(cid, 'You can only look for monster again after '.. exhaustion.get(cid, 4640) .. ' seconds.') return true end if player:getLevel() >= config.Level then p
  20. Isso é criptografia, serve para proteger as senhas. Se agora tu não usa mais Account Manager, aconselho que vá até o config.lua e coloque encryptionType de "plain" pra "sha1".
  21. local config = { Monsters = {"Rat", "Bug", "Spider"}, -- Monstros que podem ser encontrados Exhausted = 120, -- Tempo em segundos TimeStorage = 4640, Level = 20 -- Level Minimo } function onUse(cid, item, frompos, item2, topos) local player = Player(cid) local position = player:getPosition() if player:getStorageValue(TimeStorage) >= os.time() then player:sendCancel(cid, 'You can only look for monster again after '.. exhaustion.get(cid, 4640) .. ' seconds.') return true end if player:getLevel() >= config.Level then player:setStorageValue(TimeStorage, os.time + Exhausted) p
  22. Vai nos corpos que estão registrados no items.xml e veja em qual deles tem o id do livro nessa parte: <attribute key="decayTo" value="ID" /> Após isso, é só trocar o id do livro por 0.
  23. É só usar o item no monstro que o código vai pegar todas as informações usando o nome do monstro.
  24. Tirando a parte de dizer onde eles ficam, o resto eu sei fazer sem dar muito trabalho. <action itemid="IDITEM" event="script" value="monsterinfo.lua"/> function onUse(cid, item, fromPosition, itemEx, toPosition) if not isMonster(itemEx.uid) then return false end local races = {[1] = "venom", [2] = "blood", [3] = "undead", [4] = "fire", [5] = "energy"} local name = getCreatureName(itemEx.uid) local monsterinfo = getMonsterInfo(name) local lootarray = monsterinfo['loot'] local mname = "Name: "..name.."\n" local loot = (#lootarray >= 1) and "Loot:" or "Loot: \n - Empty \
  25. You need to change your source code to let people walk through each other.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo