Ir para conteúdo

caotic

Infante
  • Total de itens

    1599
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que caotic postou

  1. Meu colega você cometeu double topic. Double topic são quando o usuario cria mais de um topico com o mesmo proposito. Este topico sera fechado
  2. Editei la em cima. Com certeza irá funcionar
  3. O tfs sua edição e perfeita. Mais com o sky disse códigos mal programados tanto em lua como em c++ pode acarreta as falhas.
  4. Caro colega os downloads normalmente acontecem em sites de hospedagem terceiros. Ou seja o xtibia não pode resolver sua duvida Deve ser falado para a empresa de hospedagem do arquivo.
  5. Como disse e uma versão demo ta em desenvolvimento A lista vo fazer na versão completa porque um merd@ fazer esta lista. Boa ideia limite de dias ficaria bem legal vou estar adicionando uma verificação dos dias que o item esta no shop pelo globalevents. As ideias estão boas espero que tenha mais ideias.
  6. caotic

    Lol

    Ui vc aki Pensei que tinha morrido
  7. Uma semana mais ou menos A proxima versão tera descrição onde o player vai colocar a descrição do item. Vai ter a lista de acordo com o preço do item. E etc..... Eu mando pm quando estiver pronto sim
  8. Exatamento o que vou fazer Lordsky. Mais player pode usar sim o sistema. Verifica as tags que vc pos
  9. Alem de que pode ser que os players vendedores podem estar off. Mais a versão a seguir vem com muitos mais novidades(lista de itens,sem limite de itens no shop e etc..)
  10. ~Shop Sytem Demo~ Ola galera do xtibia venho postar um sistema de shopping. Ele ainda se encontra na versão inicial vai ser melhorado mais ja pode ser usado. Resolvi postar a versão demo para demonstrar como o script tem potencial alem de que a demo poder se bem útil a você. O script e um shop onde o player coloca um item no shopping e outro player compra seu item mesmo que o player vendedor esteja off. Antes de tudo precisamos instalar o sistema. Vai na sua dabase e execute tais comandos: CREATE TABLE "shop" ( "item" INT NOT NULL, "price" INT NOT NULL, "players" INT NOT NULL ); ALTER TABLE `players` ADD `shop` INT(15) NOT NULL DEFAULT 0; Agora vá na pasta lib e crie um arquivo lua chamado shop e coloque este codigo: function doPlayerAddItemInShop(cid, itemid, price) db.executeQuery("INSERT INTO `shop` VALUES (".. itemid ..", ".. price ..", ".. getPlayerGUID(cid) ..")") return true end function getItemPriceInShop(itemid) local shop = db.getResult("SELECT * FROM `shop` WHERE `item` = ".. itemid ..";") return shop:getDataInt("price") end function getItemPlayerInShop(itemid) local shop = db.getResult("SELECT * FROM `shop` WHERE `item` = ".. itemid ..";") return shop:getDataInt("players") end function getExistItemInShop(itemid) local shop = db.getResult("SELECT * FROM `shop` WHERE `item` = ".. itemid ..";") if shop:getID() ~= -1 then return true end return nil end function doPlayerBuyItemInShop(cid, itemid) doPlayerAddItem(cid, itemid) doPlayerRemoveMoney(cid, getItemPriceInShop(itemid)) db.executeQuery("UPDATE `players` SET `shop` = "..getItemPriceInShop(itemid).." WHERE `id` = "..getItemPlayerInShop(itemid)) db.executeQuery("DELETE FROM `shop` WHERE `item` = ".. itemid ..";") end function getMoneyGainInShop(cid) local money = db.getResult("SELECT `shop` FROM `players` WHERE `id` = "..getPlayerGUID(cid)) return money:getDataInt("shop") end function setMoneyGainInShop(cid, money) db.executeQuery("UPDATE `players` SET `shop` = "..money.." WHERE `id` = "..getPlayerGUID(cid)) end Agora vamos a pasta talkactions e vamos criar um arquivo lua chamado shop também e coloque este codigo: function onSay(cid, words, param, channel) if param == " " or param == "" or not param then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o id do item") end local t = string.explode(param, ",") if not t[1] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o id do item") end if not t[2] then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o preço do item") end if(isNumeric(t[1])) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o nome do item") end if not getItemIdByName(t[1], false) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este item "..t[2].." não existe") end local item = getItemIdByName(t[1]) local price = t[2] if getExistItemInShop(item) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este item ja esta sendo vendido no shop espere ele ser comprado") end if getPlayerItemCount(cid, item) < 1 then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem "..t[1].."") end doPlayerRemoveItem(cid, item, 1) doPlayerAddItemInShop(cid, item, price) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você colocou no shopping o seu item "..t[1].."") return true end Agora na mesma pasta talkactions vamos criar um arquivo lua chamado comprar e coloque este codigo: function onSay(cid, words, param, channel) if param == " " or param == "" or not param or isNumeric(param) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o nome do item") end if not getItemIdByName(param, false) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este item "..t[2].." não existe") end local itemid = getItemIdByName(param) if not getExistItemInShop(itemid) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este item não existe no shopping") end if not doPlayerRemoveMoney(cid, getItemPriceInShop(itemid)) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem "..price.." para comprar "..itemid.." do shopping") end doPlayerBuyItemInShop(cid, itemid) return true end Seguidamente na mesma pasta talkactions crie outro arquivo lua chamado find e coloque este codigo: function onSay(cid, words, param, channel) if param == " " or param == "" or not param or isNumeric(param) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Coloque o nome do item que você quer procurar no shopping") end if not getItemIdByName(param, false) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este item "..param.." não existe se estiver afim de comprar confirme seu nome") end local itemid = getItemIdByName(param) if not getExistItemInShop(itemid) then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este item não se encontra disponivel no shopping se estiver afim de comprar espere algum player colocar no shopping") end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O "..param.." encontrasse no shopping pelo preço de "..getItemPriceInShop(itemid).." money pelo player "..getPlayerNameByGUID(getItemPlayerInShop(itemid), false).."") return true end Agora coloque esta tags em talkactions.xml: Agora vamos a pasta creaturescripts/scripts e crie um arquivo lua chamado shop e coloque isto nele: function onThink(cid, interval) if getMoneyGainInShop(cid) > 0 then doPlayerAddMoney(cid, getMoneyGainInShop(cid)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seu itens foi vendidos você recebeu "..getMoneyGainInShop(cid).." money") setMoneyGainInShop(cid, 0) return true end return true end Agora vamos em creaturescripts/scripts e em login.lua registre o evento colocando antes do ultimo return: Agora vamos em creaturescripts/creaturescripts.xml e vamos colocar esta tag: <event type="think" name="shop" event="script" value="shop.lua"/> Comandos
  11. Viajei geral msn Embaralhei dois pedidos aki :X Tava saindo.........
  12. O xtibia não dispoem desta opção de deletar contas. Logo poderia deixar o forum impropio ja que o o usuario criou topicos,postou e deu rep+. Você cometeu o double topic Reportado
  13. Esta não e area correta meu colega. Este tipo de duvida deve ser resolvida pelo contanto da empresa. O xtibia não poder retirar duvidas de empresas terceiras.
  14. caotic

    Vip Player

    Meu caro usuario Se você sabe que esta errado porque cometer o erro? A seção correta seria duvidas de website. Reportado
  15. Ja tinha visto... Emo ou não ele ainda e gay hehe brinks andre
  16. Novo Shop Sytem Completo by Caotic Em Construção
  17. ok. Verifique os parametros tudo certinho Se tiver como você quer ta certo
  18. Talvez o maior problema seja esta cobrança para os moderadores. Eu não vejo esta cobrança nos coloboradores. Acho que o moderador tambem e uma pessoa e que não pode ficar 24 no pc. Outro fator e que a maioria dos moderadores param de postar conteudo. Eu acho que o moderador deveria tambem ter o trabalho de trazer conteudo ao forum.
  19. não bugaria não. mais tome cuidado vc saltou um espaço entre os parenteses da função Pode bugar o parametros
  20. Ja que a duvida foi resolvida Movido para pedidos e duvidas resolvidas
  21. Seção incorreta Movido para pedidos e duvidas de scripts
  22. O maior problema que a má distruibuição de cargos faz e o usuario ser ativo por um determinado tempo. E depois ele vai diminuindo até que fica inativo no xtibia ocupando um cargo. Em relação ao tempo dos coloboradores serem promovidos quando o seu trabalho for reconhecido pela equipe. Ou seja ele e promovido quando contribuiu muito!!! Acho incorreto levar em consideração a amizade ou se o usuario velho voltou a para o xtibia. Só porque aquele seção tem menos pretendentes ao cargo vamos promover ele mais rapido.
  23. Ja que foi resolvido reportado
  24. Acho que acaba perdendo a vontade com o passar do tempo Talvez nem seja tibia mais os players crescem e novos veem. Não sei cara a ciposft ta fazendo algumas coisas meia desesperada
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...