Ir para conteúdo
  • Cadastre-se

mostjf

Membro
  • Total de itens

    27
  • Registro em

  • Última visita

Sobre mostjf

  • Rank
    Neutro

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  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 !!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo