Ir para conteúdo

pbottrinks

Artesão
  • Total de itens

    130
  • Registro em

  • Última visita

Tudo que pbottrinks postou

  1. O mapa está legal e bem detalhado. Seu projeto está ótimo, espero que dê continuidade. Aliás, está avancando no maping, continue assim. Sem mais, abraço!
  2. De acordo com as features, o servidor está ótimo, e contem uma bela qualidade cuja qualifica o mesmo como um servidor de alto nível. Enfin, resete realmente é uma "bola fora", porem existem casos que infelizmente, ele deve ser feito. Bom, boa sorte com seu servidor, e continue assim, com esse servidor ótimo. Abraços!
  3. Venho através deste tópico, pedir ajuda de vocês, usuários. Bom, está acontecendo o seguinte problema: Eu instalei o site, normalmente, deixo o mesmo online, só que apos alguns minutos, o Apache da STOP sozinho. Boom, se alguem tiver conhecimento sobre esse acontecimento, e quiser ajudar, ficaria grato. Abraços.
  4. Para altera-la no config.lua, é muito fácil. Procure por : motd = "Bem vindo" E coloque a gosto. Abraços.
  5. Bela MOD SkyD. Obrigado pelo belo conteúdo, creia que será bem utilizado. Abraços.
  6. Dúvida Sanada. Reportado para moverem.
  7. Opa.. Vlw pela dica Folspa. Suas dicas sao sempre bem vindas .
  8. Obrigado por nos mostrar o que erramos realmente. É de críticas como a sua que precisamos. Obrigado e vamos procurar melhorar nosso maping cada dia mais. A Arvore é isso que foi exposto, amigo. Enfin, valeu mesmo pela crítica construtiva.
  9. Adiufas, você tentou ajudar em algo desnecessário. Sem contar que ShowOff, é um lugar para postarem críticas contrutivas, cuja mostram o que os usuários estão errando, ou elogiam se os mapas estão legais, com boas shapes, e afins. E você passou links de tutoriais, coisa que qualquer um sabe onde tá. Eu só comentei o uso do rep, pois você passar esses links foi uma coisa MUITO sem nexo, digamos que possa até ser uma ofensa. Enfin, fim de papo por aqui. Obrigado SecretMind,não coloque defeito aonde não tem cara, faça um mapa com Auto Border e verifique se as shapes estão iguais. Se quer criticar, critique algo que realmente vai ajudar os usuários. Para com essa onda de querer botar defeito no mapa dos outros. E se for continuar nessas criticas doidas suas, já lhe deixo claro que suas criticas nao são necessárias. Obrigado. -Tópic: Estou meio inativo, porem breve novos mapas serão adcionados ao ShowOff BMT.
  10. Auto border? Se nao tem o que criticar do mapa, nao invente criticas, vaza por favor. Só aceitamos críticas contrutivas, CADE SEUS MAPAS? Devem ser muito bons ne ? A escada nao sobe? Se liga, a parte cuja é necessário para te tirar de um floor para outro, SIM, testamos in game. Seu serverzinho q deve ta bugado. Adiufas. sai mano, aki é show off, se eu quiser tutorial eu procuro no forum, pois diferente de alguns, eu sei procurar. Rep+ é pra quem ajuda quando necessário, ou quando posta algo INTERESSANTE, e vc nao fez nada disso. Agora por favor, fique na sua.
  11. Então seu server tem bug. Aconselho trocar de otserv.
  12. Rep+? Desculpe a sinceridade, mas aqui é ShowOff, e nao duvidas sobre mapping.
  13. Olhe direitin aí. Se ta dando exani hur up no lado certo. Se tem VOID, ou STAIR do lado do teto. etc. Se nao solucionar, reposte aqui que tentaremos ajudar, Abraço.
  14. Obrigado! Iremos melhorar.
  15. FIlho.. Creio que nao entendeu o tópico. Creio que o usuário saiba usar isso. Porem, ele quer uma talk, que facilite mais , e que seja melhor e enfin. @topic. andei procurando e achei um, porem ele nao aparece a mensagem. Vou ver se discolo e ja posto aki. Abraços .
  16. Está de parabéns. Servidor realmente muito bom. Aprovado. E boa sorte com seu server. Abraços.
  17. Bom, caro Folspa. Creio que teve uma visão errada sobre nosso mapa. As escadas, sim, te levam a um lugar. E se desser tem sim, como subir.
  18. Credits: MatheusMkalo & Vodkart versão testada: 8.54, 8.6 e 9.1 Não funciona em OT pokemon Auto Loot.xml <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Loot System" version="1.0" author="Vodkart And Mkalo" contact="none.com" enabled="yes"> <config name="Loot_func"><![CDATA[ info = { OnlyPremium = true, AutomaticDeposit = true, BlockMonsters = {}, BlockItemsList = {2123,2515} } function setPlayerStorageTable(cid, storage, tab) local tabstr = "&" for i,x in pairs(tab) do tabstr = tabstr .. i .. "," .. x .. ";" end setPlayerStorageValue(cid, storage, tabstr:sub(1, #tabstr-1)) end function getPlayerStorageTable(cid, storage) local tabstr = getPlayerStorageValue(cid, storage) local tab = {} if type(tabstr) ~= "string" then return {} end if tabstr:sub(1,1) ~= "&" then return {} end local tabstr = tabstr:sub(2, #tabstr) local a = string.explode(tabstr, ";") for i,x in pairs(a) do local b = string.explode(x, ",") tab[tonumber(b[1]) or b[1]] = tonumber(b[2]) or b[2] end return tab end function isInTable(cid, item) for _,i in pairs(getPlayerStorageTable(cid, 27000))do if tonumber(i) == tonumber(item) then return true end end return false end function addItemTable(cid, item) local x = {} for i = 1,#getPlayerStorageTable(cid, 27000) do table.insert(x,getPlayerStorageTable(cid, 27000)[i]) end if x ~= 0 then table.insert(x,tonumber(item)) setPlayerStorageTable(cid, 27000, x) else setPlayerStorageTable(cid, 27000, {item}) end end function removeItemTable(cid, item) local x = {} for i = 1,#getPlayerStorageTable(cid, 27000) do table.insert(x,getPlayerStorageTable(cid, 27000)[i]) end for i,v in ipairs(x) do if tonumber(v) == tonumber(item) then table.remove(x,i) end end return setPlayerStorageTable(cid, 27000, x) end function ShowItemsTabble(cid) local str,n = "-- My Loot List --\n\n",0 for i = 1,#getPlayerStorageTable(cid, 27000) do n = n + 1 str = str..""..n.." - "..getItemNameById(getPlayerStorageTable(cid, 27000)[i]).."\n" end return doShowTextDialog(cid, 2529, str) end function getContainerItems(containeruid) local items = {} local containers = {} if type(getContainerSize(containeruid)) ~= "number" then return false end for slot = 0, getContainerSize(containeruid)-1 do local item = getContainerItem(containeruid, slot) if item.itemid == 0 then break end if isContainer(item.uid) then table.insert(containers, item.uid) end table.insert(items, item) end if #containers > 0 then for i,x in ipairs(getContainerItems(containers[1])) do table.insert(items, x) end table.remove(containers, 1) end return items end function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function doPlayerAddItemStacking(cid, itemid, quant) -- by mkalo local item = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, itemid) local piles = 0 if #item > 0 then for i,x in pairs(item) do if getThing(x).type < 100 then local it = getThing(x) doTransformItem(it.uid, itemid, it.type+quant) if it.type+quant > 100 then doPlayerAddItem(cid, itemid, it.type+quant-100) end else piles = piles+1 end end else return doPlayerAddItem(cid, itemid, quant) end if piles == #item then doPlayerAddItem(cid, itemid, quant) end end function AutomaticDeposit(cid,item,n) local deposit = item == tonumber(2160) and (n*10000) or tonumber(item) == 2152 and (n*100) or (n*1) return doPlayerDepositMoney(cid, deposit) end function corpseRetireItems(cid, pos) local check = false for i = 0, 255 do pos.stackpos = i tile = getTileThingByPos(pos) if tile.uid > 0 and isCorpse(tile.uid) then check = true break end end if check == true then local items = getContainerItems(tile.uid) for i,x in pairs(items) do if isInArray(getPlayerStorageTable(cid, 27000), tonumber(x.itemid)) then if isItemStackable(x.itemid) then doPlayerAddItemStacking(cid, x.itemid, x.type) if info.AutomaticDeposit == true and isInArray({"2148","2152","2160"},tonumber(x.itemid)) then AutomaticDeposit(cid,x.itemid,x.type) end else doPlayerAddItem(cid, x.itemid) end doRemoveItem(x.uid) end end end end ]]></config> <event type="login" name="LootLogin" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "MonsterAttack") return true end]]></event> <event type="death" name="LootEventDeath" event="script"><![CDATA[ domodlib('Loot_func') function onDeath(cid, corpse, deathList) local killer,pos = deathList[1],getCreaturePosition(cid) addEvent(corpseRetireItems,1,killer,pos) return true end]]></event> <event type="combat" name="MonsterAttack" event="script"><![CDATA[ domodlib('Loot_func') if isPlayer(cid) and isMonster(target) and not isInArray(info.BlockMonsters,string.lower(getCreatureName(target))) then registerCreatureEvent(target, "LootEventDeath") end return true]]></event> <talkaction words="!autoloot;/autoloot" event="buffer"><![CDATA[ domodlib('Loot_func') local t = string.explode(string.lower(param), ",") if info.OnlyPremium == true and not isPremium(cid) then doPlayerSendCancel(cid, "you must be a premium account.") return true elseif not t[1] then ShowItemsTabble(cid) return true elseif tonumber(t[1]) or tonumber(t[2]) then doPlayerSendCancel(cid, "enter!autoloot add,name or !autoloot remove,name") return true elseif isInArray({"add","remove"}, tostring(t[1])) then local func,check = tostring(t[1]) == "add" and addItemTable or removeItemTable, tostring(t[1]) == "add" and true or false local item = getItemIdByName(tostring(t[2]), false) if not item then doPlayerSendCancel(cid, "This item does not exist.") return true elseif check == true and isInArray(info.BlockItemsList, item) then doPlayerSendCancel(cid, "You can not add this item in the list!") return true elseif isInTable(cid, item) == check then doPlayerSendCancel(cid, "This Item "..(check == true and "already" or "is not").." in your list.") return true end func(cid, item) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,check == true and "you added the item "..t[2].." in the list" or "you removed the item "..t[2].." from the list") return true end return true]]></talkaction> </mod> Commads: Configurações: OBS: caso no seu servidor precise relogar para atualizar a loot list adicione: func(cid, item) -- dps desta linha doPlayerSave(cid) -- essa função Atenção: Esse tópico foi autorizado pelo Vodkart, cuja eu tenho total direitos de coloca-lo aqui.
  19. Sim. Seguindo em um belo rítimo, e deixar o tópico sempre com boa aparência.
  20. pbottrinks

    [Bmt] Showoff

    Bangock Maping Team "BMT". Serão divulgados aqui, mapas feitos por mim LucasCorrea, e por SweetEvul. Dicas construtivas e sugestões são muito bem vindas. Esperamos que gostem!
  21. Tinha uma básica noção de montar o de vender somente com X item, mas nunca cheguei a um resultado complexo, Enfin, entendi perfeitamente. Vlw por compartilhar, fiquei tao emocionado, que até dei rep, -n. Se quiser me ajudar, no meu desenpenho no mundo.lua, to a disposição.. HAHA. Abraços e Obrigada.
  22. Cara. Só aí que deu certo. Véi na boa mesmo, Isso é pra escolher o programa cuja voce quer abrir o arquivo. Nada com nada vei. Ao outro, reintalle o rme, aki deu certo amigo. Abraço. Vlw folspa, antes de tu responder, eu ja havia arrumado, mas vlw mesmo amigo.
  23. Sim parceiro. Os 2 são dois npc's ótimos, cuja dão uma diferenciada no OT. Estou começando no ramo "scripting", logo mais fico como você, HEUAHE. Enfin, poste os 2 para nós. Se quiser, é claro.
  24. Bom Vodkart, compartilhe os 2 conosco.. Ficaremos felizes, amigo. Abraços ae.
  25. Sim. Porém, estou com uma que só te teleporta pra dentro, ou seja, para sair, você deverá colocar um teleport.etende? Poorem breve posto um mais complexo pra você.. Tá aí o script: Data>actions>scripts> MEDAL.lua Data>actions>actions.xml, e adcione a sequinte tag: Agora abra o remere's, adcione uma porta, e coloque 8795 na ACTIONID da porta. E para sair, coloque um TP. Contanto que esteje bem... Abraços.
  • Quem Está Navegando   0 membros estão online

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