Ir para conteúdo

Seagull

Artesão
  • Total de itens

    114
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que Seagull postou

  1. Woow realmente interessante, caso saia do papel jogarei com certeza, ótimo projeto!
  2. Desejo a vocês uma boa sorte, acompanhava o projeto no facebook, porém por não apresentarem noticias parei de seguir. Espero que agora, seja pra valer uma boa sorte e continue postando noticias! Abraços.
  3. As insignias usam storage, se tu postar o valor dos storages a gente pode tentar ajuda-lo. Quando você pede algo, deve-se pensar no outro lado, eu não tenho ideia de como é o poketibia, mas se tu mostrar o script pode ajudar.
  4. Como eu disse, só postarei se tiver um pessoal interessado em aprender. Até então ninguém se pronunciou...
  5. Aula 1 Apresentação: Matérias A Linguagem de Programação do VisuAlg Download: Se ("gostarem dos Tutoriais") entao adicionem (REP+) Senao ("gostarem digam o que faltou, expressem sua opinião, mas lembrando sempre com coerência e educação") fimse Abraços!
  6. Em moveevents CRIE um arquivo .lua function onStepIn(cid, item, position, fromPosition) local tiles = -- Action id / Storage, Valor {[6320] = {storage = 4578, valor = 3},} local t = tiles[item.actionid] if getPlayerStorageValue(cid, t.storage) < t.valor then doTeleportThing(cid, fromPosition) doPlayerPopupFYI(cid, "Para você passar precisa de no mínimo 3 resets.") return true end return true end Em movements.lua cole isto:
  7. Não é difícil entender, desde que você saiba ler ( haha ), bom isso é um pensamento bem lógico. Porém, você enfrentaria outros problemas como deixar 2 IPS fixo não? E no Cliente ou IP changer teria que mudar as portas, algumas pessoas não são capazes de se ligar nisto e eventualmente você perderia players. Fora lag e etc... mas é uma boa.
  8. Desculpe não sei se é a seção correta, é só uma dúvida. Eu usava Gesior e rodava perfeitamente em Xampp porém Znote não roda, alguém sabe qual é o programa para fazer funcionar?
  9. Seagull

    Movements

    Poste o que tem na linha 1195, que ficará mais fácil auxiliá-lo.
  10. "doSetItemActionId" não é uma função, mas enfim, essa não é a questão. Vocês se preocupam mais em criticar do que ajudar o pessoal que tem dúvida.
  11. Hahahaha, obrigado Oneshoot, esse eu nunca conseguiria com minha formula simples e meu conhecimento atualmente limitado.
  12. Obrigado, já está praticamente tudo configurado, só falta construir o restante do mapa ( uma cidade ), arrumar crafts e outifits e addons.
  13. Emperia Online Add o grupo do face Indice Introdução Objetivo Classes Sistemas Introdução Olá pessoal, bem o Emperia surgiu a alguns meses já, e ainda está em fase de desenvolvimento. Ele está sendo feito por mim, com base em ideias próprias e de alguns games é um projeto sério que tenho o intuito principal de reconstruir um RPG que hoje já não existe mais, reconstruir aquela emoção de jogar que hoje se encontra cada vez mais difícil de se achar, e claro difícil de se recriar devido aos inúmeros servidores que existem. Objetivo O jogo em si é para ser principalmente jogado em Cooperação, um ajudando o outro, com intuito de fazer novos amigos, times para wars, derrotar boses, etc... Esse é o principal objetivo, o segundo e deixar um pouco mais realista o game em sí. Por exemplo cada monstro ira dropar items que são deles próprios, Ex: Um troll não vai dropar dinheiro, mas sim couro por exemplo. E com o couro você pode criar crafts, addons e comercializar. Outro aspecto importante é exatamente o Comercio, que hoje em dia em OTservers, não existe mais, aumentando ainda mais a necessidade de amigos/jogadores. Bem o principio é esse, um servidor sério e difícil e que proporcione grande divertimento. Classes Serão cinco (6) classes e três (3) promoções para cada. Cada classe possuirá habilidades especiais, tais como: Mapa Ainda sendo criado, mas para a abertura terá 2 cidades principais e algumas ilhotas. Sistemas Alguns dos sistemas principais e explicações:​ Craft = Tudo, ou quase tudo no servidor será a base de CRAFTS ou seja, equipamentos e derivados nada você dropara tudo você criará. Mirar, cortar árvores e Loot são as formas de obter os items necéssarios para criar os items e potions.- Minerar - Cortar - Loot ​Aprimoramento de vida / mana = Todos items terão a chance de dropar 2 predras, uma de vida e uma de mana. Você poderá usar o máximo de 50 vezes cada uma, e elas lhe concederam +20 de mana ou vida.Duas Espadas (Gatuno) Nadar Cozinhar / Fome = Basicamente você deverá cozinhar suas comidas para comer, pois comidas cruas dão uma menor alimentação do que comidas cozidas. Caso você se deixe de comer por algum tempo começa a morrer.Addons e Outifits = Outifits serão obtidas através da compra por npcs espalhados pelo mapa, já addons serão obtidos dando items a npcs espalhados pelo mapa. Considerações finais. Espero que tenham gostado, não sei formatar muito bem, por isso não deve ter chamado tanto a atenção, mas tentei ser o mais direto possível, como o projeto é desenvolvido apenas por mim pode demorar um pouco mais. Mas todo tempo que tenho extra é dedicado ao projeto. E por favor acessem a pagina do facebook e mantenham-se atualizados porque sempre posto lá. Abraços!
  14. Cara não to no meu pc agora, mas vou tentar lembrar. Abre o Htdocs ou www > config > index. Se ajudei REP+
  15. local pos = {x = 94, y = 129, z = 7} function onUse(cid, item, fromPosition, itemEx, toPosition) local item = doCreateItem(1491, 1, pos) doSetItemActionId(item,5123) -- Na verdade aqui é uma action id doSetItemSpecialDescription(item,"Um item raro obtido por:") -- Use um get e nome do player aqui, bom invente o que quiser hehehe end Acho que vai funcionar, essa função é bem útil as vezes, e depois que aprende nunca mais esquece, se ajudei REP+
  16. Obrigado, não testei ainda pra ver se ta funcionando. Mas assim que der testo, porque to formatando a maquina.
  17. Que merda cara, precisava disto...
  18. Obrigado mesmo assim, eu postei ali uma tentativa mas não deu muito certo. Obrigado por tentar ajudar!
  19. Cara não é bem uma dúvida, mas tudo bem vou tentar explicar de novo. Só quero que me ajudem a fazer ou que façam pra mim. É o seguinte. Digamos que você tenha 100 gold coins, você larga em cima de um SQM que já ta definido. E ele vira 50 platinum coins. Ou seja, você toca em um SQM "100 items X" e vira a metade em "items Y".
  20. Boa Noite/madrugada, estava aqui tentando fazer um moveevent, mas ta difícil, hehe. Me ajudem function onAddItem(moveitem, tileitem, position, cid) local ferro = getTileItemById(position, 5880) local divisao = ferro.type / 2 if(moveitem.itemid == ferro) then doCreateItem(2667, divisao, position) doRemoveItem(ferro.uid, divisao) end return doSendMagicEffect(position, CONST_ME_HITBYFIRE) end @UP me ajudem
  21. Vodkart desculpa da spam aqui, mas não consegui te manda mensagem pode me ajudar em um script?
  22. Seagull

    [Modificar] 2

    Tu não sabe o tempo que perdi tentando arrumar isso. E tu faz em 0 segundos. REP MAIS e muitooooooo obrigado! OBS: Unico problema que dá e que quando da look em si proprio aparece a informação duas vezes
  23. Bom dia pessoal, estou aqui de novo com dificuldades. Bom vamos lá, eu achei que seria fácil porém não ta sendo. Obs: Eu dividi o script em três, o do meio foi o que eu modifiquei. E no final postei o script completo. A função pra retornar o sotrage eu não lembro dai "inventei uma". --Script By Theax "" function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month) } return size.day + size.week + size.month end function onLogin(cid) registerCreatureEvent(cid, "fraglook") return true end function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and thing.uid ~= cid then doPlayerSetSpecialDescription(thing.uid,'[Frags: '..getPlayerFrags(thing.uid)..']') doPlayerSetSpecialDescription(thing.uid,'[Frags: '..getPlayerStorage(thing.uid,12000)..']') return true elseif thing.uid == cid then doPlayerSetSpecialDescription(cid,'[Frags: '..getPlayerFrags(cid)..']') doPlayerSetSpecialDescription(cid,'[Quests: '..getPlayerStorage(cid)..']') local string = 'You see yourself.' if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then string = string..' You are '.. getPlayerGroupName(cid) ..'.' elseif getPlayerVocation(cid) ~= 0 then string = string..' You are '.. getPlayerVocationName(cid) ..'.' else string = string..' You have no vocation.' end string = string..getPlayerSpecialDescription(cid)..'' if getPlayerNameByGUID(getPlayerPartner(cid), false, false) ~= nil then string = string..' You are '.. (getPlayerSex(cid) == 0 and 'wife' or 'husband') ..' of '.. getPlayerNameByGUID(getPlayerPartner(cid)) ..'.' end if getPlayerGuildId(cid) > 0 then string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid) string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then string = string..'nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].' string = string..'nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then string = string..'nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].' end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string) return false end return true end
  24. Obrigado cara, ainda não tive tempo de testa porque to no curso. Mas vendo assim, parece estar funcional. Que droga cara, consigo interpretar tudo intender a logica, mas na hora de fazer empaco.
  25. Seagull

    [Modificar]

    Eu gostaria que fosse FINITO, tirando isso ta perfeito e vai se encaixar perfeitamente onde preciso! Já te dei Rep, obg
  • Quem Está Navegando   0 membros estão online

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