Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 09/19/16 em %

  1. Eae galera, eu estava com um sistema de profissão aqui então decidi disponibilizá-lo.Vídeo - Apresentação básica do sistema. Informações Básicas. Download Clique aqui. Scan Clique aqui. Créditos
    4 pontos
  2. XTibia ~ Spriting Bom... esse é o segundo tutorial/aula da academia do pixel, desta vez sobre Orcs. Aqui vocês irão aprender: Características: Antes de tudo temos que estudar as características dos Orcs, breve pesquisa na internet. Wikipédia: é retratado como um gigante ou simplesmente como um homem maior do que o normal e de aparência brutal, possuem uma variedade de tons de verde maior que de outras cores,diferente dos ogros que só tem um tom de verde. OBS: Sugiro também pegar alguma imagem para usar de referência, é sempre bom pra estudar a anatomia do ser em questão, vou usar a seguinte imagem como referência no tutorial. "Exemplo" Outline Antes de tudo, vamos definir a área em que iremos trabalhar, eu vou usar um tamanho maior que o comum. Então abra o Paint escolha o tamanho que irá usar e faça uma linha diagonal para ter noção de perspectiva. Após definida a área, podemos começar a Outline baseado no que aprendemos e olhando a referencia, eu costumo sempre começar pela cabeça, ir rascunhando/rabiscando e alinhando pouco a pouco. - - - Após terminado a Outline e definido as formas, usaremos um método usado para checar a perspectiva de humanoides, faça um 2 linhas horizontais, 1 na altura dos ombros para checar se estão alinhados e outra na altura das mãos para checar se também estão alinhadas. Agora faça novamente a linha diagonal para checar se a perspectiva esta correta, a linha deve começar no pé direito e passar pelo olho direito. Se depois de checado estiver algo errado, conserte, depois de corrigido podemos passar para o próximo passo. Detalhes Agora vamos colocar alguns detalhes na Outline, tem que ser algo que de um destaque ao nosso Orc, algo que o diferencie de um Orc comum, pode ser algum escudo, lança, espada, coisas do tipo, nessa parte o limite é sua criatividade, se estiver sem ideias busque auxílio nas referências. Eu decidi fazer um axe semelhante ao da minha referência. Lembre-se tudo tem que estar na perspectiva, você não pode fazer uma criatura na perspectiva e colocar 1 detalhe que esteja fora da perspectiva, NÃO faça isso! Pintura Antes de começar a pintura precisamos das cores óbvio, eu não pretendo explicar como funcionam as cores neste tutorial, portanto sugiro que usem as cores da própria referência, usando a ferramenta conta gotas vamos criar uma paleta, pegue do tom mais escuro ao mais claro de cada cor, procure não pegar muitas tonalidades de uma só cor, sugiro no máximo 5 tonalidades, não se esqueça de manter um bom contraste. Feito a paleta, vamos definir aonde vai ficar cada coisa, pinte com o tom médio cada parte da Sprite. Agora vamos entender como funciona a luz na perspectiva, a luz na perspectiva do Tibia sempre vem do noroeste, portanto o sudeste deve ser mais escuro, um erro muito comum entre iniciantes, é simplesmente criar uma ponte de cores, da mais clara para a mais escura, esse é o grande erro de muitos, NÃO faça isso! As características devem ser levadas em conta quando formos sombrear, não deve ser esquecido nariz, boca, barriga, músculos etc... abaixo uma ilustração de como deve ser os pontos de luzes e sombras. Veja agora pintado de forma correta, note o volume na Sprite. Finalização Nesta parte, vamos corrigir algumas coisas da Sprite, vamos consertar tudo que não esteja agradável, procure algo que não esteja te agradando na Sprite e conserte aquilo, eu por exemplo vou fazer 1 pescoço no Orc. Não se esqueça também de substituir a cor preta dentro da Sprite, por uma cor bem escura, mas NUNCA preto, somente a Outline (contorno) deve ser preto. Resultado final após alguns ajustes: É isso pessoal, não é 1 super tutorial, mas dá pra tirar algo disso, vou deixar aqui a Sprite finalizada e as cores que utilizei para fazer. Desejo boa sorte à todos que aprenderem! Créditos: Way20
    4 pontos
  3. Boa tarde galera. Ideia inicial: Bem, eu sou muito fã de Anime/Mangá de Naruto. Então, já que tinha por ai, um spr e dat com um gráfico, eu resolvi fazer um servidor basado no mundo de Naruto. Mas com ideias e plataforma diferente(não é tão diferente, porque existem 2 servidores atualmente com uma grande equipe, que podem fazer um ótimo game.) que os servidores de hoje em dia oferecem. Sobre o nome do projeto ser Shinobi Online, irei explicar o motivo. Bem, minha ideia inicial para o servidor é: O jogador, será um Shinobi/Ninja normal, e não um dos protagonistas do anime. Mas calma lá. O jogador poderá escolher seus pais e aldeia.(lembrado que cada pais tem sua aldeia, e toda aldeia possui seu clã.) entrando no clã escolhido por o jogador, ele poderá aprender os jutsus que quiser, de acordo com o elemento/kekkei genkai que ele vai herdar ao entrar no clã escolhido, E bem, sobre o nome Shinobi Online, eu não pensei em outro. O jogador será um Shinobi, e o jogo será um MMORPG. Então, eu deixei o mais obvio, Shinobi Online, e sim, eu posso usar, a menos que alguém registre essa marca. Não é uma copia, e também não tem nada a ver com o antigo Shinobi Online, a não ser a logo, que eu gostei, e mandei um amigo refazer para mim. Sobre o Game: Graduações: Missões: Jutsus: Imagens: Bem galera, eu tenho varias coisas listadas para que o Shinobi Online possa cumprir seu papel como um Game diferenciado! Podem comentar suas duvidas, criticas, e até sugestões. Fã page: https://www.facebook.com/ShinobiOnline/?fref=ts
    2 pontos
  4. Administrador

    Otserv, O que mudou?

    • OTSERV, O QUE MUDOU? Salve Xtibianos e "anas"! Como sabemos, nos últimos tempos o cenário Open Tibia tem se modificado drasticamente. Quando conversamos sobre esse assunto, sobre mudanças, é muito comum os mesmos argumentos, seja sobre o comércio ilegal, seja sobre a atuação do poketibia, alguns arriscam dizer que o fracasso da cipsoft está envolvido. Mas na verdade, muitos defendem a ideia de que se viu um contraste formado pela transição de gerações que atuaram/atuam em Open Tibia. Muitos desenvolvedores de antes, respeitados em nossa comunidade e nas outras, assumiram novos compromissos para a vida; Enquanto os novos entrariam em um meio onde se teria tudo na mão e pouco daria importância ao conhecimento deixado pelos de antes. Isso contribuiria, segundo a ideia, para que se triplicassem o número de CÓPIAS, ao mesmo tempo que diminuía o número de "GAMES Originais". O que pode ou não ter feito com que menos pessoas tivessem interesse em desenvolver coisas novas, pelo contrário, passaram a ter interesse em baixar coisas prontas e manter a ideia de "game pirata", não "game". Isso também mudou a forma como o público reage à estes games. Porque um Otserv X faz mais sucesso que um Otserv Y, sendo que ambos são absolutamente iguais? Um exemplo disso é o recente servidor lançado por um youtuber, chegam ao nosso cenário menosprezando outros games, quando na verdade o servidor é mais uma cópia indiferente de outros otservers, que só focam em se manter as custas do público roubado, visivelmente ilegal, da Cipsoft. Ora, assim é fácil demais. Sabemos que nos últimos tempos alguns projetos tem se destacado por ter mais conhecimento e experiência, enquanto outros apenas se destacaram por ter popularidade. Afinal, vemos esta mesma história se repetir todos os dias. Mas também Sabemos que muitos games incríveis foram formados em nossas comunidades: Xtibia, Tibia King e Otland. E de fato, conseguiram chegar longe, com esforço, dedicação, originalidade e muita responsabilidade. Modificando o game para criar uma identidade nova: novos gráficos, novos sistemas, novo client, ou seja, fugir da mesmice do Tibia. E não podemos descartar como um exemplo, o game Necronia (não brasileiro). (Biblioteca de sistemas do NECRONIA.COM, veja mais informações no site) Estamos DISSIPADOS. Parece o velho ditado brasileiro, cada um por si, estamos fracos de coisas novas. Nós podemos fazer melhor. Nós Brasileiros já tivemos e presenciamos grandes feitos pelas nossas comunidades. Vimos muitas ideias serem desenvolvidas, mesmo que não finalizadas, e devemos nos orgulhar por isso. Vamos MELHORAR? Você pode ou não concordar com as minhas ideias nesse texto, afinal eu não sou a pessoa mais experiente nisso. Então exponha abaixo suas ideias, as nossas ideias. Deixo meus pensamentos aqui, enquanto agradeço pela atenção dispensada. Grande abraço e uma ótima semana para você!
    2 pontos
  5. Stigal

    Shinobi Online - 忍 オン ラ イ ン

    Perai, esse servidor não era do "Ramza & cia"? Ou esse é a cópia (feito pelo Thalia) que está usando o nome do antigo servidor deles (que foi vendido)? wtf? O servidor obviamente é perfeito, no beta que participei a tempos atrás chegaram a 500 online em menos de 24 horas... Até o OTPokemon "comprar" a cópia do servidor e abrir com um outro nome ai... De toda forma... parabéns e boa sorte.
    2 pontos
  6. Deadpool

    [Tutorial] Mudar miniwidow

    Boa tarde galera, eu mostrei no meu showoff a tela do meu cliente, que pretendo liberar para a galera, porem, recebi mensagens de como fazer aquilo, e como eu vou postar o cliente com o module, resolvi fazer esse tutorial e liberar o module.. Esse module é para mudar a Game Window, para que não conhece, veja um print: Então, vou liberar o entergame já feito, e também vou ensinar como modificar. *Download no fim do topico*, vamos ao tutorial: Tenha em mente a imagem, e então, veja o tamanho dela, feito isso, va no entergame.lua e procure a linha que seta o IP do seu servidor, va está assim: EnterGame.setUniqueServer("127.0.0.1", 7877, 854, 361, 356) Vou explicar a linha toda para que entendam: 127.0.0.1 = IP do server 7877 = port do servidor, no meu caso ta 7877, porque é a porta Linnux. 854 = Versão do cliente/servidor. 361 = Tamanho da game window 356 = largura da game window em outras palavras, 361 e 356 é onde vamos modificar.. Você pega as dimensões da imagem, e coloca no lugar dos mesmos(361 e 356).. Feito isso, salve o entergame.lua e feche. Agora vamos editar a OTUI.. Abra o Entergame.otui e na primeira linha temos isso: EnterGameWindow < MainWindow !text: tr('Enter Game') size: 236 274 Bom, vamos modificar.. Retire essa linha: !text: tr('Enter Game') Nessa função modifique esse tamanho "236 274" para as dimensões da imagem *no caso seria (361 e 356): Antes: size: 236 274 Agora: size: 361 356 Adicione isto em baixo dessa função acima: image-source: enter.png *enter.png é a imagem que estamos usando para colocar no game window, a mesma que a gente pegou as dimensões e modificamos no entergame.lua*, *ela tem que está dentro da pasta onde se localiza o entergame.lua*. pronto, seu cliente já vai ler sua nova window com imagem. *Terá que mudar os lugares de onde coloca senha e conta* É bem simples, basta ir na OTUI e mudar os margin-top* DOWNLOAD ENTERGAME COM NOVA WINDOW: Download OBS: Deixei uns 3 Entergame dentro, se vocês quiserem usar como base, não me importo.. POR FAVOR, NÃO POSTE ESSE TUTORIAL EM OUTRO FÓRUM SEM OS DEVIDOS CRÉDITOS. FUNCIONA EM QUALQUER VERSÃO DO OTCLIENT. OBS: se vocês não souberem editar o entergame, irá bugar. É melhor baixar o que estou disponizilizando, e então mudar somente as dimensões..
    1 ponto
  7. Deadpool

    [DLL] Extende seu OLD CLIENT

    Boa noite galera. Não sei bem se está é a área correta, mas bora lá. Apresento-lhes a famosa dll, que burla o limite de sprites de seu old cliente (cliente antigo, cliente da cipsoft), bem, me passaram e deu vontade de postar para vocês, testei no cliente 8.54 e funcionou de boas. Em outras palavras, ela extende o seu cliente, assim como o otcliente. Pra quem ainda não entendeu, ela aumenta o limite de sprites suportado pelo seu cliente. Download DLL: extended.rar Tutorial de uns gringo ensinado a Rookar e usar no .exe. Créditos: Pokémon Master extended.rar
    1 ponto
  8. Josegvb

    [Exclusivo] - (PDA) Profession System

    testando aqui no dxp 20:51 Frederick: Eu posso te ajudar a fazer Cranial Basher ou War Hammer. qualquer uma das opçoes q eu falo ele nao responde nada e por algum motivo as madeiras estao vindo pra o god mas nao para os players bom o sistema é bem basico sim mas esta funfando ^^ só falta os stylist ganhassem os items usando os corpos e tals ^^ mas para um sistema de graça ja esta bom mt obrigado ^^ agr só falta alguem mexer nos clientes se coloque um jeito pra aquelas tabelas de craft de proffesoes fodas kaospkasopsaoksa
    1 ponto
  9. Na verdade fui eu rsrs Espero que gostem do sistema Obs, quem quiser as sprites, pode ir no SPR disponibilizado da PXG e procurar por lá que encontra todas ^^
    1 ponto
  10. Eu adarei isto de upar todos os arquivos no proprio forum. Uso tambem como uma forma de backup uhaeuh Você que desenvolveu? Eu curti bastante, hehe rep+
    1 ponto
  11. Obrigado pela contribuição Backup: (PDA) - Profession System.rar (PDA) - Profession System.rar
    1 ponto
  12. iStark

    Otserv, O que mudou?

    Eu sempre estive pensando em um " OT Super Heroes " onde se baseia com os Super Herois tanto da DC,MARVEL etc. Se eu achasse um conserteza jogaria e donataria...
    1 ponto
  13. Poccnn

    Otserv, O que mudou?

    A única coisa que mudou foram os jogadores. Tibia sempre será tibia; os jogadores é que não querem jogar tibia e sim pokemon, naruto e compania limitada. Os "desenvolvedores" não sabem criar do zero - e como já tem todos os sistemas de ot server de mão beijada, além de diversos programas de edição do cliente - usam os sistemas de otserver para "criar" suas "loucaminias" de servidores tidos como derivados. Tibia sempre será tibia. Se você não gosta de tibia, estás no lugar errado.
    1 ponto
  14. Kenji

    Otserv, O que mudou?

    Como você citou, "Inovador"... Tenho uma idéia meio antiga, existem ZumbiTibia, BleachTibia, Poketibia, DragonTibia, etc... O único que mais se aproxima da realidade é ZumbiTibia, ai cá eu pensando com meus botões, e surgiu uma idéia de um OT sobre o Exploração Espacial, exploração de planetas, Colonização de planetas e tals... Ou seja, um Tibia puxado mais pro Real Life, com altas tecnologia e tals... Certeza que varias pessoas já pensaram nisso, mas né, vai saber hehehe :3 Mas, voltando ao assunto, isso me deixa meio triste, essa copiação, essa mesmisse... MAS, há alguns projetos Brasileiros que tem um potêncial enorme sendo desenvolvidos. O que nos resta é esperar... u.u
    1 ponto
  15. Deadpool

    Shinobi Online - 忍 オン ラ イ ン

    Na verdade, estou usando apenas o cliente, mapa e itens, porque vai ser muito difícil achar um mapper bom, ou um sprite.. isso me ajuda bastante. Estou usando um tfs 0.3.6, e algumas funções do antigo servidor! Obrigado..
    1 ponto
  16. robsonsiilva

    Base Pokemon Dinamite 4.0

    http://www.mediafire.com/download/6lble6gy2umtaom/Client+Pokemon+Online+2.0.rar use esse client que vai ficar normal amigo arrumei as sprit... me responde depois se ficou normal ou nao!
    1 ponto
  17. xAlony

    NTO LEAGUES V0.1

    Poderia dizer como você extendeu pra 500?
    1 ponto
  18. Belo tópico, o projeto tem maturidade, acompanharei.
    1 ponto
  19. 1 ponto
  20. Deadpool

    [Encerrado]Need Team!! Leia!

    Bom galera, atualmente estou desenvolvendo um servidor, usando o tfs limpo como base. Já tenho varias coisas prontas. Estou desenvolvendo um servidor de Naruto, só que com uma ideia de rumo de jogo diferente dos atuais. Eu poderia listar e falar sobre, porem, seria o mesmo que expô minhas ideias, para que alguém pude-se tomar posse. Então, eu vou falar o que preciso, e se você se interessar, eu te adiciono, e conto a ideia sobre o game, certo? Bem, eu preciso somente de Spriter's e Mapper's. Quero pessoas com responsabilidade, pois pretendo ir a fundo com o projeto. Caso se interesse, te mostro mais sobre o projeto por contato privado! Caso você tenha algum outro talento, como recortar sprites, adicionar no cliente, programação lua ou qualquer outro "notável", também precisamos! Segue o estilo de jogo:
    1 ponto
  21. • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Preview; ├ Source; ├ Download; ├ Scan; ├ Creditos └ Desculpas. • Informações • •Senha do god: kevick/123mudar. --- Versão 1.0 --- • Boat System 100%, com a seguinte rota: De Pallet town a cinnabat city. • Perfect icon system 95%. 110 icons -- Removido tinha muitos bug, e influenciava a nurse a não hela alguns pokemon, quem sabe eu coloco na proxima versão 2.1 • Life do jogador aumenta quando come comidas ou sucos. --- Versão 1.1 --- • Passivas - "Psyduck" e "Golduck" - "Pikachu", "Raichu", "Shiny Raichu" > Electric charges - "Alakazam", "Tentacruel", "Gengar" - Blast mind e Scary face - "Scyther", "Scizor", "Shiny Scyther", "Hitmontop", "Shiny Hitmontop", "Pineco", "Forretress" > Counter helix • Dark Eye funcionando perfeitamente. • Shiny(Monstros ajeitados) •nenhum xD • Shinys aparecem aleatoriamente, pelo mapa. Por centagem de dar um: 2% de chance • Ditto system funcionando 100%. • !cd aprimorado, ele informa quanto tempo falta para dar Teleport com pokemons psychicos. • Ditto não pode transformar-se em pokemons de GINASIOS e o player tem que ter o level do pokemon que quer transformar. • Bug, quando morria a pokebola ficava em use. <:- Retirado -:> • Nova arvore colada no jogo, caminho (RAW/OTHERS) ou 12198, bonitinha. • Novo potion adicionado, só players, com level 10 ou mais, podem usar. --- Versão 1.2 --- • "Spray level up" adicionado, ele upa um level do player, não importando qual. --- Versão 2.0--- • removido todos os bug do jogo 90% sem bug 1 geração 100% • moves refeitos agora estao todos 100% -- primeira geração • 2 geração não testada • erro no fly concertado, quando o player dava order em cima do fly dava bug no distro -- fixed • Colocado barra de Pokebar no servidor OTC BPO necessario configurar • Erro no pvp fuchsia dava debug e erro no Distro fixed • Boost System tava com uns problema mais agora esta funcionando por enquanto • Nurse helando todos os pokemons em todas as Balls • Tile para entra na central de trocas arrumado Dava debug • Debug ao entra no ginazio arrumado • Removida ilha de gelo é muito grande , removendo ela melhora o desempenho do servidor , carai o bagui era um continente • Adicionado algumas areas premium account • Removido icon system Tinha muito bug , e bugava os pokemons iniciais • iniciais, Charmander,Squirtle e Bulbasaur -- sem bug • Npc Carlos compra iniciais por 25 Dollars • Pokemons passivos Não atacam o Player B para nossa alegria XD funcionava assim quando o player A atacava um pokemon o pokemon ia atacar o player B e C • Adicionado CORRER Agora o player pode correr, esse não é acumulativo exemplo se o player falasse correr 2x seguida a speed dobrava agora não dobra mais • Gate of expertise não funcionava o player bugava e nao passava pela porta, agora esta arrumado basta por action 1025,1050,1055~~~~ para player lvl 25,50,55 passar • Todas as houses foram reconfiguradas e foram refeitas, avia house que items desapareciam agora estão todas 100% para uso • Box não funcionava Dava debug, eo pokemon vinha bugado, Agora Fixed xD • Debug na praia de Cerulean -fixed • Nurse Agora heala os pokemons Shiny! • Avia muitos lugares com Debug Decidir colocar OTC • Gengar, Gastly e Haunter não ficavam invisivel • Bug no stun spore sleep powder, e posion powder, arrumados por enquanto esta em observação • Bug de cowndown , as vezes dava bug e o player podiam usar quantas vezes quiser o mesmo move - fixed • Iniciais agora estão funcionando corretamente • Stones de evolução estavam bugadas nada grave mais concertado • IP 127.0.0.1 Client a mesma coisa (client peguei de outro serve :b) •Order 100%. • As ID town foram arrumadas • Fly/ride/Teleport para premium • Comando /additem do god, ele pode dar items para tosos os players online Exemplo: /additem 2160, 10 • Erros Do Distro • Na distro nenhum por enquanto Crash -- 1x motivo nunca de reload em movements huehue • Bugs• --mecher no lick move 1 - nao fixo lick nao deixa o inimigo lento e não pode dar muito dano -- Falta OPCODE nas Source -- meganium -- maior parte dos bug estao no move 7 -- Algumas spells de pokemoins estao trocadas -- nao mechi em pokemons da segunda geração -- não mechi nos shinys -- Debug em algumas skills Eletricas -- Nurse as vezes nao hela pokemon e da erro na distro -- Shinys estão desconfigurado [23/07/2014 17:19:44] [Error - Spell Interface] [23/07/2014 17:19:44] In a timer event called from: [23/07/2014 17:19:44] data/spells/scripts/poke/nightshade.lua:onCastSpell [23/07/2014 17:19:44] Description: [23/07/2014 17:19:44] (luaDoCombat) Creature not found • PrintScreen • • Preview • Versão 2.1 Remoção de mais bugs Remakes de pokemons novas Outfit Refazer as cidades com os novos items ilha de gelo Free player vip com 25% de exp Chat VIP readicionar drop em todos os pokemons. Configurar chance dos drops additem que falta no loot mais npc de quest mais quest add quest de Boxs substituir alguns respawn e colocar pokemon da segundageração com remake Novas cidades e o que aparecer a mais na cabeça • Sources BUGs Corrigidos • ~Otpokemon v2.0 TFS 0.3.6 •Removido bug de clonagem com o elfbot •Resolvido alguns bug de crash agora a chance de crash sera reduzida •resolvido bug que o pokemon desaparecia ao se distanciar do player, •resolvido bug nas source do npc que fazia dar lag erros loucos no Distro • Outros • Catch 100% Fly 100% Flash 100% Surf 100% Ride 100% Rock Smash 100% Cut 100% Teleport 100% (!h pra ver os lugares e !h nomedacidade para ir ate a cidade) Control Mind 99.9% Order 100% Catch 100% Goback 100% Portrait 100% Pokedex 100% m1~m12 100% Hold position 100%(para o pokemon fikar parado vc diz .h pra ele se mover dnovo vc diz .h =D) !lg para mudar a linguagem (English-Português) Talkactions 100% NIck System 100% Efeito ao upar level • Download's • Server+Source OtClient OldClient • PATCH'S: • CREDITOS: Valakinhas pela dash v6 open source usada como base Kevick- editar mapa, adicionar sistemas e remakes e refazer o mapa
    1 ponto
  22. 1 ponto
  23. Mostrarei aqui, Utilidades e funções para Monsters de Tibia. Exemplo de Script para Monster Looktypes Utilizaveis Efeitos de Spells que podem ser utilizados Shoots para Ataques em Distancias Flags para Monsters Cores para Monsters Loots Loots em Bags Loots com UniqueID e ActionID
    1 ponto
  24. Vá em data\globalevents\scripts e crie um arquivo chamado : shop.lua Dentro dele add : -- ### 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 ..' << Seu item esta esperando por voce. Por favor faça o local para este item em sua mochila e aguarde '.. SQL_interval ..' segundos para obte-lo.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << Seu item esta esperando por voce. O peso do item e '.. full_weight ..' oz., Vc tem no momento '.. free_cap ..' oz. de capacidade livre. Coloque alguns itens no deposito e espere cerca de '.. SQL_interval ..' segundos para obte-lo.') end end if not(result_plr:next()) then break end end result_plr:free() end return TRUE end Agora vá em data\globalevents\globalevents.xml e add a tag: <globalevent name="shop" interval="30" script="shop.lua"/> Agora vá na Database do seu Ot server,acessando com o phpmyadmin,clique na sua database,em SQL e cole isto: CREATE TABLE IF NOT EXISTS `z_ots_comunication` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL default '1', PRIMARY KEY (`id`) ); CREATE TABLE IF NOT EXISTS `z_shop_offer` ( `id` int(11) NOT NULL auto_increment, `points` int(11) NOT NULL default '0', `itemid1` int(11) NOT NULL default '0', `count1` int(11) NOT NULL default '0', `itemid2` int(11) NOT NULL default '0', `count2` int(11) NOT NULL default '0', `offer_type` varchar(255) default NULL, `offer_description` text NOT NULL, `offer_name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ); CREATE TABLE IF NOT EXISTS `z_shop_history_item` ( `id` int(11) NOT NULL auto_increment, `to_name` varchar(255) NOT NULL default '0', `to_account` int(11) NOT NULL default '0', `from_nick` varchar(255) NOT NULL, `from_account` int(11) NOT NULL default '0', `price` int(11) NOT NULL default '0', `offer_id` int(11) NOT NULL default '0', `trans_state` varchar(255) NOT NULL, `trans_start` int(11) NOT NULL default '0', `trans_real` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ); CREATE TABLE IF NOT EXISTS `z_shop_history_pacc` ( `id` int(11) NOT NULL auto_increment, `to_name` varchar(255) NOT NULL default '0', `to_account` int(11) NOT NULL default '0', `from_nick` varchar(255) NOT NULL, `from_account` int(11) NOT NULL default '0', `price` int(11) NOT NULL default '0', `pacc_days` int(11) NOT NULL default '0', `trans_state` varchar(255) NOT NULL, `trans_start` int(11) NOT NULL default '0', `trans_real` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ); Agora aperte EXECUTAR e pronto !! Agora compre um item em seu site e faça o teste,o item chega em 30 segundos !
    1 ponto
  25. Olá EkzTibianos, tenho o prazer de informar que estarei criando conteúdos para uma nova seção! Aulas de Scripting, e conto muito com a sua presença. Se VOCÊ quer aprender LUA de um jeito fácil e descomplicado, junte-se a nós, e venha ver as aulas que vão lhe ensinar a fazer scripts do nível de quest à sistemas bem desenvolvidos. Com a minha ajuda, e talvez a ajuda de membros e equipe, vamos nos prontificar à criar um espaço de suporte na própria seção de aprendizado, para que suas dúvidas em relação à scripting sejam tiradas rápidamente. As aulas irão explicar conteúdos em etapas, cada aula antecessora será uma base para a sucessora, já tenho rascunho de conteúdos da Aula-[0], que irá trabalhar com a velha e chata lógica de programação (extremamente necessária - porém de um jeito diferente) e alguns termos que serão utilizados posteriormente. Também contaremos com Deveres de casa, para que possam por em prática o que aprenderam na aula atual, esses deveres irão render pontos para quem cumprir com sagacidade, que servirão para outra novidade que ainda virá. Estou esperando o feedback de vocês ansiosamente neste tópico, eu vou gostar muito caso tenha uma repercussão boa e que possa ajudar o máximo de pessoas possíveis...
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...