Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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)
Link para o post
Compartilhar em outros sites

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

Link para o post
Compartilhar em outros sites

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

Link para o post
Compartilhar em outros sites

WalaceBz

obrigado, mas como eu disse, não aparesse nenhum erro, só mente não funfa :/

Jeff Owns

Obrigado ja editei, e o script tbm nao deu enm nada :'(

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo