Histórico de Curtidas
-
Marcelolol recebeu reputação de BielzinhoMapper em [AJUDA] Char quando desloga volta para o lvl 8 e perde todos os itens!eu to com o mesmo erro dele e ai está o print do erro :/ http://imgur.com/gbQqRn4 < link
-
Marcelolol recebeu reputação de TsplayerT em Fossil Systemdata/npc/script : crie um arquivo .lua com o nome do poke, aqui no caso eo kabuto
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function doBuyPokemonWithCasinoCoins(cid, poke) npcHandler:onSellpokemon(cid) end function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local function givePokemon(cid) local pokemon = "Kabuto" local gender = getRandomGenderByName(pokemon) local btype = "ultra" local happy = 220 if getPlayerFreeCap(cid) >= 6 or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then item = doCreateItemEx(11829) else item = doAddContainerItem(getPlayerSlotItem(cid, 3).uid, 11829, 1) end doItemSetAttribute(item, "poke", pokemon) doItemSetAttribute(item, "hp", 1) doItemSetAttribute(item, "happy", happy) doItemSetAttribute(item, "gender", gender) doItemSetAttribute(item, "description", "Contains a "..pokemon..".") doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".") if getPlayerFreeCap(cid) >= 6 or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then doPlayerSendMailByName(getCreatureName(cid), item, 1) end doPlayerRemoveItem(cid, 11445, 100) --aki tira as stone doPlayerRemoveItem(cid, 12579, 1) --aki tira o fossil selfSay("So there is it! Take this pokemon, I think he will be better with you!", cid) setPlayerStorageValue(cid, 189673, 2) --storage da quest end rock = 11445 --id da stone old = 12579 --id do fossil.. if msgcontains(string.lower(msg), 'help') or msgcontains(string.lower(msg), 'ajuda') then selfSay("Hum... I need some itens to mys researches... Can you bring to me a Dome fossil and 100 Rock Stones?", cid) talkState[talkUser] = 1 elseif (msgcontains(string.lower(msg), 'yes') or msgcontains(string.lower(msg), 'sim')) and talkState[talkUser] == 1 then if getPlayerStorageValue(cid, 189673) <= 0 then selfSay("Ok then go and bring this itens to me and maybe we can revive a old and rare Pokemon!!", cid) setPlayerStorageValue(cid, 189673, 1) talkState[talkUser] = 0 return true elseif getPlayerStorageValue(cid, 189673) == 1 then if getPlayerItemCount(cid, rock) >= 100 and getPlayerItemCount(cid, old) >= 1 then --ta pedindo 100stone e 1 fossil... selfSay("Wow then you got the items! Let me see if I could relive that pokemon!", cid) addEvent(givePokemon, 2000, cid) talkState[talkUser] = 0 return true else selfSay("You don't have my itens yet... Come back when you get them!!", cid) talkState[talkUser] = 0 return true end elseif getPlayerStorageValue(cid, 189673) == 2 then --no caso soh da pra fazer isso 1x por char... selfSay("Hummm.. You already help me, don't you? Thanks again.. but now i can't talk with you...", cid) talkState[talkUser] = 0 return true end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) em npc copie um qualqur e cole dentro:
<?xml version="1.0" encoding="UTF-8"?> <npc name="Professora Adriane" script="kabuto.lua" walkinterval="0" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="1442" head="116" body="119" legs="114" feet="114" corpse="2212"/> <parameters> <parameter key="message_greet" value="Welcome |PLAYERNAME|, i need some {help} with mys researches... Can you help me?"/> </parameters> </npc> outfit ali seria melhor trocar pra uma conhecida
~~não sei fazer em spoiler desculpa, isso funcionou no meu pda e no meu ot que estou usando agr, espero que funcione ai tbm
-
Marcelolol deu reputação a Adriano SwaTT em [NPC] Bank (Igual Tibia Global)Boa tarde.
Tente assim:
Boa sorte.
-
Marcelolol recebeu reputação de otteN em [DÚVIDA] Remover o "ambient light"ahh vai no OTclient (somente com isso vocÊ vai conseguir, a não ser que vc pegue a source do client do tibia, coisa que n sei fazer, mas com o OTclient voce
Vai em modules/client_options/options.lua
procura por : elseif key == 'ambientLight' then
e embaixo vai tar : graphicsPanel:getChildById('ambientLightLabel'):setText(tr('Ambient light: %s%%', value))
gameMapPanel:setMinimumAmbientLight(value/100) gameMapPanel:setDrawLights(options['enableLights] and value < 100) digite os valores que você quiser, SE somente SE caso não funcionar vc meche no enable e poe disable Acho que é isso. @edit, testei aqui e deu certo -
Marcelolol deu reputação a Kamii em [Talkaction] Rainbow OutfitFala TK beleza? hoje venho aqui compartilhar um Script meio antigo porém funcional "Rainbow Outfit" para quem já jogou OT'S 8.40 sabe o que é isso
Bom vamos lá. Para quem não sabe o que esse Script faz ele fica trocando de cor aleatoriamente assim que o Player ativa o comando como no vídeo abaixo.
https://vid.me/O1hJ
Para fazer a instalação vá em Data/Talkactions/Scripts
Depois copie e cole qualquer arquivo .LUA
Renomeie o arquivo para rainbow copie e cole tudo que está abaixo la dentro.
Agora vá para Data/Talkactions E abra o aquivo Talkactions.XML Depois copie e cole o que está logo abaixo la dentro do Talkactions.XML
!rainbow on = Ligar o Rainbow Outfit !rainbow off = Desligar o Rainbow Outfit -
Marcelolol deu reputação a Adriano SwaTT em Sistema: Cassino Slots.Boa noite galera,
após um pedido aqui no fórum sobre um sistema de Cassino, decidi então criar este e disponibilizar para vocês.
Introdução:
Bom, este script simula a máquina de Cassino conhecida como Cassino Slots, pra quem não conhece é a máquina que se encontra no spoiler abaixo:
Como funciona?
O jogador precisa escolher 1 (um) dos 10 (dez) itens disponíveis (da para configurar a quantidade de itens) como seu Item da Sorte, e após feito isso, terá que girar a alavanca e torcer para que a máquina sorteie 3 itens repetidos igual ao que o jogador em questão escolheu.
Para tornar um pouco mais fácil de vencer, criei para que a máquina dê pequenos brindes à quem acertar 1 ou 2 itens dos sorteados (configurável).
Como jogar?
Para jogar é simples, como desenvolvi todo script em apenas um arquivo, para facilitar na criação, na instalação e até mesmo na jogabilidade, o jogo se baseia na posição em que o jogador está para identificar qual ação executar.
Selecionar Item da Sorte: com seu personagem virado para baixo (sul), clique na alavanca e automaticamente o item da sorte aparecerá na mesa configurada no script, caso queira outro item, basta ir usando a alavanca até encontrar o item desejado.
Como Jogar: Após ter selecionado seu item da sorte, que deve estar à mostra em cima da mesa própria, basta virar seu personagem para cima (norte) e clicar novamente na alavanca.
E se virar esquerda ou direita?: Nada acontecerá, apenas uma mensagem ensinando como jogar será enviada para que o jogador se oriente.
Dicas de instalação!
Sugiro que quando for criar o mapa para o evento, não faça como do vídeo, pois os itens criados nas mesas não estão com atributos para que não possam ser movidos, sendo assim é provável que jogadores de má fé venham a roubar itens... Faça como a imagem abaixo:
Instalando:
Basta criar um arquivo na pasta “data/actions/scripts” chamado “cassino_slots.lua” e adicionar o código abaixo dentro:
Agora em “actions.xml” adicione a tag abaixo:
Agora basta configurar de acordo com as informações disponíveis no início do script.
Vejam o vídeo demonstrativo do Sistema em funcionamento.
Criado por: Adriano Swatt'
-
Marcelolol deu reputação a Andre Miles em [8.0] Rookgaard fullOlá.
Hoje venho disponibilizar uma raridade de mapa 8.0 que é Rookgaard. Do jeitinho que ela era na versão 8.0 mesmo.
Todos os respawns nos seus lugares corretos, com (quase) nenhum erro no mapa.
Enjoy. → DOWNLOAD AQUI! ← (Ou se preferir também está em anexo)
Rookgaard 8.0 by Andre Miles.rar
-
Marcelolol deu reputação a Heyron em (Resolvido)Como faço pra copiar uma cidade inteira no RME?Na verdade ele deve começar pelo andar do esgoto, e provavelmente a cidade dele deve ter, que no caso é no Floor 8 ou menos..
Você deve começar de baixo pra cima na ordem dos Floor, você deve SEGURAR o Ctrl + Shit e ir selecionando a área com o mouse, selecionou tudo? Vai pro andar de cima e faça o mesmo, pressione novamente o Ctrl + Shift e termine de selecionar o restante da cidade.
Agora é só você dar um Ctrl + C pra copiar a área selecionada, e seja feliz.
-
Marcelolol deu reputação a Caronte em Administrando as borders-Olá pessoal, eu percebi algo que realmente pode incomodar alguns na hora da edição (quando usam auto-border) , e esse tutorial é uma coisa bem simples sobre as borders, para quem quer aprender a criar ou editar.
Primeiro de tudo. Localize onde você vai editar ou criar as borders, caso seja 8.6 será em: C:\Program Files (x86)\Remere's Map Editor\data\860
Para você editar, recomendo de modo simplificado que você dê um ctrl+c no arquivo e cole no desktop, edite lá, e caso queira experimentar, troque de lugar com a border original, sempre fazendo backup !!! agora abra e no border 860 estará assim:
Agora é a hora de entender. Eu vou pegar um exemplo de borda que incomoda bastante gente e é a de ID 1 , antes de editar, temos que entender:
Para o remere's se situar usa-se as coordenadas para cadastrar e ler as borders:
LEGENDA:
North = Norte
West = Oeste
East = Leste
South = Sul
O remere's usa siglas:
As siglas C e D, podem ser interpretadas por Corner e Detour respectivamente, que significam, esquina ou quina e virada ou mudança de direção.
Já as outras siglas, podem ser facilmente identificadas pelas coordenadas.
vamos para um exemplo A border normal é essa:
<border id="1"> -- mountain edge border -- <borderitem edge="n" item="891"/> <borderitem edge="w" item="894"/> <borderitem edge="e" item="892"/> <borderitem edge="s" item="893"/> <borderitem edge="cnw" item="895"/> <borderitem edge="cne" item="896"/> <borderitem edge="cse" item="897"/> <borderitem edge="csw" item="898"/> <borderitem edge="dnw" item="899"/> <borderitem edge="dne" item="900"/> <borderitem edge="dse" item="901"/> <borderitem edge="dsw" item="902"/> </border>
Mas se alterarmos os ID's, devagar e precisamente por :
N = 3227
W= 3234
E= 3233
S= 3240
CNW= 3238
CNE= 3239
CSE= 3226
CSW= 3228
DNW= 3237
DNE= 3236
DSE= 3230
DSW= 3231
Ficando assim:
<border id="1"> -- mountain edge border -- <borderitem edge="n" item="3227"/> <borderitem edge="w" item="3234"/> <borderitem edge="e" item="3233"/> <borderitem edge="s" item="3240"/> <borderitem edge="cnw" item="3238"/> <borderitem edge="cne" item="3239"/> <borderitem edge="cse" item="3226"/> <borderitem edge="csw" item="3228"/> <borderitem edge="dnw" item="3237"/> <borderitem edge="dne" item="3236"/> <borderitem edge="dse" item="3230"/> <borderitem edge="dsw" item="3231"/>
A borda mudará conforme a imagem, da segunda para a primeira:
E se você quiser tirar a borda que eu usei de exemplo,
essa:
basta pegar essa parte:
<border id="1"> -- mountain edge border -- <borderitem edge="n" item="891"/> <borderitem edge="w" item="894"/> <borderitem edge="e" item="892"/> <borderitem edge="s" item="893"/> <borderitem edge="cnw" item="895"/> <borderitem edge="cne" item="896"/> <borderitem edge="cse" item="897"/> <borderitem edge="csw" item="898"/> <borderitem edge="dnw" item="899"/> <borderitem edge="dne" item="900"/> <borderitem edge="dse" item="901"/> <borderitem edge="dsw" item="902"/> </border>
E apagar, ficando assim :
<border id="1"> -- mountain edge border -- </border> Pronto, você retirou sua borda indesejável sem causar erro no remere's !
para adicionar é só fazer o processo inverso, e se você quiser criar uma nova borda sem tirar nenhuma, vá até o final do border copie a última e cole, mudando o id para id+1 , e colocando as bordas de sua preferência ! ! !
O tutorial é só isso, espero que tenham gostado e ajude o maior número de usuários possível,
se faltou algo, por favor pode postar falando o que faltou ou mandar PM !
Qualquer dúvida, por favor, poste aqui mesmo para ser tirada.
Caso as imagens fiquem off, reupload.
-
Marcelolol deu reputação a Featzen em Smeargle System[PXG]Bom, como um individuo(Vudi) não sabe cumprir o que fala, vou postar o sistema aqui.(não cabe ao post explicar aqui)
Bom, aqui está o smeargle system, igual o da PxG. Vamos lá.
1 - Vá na pasta Lib, substitua seu cooldown bar.lua por isso:
2 - Ainda no Lib, no fim(depois do ultimo end) do Some Functions.lua, adicione isso:
3 - Agora no order.lua, do Actions, em baixo de:
if getTileThingByPos(checkpos).uid <= 0 then return true end Adicione:
4 - Se seu servidor ja tiver os spells, sketch 1, sketch 2... Substitua por esses:
Se não, use os mesmos acima, não esqueça de adicionar no spells.xml.
5 - Agora, vá em talkactions/scripst, abra o move1.lua e substitua:
Pronto, se tiver feito tudo certo, funcionará.
Como ficará:
Como usar:
Créditos: Eu(Todo o script)
-
Marcelolol deu reputação a ViitinG em [8.60] Cave de Dragon Lord.Olá pessoas do TK,estava mappeando com nature e mountain e fiz uma cave de Dragons e Dragon Lord,sei que não ficou aquilo tudo mas estarei disponibilizando aqui para todos,espero que gostem.
obs : não esqueça de comentar oque achou !
• Floor 1 •
• Floor 2 •
• Floor 4 •
• Floor -1 •
Download Mapa : http://www.4shared.com/rar/kKislsoBce/Area_de_Dragon_ViitinGwwwtibia.html
-
Marcelolol deu reputação a Thayam em [TUTORIAL] Adicionando novos Pokémons em seu PDA com e sem Icon SystemBoa noite meus amigos do TK!
Hoje venho trazer uma vídeo aula que muitos me pediram sobre como adicionar novos pokémons no PDA que possui Icon System! (Funciona nos que não possuem Icon System tbm)
É um esquema bem simples, porém detalhista.
Basta seguir o passo a passo que você não terá problemas
http://youtu.be/AUlpi33gsgk
OBS: Desculpem, o vídeo ficou muito longo, mas acredito que para aqueles que estiverem com dúvidas, esse vídeo responderá quase tudo!
Edit:
Item Editor by EdMignari
Edit 2.0:
Esse é um vídeo do membro Dyego que será muito útil sobre como adicionar as sprites novas no seu Object Builder!Não deixem de conferir:
https://www.youtube.com/watch?v=WInmtmNFjTQ
Créditos:
xandeloko (pyrus OT)
Thayam (tutorial)
Skytew (há algum tempo atrás me deu umas dicas de como fazer algumas dessas coisas)
EdMignari (Item Editor usado no vídeo)
Dyego (Vídeo sobre como Adicionar Sprites)
-
Marcelolol deu reputação a Bruno Minervino em TopLevel EffectFala galera,
Um membro fez um pedido, e achei que deveria compartilhar com vocês, algo simples porém útil. Principalmente em OT's do estilo Baiak.
O que o script faz ?
Ele simplesmente manda um efeito para o Top Level caso ele estiver online.
Instalação:
Em data/creaturescripts/creaturescripts.xml adicione:
<event type="login" name="TopEffect" event="script" value="topeffect.lua"/> <event type="advance" name="CheckTop" event="script" value="topeffect.lua"/> Agora crie um arquivo em data/creaturescripts/scripts com o nome topeffect.lua e adicione:
--[[ Script by Bruno Minervino para o Tibia King Caso for postar, colocar os créditos ]] local config = { tempo = 10, --tempo em segundos mensagem = { texto = "[TOP]", --não use mais de 9 caracteres efeito = TEXTCOLOR_LIGHTBLUE --efeito para a função doSendAnimatedText }, efeito = 30, --efeito da função doSendMagicEffect globalstr = 5687 -- uma global storage qualquer q esteje vazia } --[[ Não mexa em nada abaixo ]] local topPlayer = getGlobalStorageValue(config.globalstr) > 0 and getGlobalStorageValue(config.globalstr) or 0 function onLogin(cid) local query = db.getResult("SELECT `id`, `name`, `level` FROM `players` WHERE `group_id` < 2 ORDER BY `level` DESC LIMIT 1") if (query:getID() ~= -1) then local pid = query:getDataString("id") local name = query:getDataString("name") if getPlayerName(cid) == name then if topPlayer ~= getPlayerID(cid) then topPlayer = getPlayerID(cid) end setGlobalStorageValue(config.globalstr, pid) TopEffect(cid) end end registerCreatureEvent(cid, "CheckTop") return true end function onAdvance(cid, skill, oldlevel, newlevel) if skill == 8 then local query = db.getResult("SELECT `id`, `name`, `level` FROM `players` WHERE `group_id` < 2 ORDER BY `level` DESC LIMIT 1") if (query:getID() ~= -1) then local level = tonumber(query:getDataString("level")) if level < newlevel and topPlayer ~= getPlayerID(cid) then doBroadcastMessage("O jogador " .. getPlayerName(cid) .. " tornou-se o novo Top Level. Parabens!", 22) topPlayer = getPlayerID(cid) doSaveServer() setGlobalStorageValue(config.globalstr, getPlayerID(cid)) TopEffect(cid) end end end return true end function TopEffect(cid) if not isPlayer(cid) then return true end if topPlayer == getPlayerID(cid) then doSendAnimatedText(getCreaturePosition(cid), config.mensagem.texto, config.mensagem.efeito) doSendMagicEffect(getCreaturePosition(cid), config.efeito) addEvent(TopEffect, config.tempo * 1000, cid) end end function getPlayerNameById(id) local query = db.getResult("SELECT `name` FROM `players` WHERE `id` = " .. db.escapeString(id)) if query:getID() ~= -1 then return query:getDataString("name") end return 0 end function getPlayerIdByName(name) local query = db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(name)) if query:getID() ~= -1 then return tonumber(query:getDataString("id")) end return 0 end function getPlayerID(cid) return getPlayerIdByName(getPlayerName(cid)) end
Espero ajudar!
-
Marcelolol deu reputação a xWhiteWolf em Passagem secreta diferenteEai pessoal, vim trazer hoje um sistema de passagem secreta que um amigo viu no Baiak-wars. Não sei qual server é esse e eu não jogo tibia então pra mim tanto faz mas ele gravou um vídeo, pediu um igual e obviamente eu não fiz um igual porque o sistema dos caras era muito ruim uhauheuhauheuhauheuhuhauhe
Enfim, comecei um script do 0 pra fazer exatamente oque ele queria e foi isso daqui que eu consegui:
Explicação: Você clica em algum item escondido pelo mapa e abre uma passagem secreta que vai durar X segundos (configurável), após esse tempo a passagem se fecha; Note que nessas imagens ele não tá escondido já que tem uma FUCKING ARVORE NO MEIO DE UM DESERTO mas você pode colocar uma tocha em cima de uma parede e colocar o actionid na tocha pra ativar e vai ficar super foda e com muito rpg
Ué, mas oque tem de diferente dos outros scripts?
Bem, ele é super fácil de configurar e ele dá a sensação de que o item foi arrastado :]
Bom, se isso não foi o bastante pra você entender então observe essas fotinhas
Tendo entendido tudo vamos à parte mais legal da coisa (SCRIPTAR!!!!)
Você vai precisar criar um arquivo em actions\scripts chamado hidden.lua com o seguinte conteúdo:
local positions = { [1] = {pos = {x=139, y=77, z=7}, id = 1718}, [2] = {pos = {x=140, y=77, z=7}, id = 1718}, [3] = {pos = {x=139, y=76, z=7}, id = 6855, toid = 6884}, [4] = {pos = {x=140, y=76, z=7}, id = 6855, toid = 6884}, } local createpos = { [1] = {pos = {x=138, y=77, z=7}, id = 1718}, [2] = {pos = {x=141, y=77, z=7}, id = 1718} } local tempo = 5 function onUse(cid, item, frompos, item2, topos) if getTileItemById(positions[1].pos, positions[1].id).uid < 100 then doPlayerSendCancel(cid, "Is already open.") return true end doCreatureSay(cid, "You have ".. tempo .." seconds.", 19) function criar_paredes() for i = 1, #positions do if i <= (#positions/2) then doCreateItem(positions[i].id, 1, positions[i].pos) local obst = getTileItemById(createpos[i].pos, createpos[i].id).uid doSendMagicEffect(createpos[i].pos, 2) doRemoveItem(obst, 1) elseif i > (#positions/2) then local obst = getTileItemById(positions[i].pos, positions[i].toid).uid doTransformItem(obst, positions[i].id) end end return true end for i = 1, #positions do local obst = getTileItemById(positions[i].pos, positions[i].id).uid if i <= (#positions/2) and obst ~= 0 then doRemoveItem(obst, 1) doSendMagicEffect(positions[i].pos, 2) doCreateItem(createpos[i].id, 1, createpos[i].pos) elseif i > (#positions/2) and obst ~=0 then doTransformItem(obst, positions[i].toid) end end addEvent(criar_paredes, tempo*1000) return true end Feito isso vc vai precisar declarar no actions.xml a forma que você quer utilizar o script
<action actionid="27004" script="hidden.lua"/> note que vc pode colocar algum itemid, actionid ou uniqueid de sua escolhe, só lembre de mudar no map editor dependendo da forma que vc escolher.
Agora eu vou ensinar vocês a configurarem o meu monstrinho *-*
aqui você tem o tempo que a passagem vai ficar aberta
aqui você vai editar o seguinte: na primeira são as posições dos itens e seus respectivos id's
posição das duas prateleiras e seus id's
posição das paredes, id dela e pra qual id ela vai ser transformada.
aqui você tem as posições que sua prateleira vai se mover e os id's dela.
Lembrando que você pode se sentir livre pra adicionar oque vc quiser e deixar do seu gosto, só lembrando que se vc quiser adicionar mais items ou diminuir itens é só alterar nas duas tabelas seguindo a mesma lógica. Metade pra prateleira, metade pra parede e uma tabela pra fazer as prateleiras se moverem.
Os créditos são 60% meus e 40% do @MaXwEllDeN por ter me dado um norte no começo do script.
Qualquer coisa comenta aí e dá aquele rep+ pra ajudar ;]
-
Marcelolol deu reputação a port16 em (Pedido) - Como aumentar o lvl dos pokemons selvagens?Vai no Poke Que vc quer Diminui E Caça
head="30" body="40"
Head=Lv Minimo
Body=Lv Maximo
-
Marcelolol deu reputação a ZORAN em OTClient pararecido com PXG! [Download]Primeiramente: Peço desculpas se errei o lugar porque pra min um Client de algum server e um ultilitario então peço desculpas se errei novamente o lugar.
Segundamente: Aqui estou postando um Client parecido com o da PXG Logo digo não fui eu que fiz e ele e beta então pode a ver rejeição em alguns servers eu testei ele no servidor de poketibia do gabrielTxu 3.0 a 3.2 e as vezes a vara de pescar não funciona então quem quiser pegar como base para seu Client pode usar a vontade. Por isso que estou postando e uma base não um pronto para usar entendido então não me venha reclamar dizendo que enganei vocês.
Aqui esta uma print:
Aqui esta o Download do Client:
CLICK AQUI
SCAN:
CLICK AQUI
Me agradecer não cai o dedo Vlws.
Um grande abraço e fiquem com Deus.