Postado Junho 30, 2012 12 anos 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 Junho 30, 2012 12 anos por Sociopata remoção de link (veja o histórico de edições)
Postado Junho 30, 2012 12 anos 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
Postado Junho 30, 2012 12 anos 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 Ip: Malvera IP Site: Malvera Site Otslist: Malvera No Otslist Suporter: Malvera Suporter Forum: Malvera Forum Cliente Download: Malvera Cliente
Postado Junho 30, 2012 12 anos Autor 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 :'(
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.