Ir para conteúdo
  • Cadastre-se

mostjf

Membro
  • Total de itens

    27
  • Registro em

  • Última visita

Tudo que mostjf postou

  1. boaa man, tava querendo script desse ajudou mt
  2. está sem guild? ou pode ser que esteja sem tabela do sistema
  3. Procurei muito ai não achei, ai fui tenta fazer e acabou que saiu algo ! Movements.xml O q editar somente CONST_ME_BLOODYSTEPS) pode trocar o efeito local speed = 30 local sto = 65488
  4. Acho que foi meu ultimo recurso, tentei arrumar esse script de qualquer jeito queria que qnd usar o comando ect, mods [ não consigo mudar para !holy, !dark ect.. tentei como o <talkaction words="!holy" script="Soul System/Auras.lua"/> ] e entrasse pz apenas desliga-se e toda hora tenho que usar comando /reload talkacitons /reload actions /reload mods /reload creaturescript pra voltar a funcionar Lib ACTION AURAS Creature
  5. já tem no xml qual poderia ser o problema?
  6. ACTIONS GLOBAL EV MOVEME Ele não funciona, não aparece o horario descrito para começar, não da nenhum erro no tfs 0.4 não começa o evento nem nada do tipo @Cjaker
  7. tem como me ajudar em outro script?

  8. voce trocou só as posições ? obrigado deu certinho !
  9. o item usa normal entende? só que usei o item "cave" e teria que ter um delay 24 hrs pra usar novamente o item e não tem.. eu usei uma agora, e eu posso usar ela outra vez eu clicko no item ele some, mais ele não pode entrar na cave, enfim só quero que ele clicke no item e o item n some qnd se ta com o delay de 24 horas
  10. O script ta sem exauste ao usar, eu posso usar msm já ta com as storage do acesso, antigamente n removia mais coloquei a função doRemoveItem(item.uid, 1) return true end ai passou a remover, até qnd se ja usou
  11. white tem como me da um supporte?

    1. xWhiteWolf
    2. mostjf

      mostjf

      queria saber pq não aceita esse função 

      <globalevent name="ResetQuest" time="00:00"
      function onTime()
          local globalstor = 
          
          if getGlobalStorageValue(globalstor) > 0 then
              setGlobalStorageValue(globalstor, -1)
          end
          
          return true
      end

       

       

      e o outro seria no auction trade off, tentei trocar nome da db fiz de tudo o item some e não vai pra database e nao vai para o site

       

      local config = {

              levelRequiredToAdd = 20,

              maxOffersPerPlayer = 5,

              SendOffersOnlyInPZ = true,

              blocked_items = {2165, 2152, 2148, 2160, 2166, 2167, 2168, 2169, 2202, 2203, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211, 2212, 2213, 2214, 2215, 2343, 2433, 2640, 6132, 6300, 6301, 9932, 9933}

              }

      function onSay(cid, words, param, channel)

              if(param == '') then

                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")

                      return true

              end


              local t = string.explode(param, ",")

              if(t[1] == "add") then

                      if((not t[2]) or (not t[3]) or (not t[4])) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")

                              return true

                      end


                      if(not tonumber(t[3]) or (not tonumber(t[4]))) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't set valid price or items count.")

                              return true

                      end


                      if(string.len(t[3]) > 7 or (string.len(t[4]) > 3)) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This price or item count is too high.")

                              return true

                      end


                      local item = getItemIdByName(t[2], false)

                      if(not item) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Item wich such name does not exists.")

                              return true

                      end


                      if(getPlayerLevel(cid) < config.levelRequiredToAdd) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't have required (" .. config.levelRequiredToAdd .. ") level.")

                              return true

                      end


                      if(isInArray(config.blocked_items, item)) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This item is blocked.")

                              return true

                      end


                      if(getPlayerItemCount(cid, item) < (tonumber(t[4]))) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you don't have this item(s).")

                              return true

                      end


                      local check = db.getResult("SELECT `id` FROM `auction_system` WHERE `player` = " .. getPlayerGUID(cid) .. ";")

                      if(check:getID() == -1) then

                      elseif(check:getRows(true) >= config.maxOffersPerPlayer) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry you can't add more offers (max. " .. config.maxOffersPerPlayer .. ")")

                              return true

                      end


                      if(config.SendOffersOnlyInPZ) then  

                              if(not getTilePzInfo(getPlayerPosition(cid))) then

                                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You must be in PZ area when you add offert to database.")

                                      return true

                              end

                      end


                      if(tonumber(t[4]) < 1 or (tonumber(t[3]) < 1)) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to type a number higher than 0.")

                              return true

                      end


                      local itemcount, costgp = math.floor(t[4]), math.floor(t[3])

                      doPlayerRemoveItem(cid, item, itemcount)

                      db.query("INSERT INTO `auction_system` (`player`, `item_name`, `item_id`, `count`, `cost`, `date`) VALUES (" .. getPlayerGUID(cid) .. ", \"" .. t[2] .. "\", " .. getItemIdByName(t[2]) .. ", " .. itemcount .. ", " .. costgp ..", " .. os.time() .. ")")

                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You successfully add " .. itemcount .." " .. t[2] .." for " .. costgp .. " gps to offerts database.")

              end


              if(t[1] == "buy") then

                      if(not tonumber(t[2])) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.")

                              return true

                      end


                      local buy = db.getResult("SELECT * FROM `auction_system` WHERE `id` = " .. (tonumber(t[2])) .. ";")

                      if(buy:getID() ~= -1) then

                              if(getPlayerMoney(cid) < buy:getDataInt("cost")) then

                                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don't have enoguh GP.")

                                      buy:free()

                                      return true

                              end


                              if(getPlayerName(cid) == getPlayerNameByGUID(buy:getDataInt("player"))) then

                                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry, you can't buy your own items.")

                                      buy:free()

                                      return true

                              end


                              if(getPlayerFreeCap(cid) < getItemWeightById(buy:getDataInt("item_id"), buy:getDataInt("count")))then

                                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You try to buy a " .. buy:getDataString("item_name") .. ". It weight " .. getItemWeightById(buy:getDataInt("item_id"), buy:getDataInt("count")) .. " cap oz. and you have only " .. getPlayerFreeCap(cid) .. " oz. free capacity. Put some items to depot and try again.")

                                      buy:free()

                                      return true

                              end


                              if(isItemStackable((buy:getDataString("item_id")))) then

                                      doPlayerAddItem(cid, buy:getDataString("item_id"), buy:getDataInt("count"))

                              else

                                      for i = 1, buy:getDataInt("count") do

                                              doPlayerAddItem(cid, buy:getDataString("item_id"), 1)

                                      end

                              end


                              doPlayerRemoveMoney(cid, buy:getDataInt("cost"))

                              db.query("DELETE FROM `auction_system` WHERE `id` = " .. t[2] .. ";")

                              doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You bought " .. buy:getDataInt("count") .. " ".. buy:getDataString("item_name") .. " for " .. buy:getDataInt("cost") .. " gps!")

                              db.query("UPDATE `players` SET `auction_balance` = `auction_balance` + " .. buy:getDataInt("cost") .. " WHERE `id` = " .. buy:getDataInt("player") .. ";")

                              buy:free()

                      else

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.")

                      end

              end


              if(t[1] == "remove") then

                      if((not tonumber(t[2]))) then

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.")

                              return true

                      end


                                      if(config.SendOffersOnlyInPZ) then  

                                              if(not getTilePzInfo(getPlayerPosition(cid))) then

                                                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You must be in PZ area when you remove offerts from database.")

                                                      return true

                                              end

                      end


                      local delete = db.getResult("SELECT * FROM `auction_system` WHERE `id` = " .. (tonumber(t[2])) .. ";")      

                      if(delete:getID() ~= -1) then

                              if(getPlayerGUID(cid) == delete:getDataInt("player")) then

                                      db.query("DELETE FROM `auction_system` WHERE `id` = " .. t[2] .. ";")

                                      if(isItemStackable(delete:getDataString("item_id"))) then

                                              doPlayerAddItem(cid, delete:getDataString("item_id"), delete:getDataInt("count"))

                                      else

                                              for i = 1, delete:getDataInt("count") do

                                                      doPlayerAddItem(cid, delete:getDataString("item_id"), 1)

                                              end

                                      end


                                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your offert has been deleted from offerts database.")

                              else

                                      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This is not your offert!")

                              end

                      delete:free()

                      else

                              doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Wrong ID.")

                      end

              end


              if(t[1] == "withdraw") then

                      local balance = db.getResult("SELECT `auction_balance` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";")

                      if(balance:getDataInt("auction_balance") < 1) then

                              doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You don't have money on your auction balance.")

                              balance:free()

                              return true

                      end


                      doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You got " .. balance:getDataInt("auction_balance") .. " gps from auction system!")

                      doPlayerAddMoney(cid, balance:getDataInt("auction_balance"))

                      db.query("UPDATE `players` SET `auction_balance` = '0' WHERE `id` = " .. getPlayerGUID(cid) .. ";")

                      balance:free()

              end

              return true

      end

       

       

  12. obrigado mano!, deu certinho sabe porque a minha edição não deu certo?
  13. eu peguei o script e tente colocar pra premmy o 'efeito' ele tinha uma linha que era pra vip, ele não da nenhum erro no console mais não funciona, ele ta add no login e no xml
  14. acho que o pior de otserv hoje em dia é arrumar players e divulgação, se souber uma boa maneira de conseguuir isso, seu ot vai bomba !!
  15. to com mesmo erro, só que da 10:45 You successfully add 1 royal helmet for 200 gps to offerts database. blz até ai vai, mais não consigo remover e ele não está indo pra DB
  16. Iradoro !!, adorei a scripts e a ideia, caso precise de um mapper
  17. em vez de restringir o level, restringir o limite de pessoas na area, tipo certa area que só pode limite de 4 pessoas !!
  18. Olá, queria um script que o npc te vendesse uma storage por certo tempo e com isso você tem acesso 'area com storage' e queria também um outro npc com acesso a storage time por x tempo e que você poderia escolher tipo um team pra ir com você na quest so que essa storage so poderia entrar caso a outra team tiver terminado
  19. seria mais ou menos assim -Hi, travel, , CITY, ai ele vai pra city e depois disso só poderia voltar no outro dia 24 horas no caso, e ele poderia escolher até 3 pessoas pra irem como como se fosse um "team" pra ir pra um local de quest e tentar fazer a quest e ele cobraria x valor
  20. Agradeço !! deu certinho não sei se você pode me ajudar com um npc
  21. Ola, eu achei que o limite qnd se pega 150 skill + era pela soucer vou testar o que você me disse !! obrigado.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo