Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Boa Noite Pessoal.

Bom Hoje estou aqui para fazer um pedido aos meus queridos Scripters...!

Gostaria de Pedir um Sitema de Shop para meu web site.

Gesior account manager 0.3.6 por Gpedro.

Bom queria um sistema muito simples, o player vai no site, ele tendo os pontos, logue sua acc e compre oque estiver a venda la no website, portanto preciso que o item seja entregue ao seu destino.

ja consegui adicionar todos os items no site, portanto vi um tutorial

shop-gesior/

fiz tudo oque dizia lá mas simplesmente não ocorreu exatamente nada no meu servidor, não deu erros, mas também não foi item nenhum.

Então peço a vocês que sabem dessa area que me ajudem.

Bom Final de semana para todos da Tibia King.

espero suas respostas

rep+3

OBS: O SITE JÁ CONTÉM SISTEMA DE SHOP, SÓ PRECISO DOS COMPONENTES QUE FAZEM ELE RODAR.

Masao.

Editado por Sociopata
remoção de link (veja o histórico de edições)

Postado

Vá em globalevents que fica data/globalevents/globalevents.xml , após isso abra e coloque a tag bem assim

<globalevent name="shop" interval="30" script="shop.lua"/>

e depois vá em vai na pasta scripts que fica em data\globalevents\scripts e crie um arquivo chamado shop.lua

e cole isso

-- ### CONFIG ###

-- message send to player by script "type" (types you can check in "global.lua")

SHOP_MSG_TYPE = 19

-- time (in seconds) between connections to SQL database by shop script

SQL_interval = 30

-- ### END OF CONFIG ###

function onThink(interval, lastExecution)

local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';")

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

while(true) do

id = tonumber(result_plr:getDataInt("id"))

action = tostring(result_plr:getDataString("action"))

delete = tonumber(result_plr:getDataInt("delete_it"))

cid = getCreatureByName(tostring(result_plr:getDataString("name")))

if isPlayer(cid) == TRUE then

local itemtogive_id = tonumber(result_plr:getDataInt("param1"))

local itemtogive_count = tonumber(result_plr:getDataInt("param2"))

local container_id = tonumber(result_plr:getDataInt("param3"))

local container_count = tonumber(result_plr:getDataInt("param4"))

local add_item_type = tostring(result_plr:getDataString("param5"))

local add_item_name = tostring(result_plr:getDataString("param6"))

local received_item = 0

local full_weight = 0

if add_item_type == 'container' then

container_weight = getItemWeightById(container_id, 1)

if isItemRune(itemtogive_id) == TRUE then

items_weight = container_count * getItemWeightById(itemtogive_id, 1)

else

items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count)

end

full_weight = items_weight + container_weight

else

full_weight = getItemWeightById(itemtogive_id, itemtogive_count)

if isItemRune(itemtogive_id) == TRUE then

full_weight = getItemWeightById(itemtogive_id, 1)

else

full_weight = getItemWeightById(itemtogive_id, itemtogive_count)

end

end

local free_cap = getPlayerFreeCap(cid)

if full_weight <= free_cap then

if add_item_type == 'container' then

local new_container = doCreateItemEx(container_id, 1)

local iter = 0

while iter ~= container_count do

doAddContainerItem(new_container, itemtogive_id, itemtogive_count)

iter = iter + 1

end

received_item = doPlayerAddItemEx(cid, new_container)

else

local new_item = doCreateItemEx(itemtogive_id, itemtogive_count)

received_item = doPlayerAddItemEx(cid, new_item)

end

if received_item == RETURNVALUE_NOERROR then

doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.')

db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";")

db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";")

else

doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.')

end

else

doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.')

end

end

if not(result_plr:next()) then

break

end

end

result_plr:free()

end

return TRUE

end

:D

Postado

Meu Caro Amigo Masao , Como eu Disse em Um Topico Passado , Sem ser Seu .. ( Nao Sou Da Equipe ) , Mais Pesso que Retire o Link Do Forum Concorrente , Acho que Os Da Equipe Vai Diser a Msm Coisa !!! ,

E Entao Vamos Ao oq Entereça, Neste Topico DO Tk Aki , Tem o sistema Do Shp gesior --> http://tibiaking.com/forum/topic/9084-shop-system-gesior-acc/ , Espero que , Nao Post Nemhum Erro , se Acontecer e claro , Repare se Alguns Erros que esta Dando No site ou no servidor , e Comparado Aos seguintes Post de erros que Fizeram la!!! , E O Porque de n Postar e Porque , o Topico n e fIXO E Faz mais de 60 Dias ,!!!

Malvera Otserv

Dedicado-24h

Hospedado In Usa

Utilizando Cliente Proprio Ou Ipchanger

(Pode ser Baixado No Site)

Supporter Execelente

Supporter "In Forum And Game"

Eventos Diariamentes

Muitas Novidades Para a Melhora Do Server

E Muito Mais....

Então? Estar esperando oque? Acesse Já o Malvera Ot , Venha Montar Sua Team , Parar Batalhar Contra Outras Team , Upar Skills ,Leveis,Etc.. Sejá Vip e Ganhe 20% De Exp , Ganhe Vip Set Incluindo Runes , Ganhe Destaque No Nome Ex: [Vip] Malvera ,E Tambem Ganhe Acesso Aos Treiners que Nunca desloga , Entre Muitas Outras Vantagen .. Saiba Mais Sobre as Noticias Do Malvera Já no Site

Forum:

Malvera Forum

Cliente Download:

Malvera Cliente

icontwitterh.png facebookiconel.png icontextoinsideyoutube.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo