Ir para conteúdo
  • Cadastre-se

L3K0T

Moderador
  • Total de itens

    2090
  • Registro em

  • Última visita

  • Dias Ganhos

    84

L3K0T venceu a última vez em Abril 20

L3K0T teve o conteúdo mais curtido!

Sobre L3K0T

  • Rank
    10 anos de Tíbia King ❤
  • Data de Nascimento 06/01/2013

Informação de Perfil

  • Eu sou
    Tibiano
    Mapper
    Scripter
    Programmer
    Hoster
    OT-Admin
    Spriter
    Designer
    Webmaster
    Streamer
    Youtuber

Últimos Visitantes

33724 visualizações

Atualização de Status Simples

Veja todas atualizações de L3K0T

  1. Ola bom da, estou usando o shopsystem que vc disponibilizou no tibiaking, estou com um problema ele foi instalado corretamente no shop porem quando clico redireciona para área inicial ai peguei um functions de outro shopsystem ai funcionou, porem agora quando eu faço a compra o item não chega no char dentro do serve.. Poderia me ajudar 

    1. L3K0T

      L3K0T

      falta o globalevents

       

      <globalevent name="shop" interval="5" event="script" value="shop.lua"/>
      function onThink(interval, lastExecution, thinkInterval)
      
      	local result = db.getResult("SELECT * FROM shop_history WHERE `processed` = 0;")
      	
      		if(result:getID() ~= -1) then
      			while(true) do
      				cid = getCreatureByName(tostring(result:getDataString("player")))
      				product = tonumber(result:getDataInt("product"))
      				itemr = db.getResult("SELECT * FROM shop_offer WHERE `id` = "..product..";")
      					if isPlayer(cid) then
      						local id = tonumber(itemr:getDataInt("item"))
      						local tid = tonumber(result:getDataInt("id"))
      						local count = tonumber(itemr:getDataInt("count"))
      						local tipe = tonumber(itemr:getDataInt("type"))
      						local productn = tostring(itemr:getDataString("name"))
      							if isInArray({5,8},tipe) then
      								if getPlayerFreeCap(cid) >= getItemWeightById(id, count) then
      									if isContainer(getPlayerSlotItem(cid, 3).uid) then
      										received = doAddContainerItem(getPlayerSlotItem(cid, 3).uid, id,count)
      										if received then
                                                                                              
      											doPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system")
      											db.executeQuery("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";")
      										else
      											doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space on container to receive >> "..productn.." <<")
      										end
      									else
      										doPlayerSendTextMessage(cid,19, "Sorry, you don't have a container to receive >> "..productn.." <<")
      									end
      								else
      									doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)")
      								end
      							elseif isInArray({6,7},tipe) then
      									if tipe == 6 then
      										bcap = 8
      										bid = 1987
      									elseif tipe == 7 then
      										bcap = 20
      										bid = 1988
      									end
      									if isItemRune(id) then
      										count = 1
      									end
      									if getPlayerFreeCap(cid) >= (getItemWeightById(1987, 1) + getItemWeightById(id,count * bcap)) then
      										local bag = doCreateItemEx(bid, 1)
      											for i = 1,bcap do
      												doAddContainerItem(bag, id, count)
      											end
      										received = doPlayerAddItemEx(getPlayerSlotItem(cid, 3).uid, bag)
      										if received == RETURNVALUE_NOERROR then
      											doPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system")
                                                                                              
      											db.executeQuery("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";")
      										else
      											doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space to receive >> "..productn.." <<")
      										end
      									else
      										doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)")
      									end
      							end
      					end
      				itemr:free()
      				if not(result:next()) then
      					break
      				end
      			end
      			result:free()
      		end
      	return true
      end


       

    2. Julio Cavalheiro

      Julio Cavalheiro

      Muito Obrigado, sabe como posso colocar para receber pontos automáticos quando donatar pelo pagseguro 

    3. L3K0T

      L3K0T

      ai é outra coisa... deve ter aqui no fórum do que vc precisa ^^ pra fazer isso, n uso então n posso lhe ajudar haha

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo