Ir para conteúdo

DeCarvalho

Barão
  • Total de itens

    206
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que DeCarvalho postou

  1. Se a source é dele acho que é masi facil perguntar para ele, desculpe, não estou sendo mal educado, mas foi ele que me deu a dica de fazer isso no meu 1.2 então ele seria a pessoa mais certa para te ajudar Isso foi o que ele me disse ai claro q eu queria remover o market tbm só coloquei a linha do market tbm dentro do if
  2. Eu estava com o mesmo problema, tenho um post aqui criado dia 29/07 e foi resolvido alterando a source, coisa simples.. Fui informado em um forum gringo que da para fazer um script que faça a parcel retornar para o dono caso seja enviado para jogador sem vocação... mas ainda estou 'estudando' como fazer.. eu também havia pedido ajuda para isso mas até agora nada.. enfim Sei que é uma verificação de onAddItem e se o item for parcel fazer verificar o label e se o nome for de jogador sem vocação, retornar para quem enviou.. market e inbox bloqueado para No Vocation
  3. Resolvido e o crédito pela ajuda é do luan que informou que talvez poderia ser resolvido usando if (vocation->getId() != VOCATION_NONE) {} no local informado.. no arquivo player.cpp DepotLocker* Player::getDepotLocker(uint32_t depotId) { auto it = depotLockerMap.find(depotId); if (it != depotLockerMap.end()) { inbox->setParent(it->second); return it->second; } DepotLocker* depotLocker = new DepotLocker(ITEM_LOCKER1); depotLocker->setDepotId(depotId); if (vocation->getId() != VOCATION_NONE) { depotLocker->internalAddThing(Item::CreateItem(ITEM_MARKET)); depotLocker->internalAddThing(inbox); } depotLocker->internalAddThing(getDepotChest(depotId, true)); depotLockerMap[depotId] = depotLocker; return depotLocker; } Não sei se posso marcar minha resposta como melhor resposta visto que estou deixando a resposta para o problema aqui, mas vou marcar pois está resolvido o problema de no vocation não acessar depot nem market.. Mas estou marcando para a moderação saber que foi resolvido e mover par a area correta, caso seja contra alguma regra.. gostaria de ser informado.. ou outra forma de informar que foi resolvido
  4. Bom dia passando pra perguntar se você obteve algum sucesso? Grato
  5. Acho que .. bem.. reviver um tópico de quase 2 anos e por questões que não tem haver com o local.. essa area é show off.. precisa de ajuda poste na area de suporte Suporte Scripting & Suporte Spriting
  6. Bom, eu acho que é para isso que existe o "search" ali em cima do lado direito.. povo quer tudo na mão.. se ao menos tivesse tentado procurar antes.. testado e panz.. http://www.xtibia.com/forum/topic/182459-item-que-teleporta-quando-da-use/
  7. Eu não posso dar suporte pois não entendo, eu trouxe o sistema, testei aqui e não tive problema.. posso primeiramente pensar que você pode estar usando alguma versão abaixo de 1.1 e/ou 'copiou' algo errado e/ou fez alguma alteração.. Caso esteja usando realmente o 1.2 mais novo, me informe o que fez para eu tentar replicar aqui e informar ao karain para poder ter um suporte correto.. Grato e desculpe // Acabei de ver que você postou o erro lá no tópico dele vou acompanhar para que caso seja resolvido eu possa 'atualizar' aqui o post (caso seja necessário) // script hunger.lua em creaturescripts/scripts atualizado ... o erro acima citado se deve ao fato de um player atacar outro antes do evento começar.. mas ja havia sido corrigido, eu não atualizei pois não havia changelog no post principal do Karain.. script atualizado com a nova versão..
  8. Assim que eu tiver likes eu curto aqui muito obrigado, Desculpa o abuso mas será que teria algum local com os exemplos de uso.. estou 'aprendendo' com exemplos facilitaria muito mais.. mas desde já agradeço e vou marcar como melhor resposta pois ja esta com 90% do que eu procuro @Daniel // Acho que esse tipo de informação deveria ser fixado na área de suporte pois ajuda muito a pessoas como eu que estão procurando.. Criar um tópico com lista de funções dos tfs utilizados atualmente.. para quem quer como eu, é melhor assim pois evita ficar criando tópico e perguntando.. claro se tiver com exemplos melhor ainda.. pois o resto é tudo na base de lógica/tentativa e erro @SkyDarkyes olhando aqui, antes de você mandar o pm, reparei que parecem ser para 1.0 e para 1.2 tem funções que não funcionam.. mas ja ajudou muito .. caso ache 1.2 eu ficaria mais agradecido.. e eu achei aqui coisas assim player:getPosition() player:say() player:IsVip() e novamente não achei informações relacionadas para 1.2 acho para 0.4, 1.0, mas não acho para 1.1 1.2 .. continuo na busca.. vou desmarcar o resolvido só pelo fato de ser uma versão diferente .. mas assim q eu tiver os likes irei dar pela disponibilidade de ter ajudado Grato //Bem na falta de uma lista completa de 1.2 acabei sendo informado por skype para procurar no luascript.cpp do tfs, não contem uma lista bonita separada mas tem as informações.. de qualquer maneira agradeço ao @SkyDarkyes pela lista do 1.0 que pode servir para alguém que precise para essa versão.. Ainda fico na 'dúvida' de saber se existe uma lista feita com todas as funções do 1.2
  9. Não, é ao sair de rook, eu dei o exemplo de dawnport para evitar algum engraçadinho vindo falar que não tem noção isso que eu pedi.. é que o ot que estou montando é possível no vocation usar magia desde level 5, então eu quero evitar (assim como de dawnport pra pra rook) que alguém fique upando skill demasiadamente e depois siga para main.. Ex.. o krinha fica lá treinando ml e vai para main como knight, com ml sei lá 30.. o sistema irá servir para evitar justamente isso.. e por isso a necessidade de ser configurável por skill.. pois eu posso dar uma pena de redução alta em ml e distance, caso ele saia da newbie island como knight; uma redução média de ml e alta de melee caso ele saia como paladin; uma redução alta de melee, distance, shield caso ele saia como mage. Acho que agora esta mais explicado Apesar do foco do projeto ser em no vocation players, claro que não posso fechar meu olho para as outras cosias Caso precise de algum detalhe só perguntar, agradeço pela disposição em estar dando uma ajuda de acordo com sua possibilidade Grato 04/08//Passando só para saber como andam as coisas 05/08// Alguém??!! 07/08//Passando para dar um up para ver se alguém consegue dar uma mão 08/08// Eu novamente e mais uma vez.. Sem desistir alguém conseguiria esse trem complicado? caso sim aviso que no momento estou sem likes, mas assim que tiver eu curto
  10. Procurei em vários locais e forums mas só achei listas de funções lua para tfs antigos.. alguém tem guardado em arquivo ou sabe um local escondido que tenha a lista de funções do tfs 1.2 com exemplos tipo [ "do" functions Introduction These functions usually execute an action. List doPlayerSendCancel(cid, text) Info This function will send default cancel message do player (visible in bottom of Returns Return 1 (TRUE) - when msg was sent, 0 - when it was impossible (FALSE) Example if getPlayerLevel(cid) >= 10 then --checking level doSummonCreature("Chicken", fromPosition.x + 1) else doPlayerSendCancel(cid, "Sorry, your level isnt enought to summon this monster." end ] Grato
  11. Sim, melhor entendido com relação ao level do joão.. bem feito nesse sentido.. obrigado por explicar.. o 3 foi uma zoeira.. pq vc falou sód e joao e maria.. achei que iria entender a brincadeira Sobre vip, vc poderia então indicar em que lugar eu deveria me focar para adicionar as 'novas linhas', não precisa escrever o codigo nem nada.. só mesmo onde eu deveria estar fazendo a inserção das linhas.. nos relativos scripts.. Grato independente da resposta.. o sistema assim ja está muito bom
  12. Maravilhoso isso, pena que estou sem like no momento.. mas irei curtir assim que for possível.. Ajuda a atrair jogadores e certamente bem pensado em como fazer o sistemad e segurança \o as tags foram usadas kkkkkkk eu queria ter sido o primeiro a usar mas estava muito cansado ontem para postar um script aqui :'( 1// Reaprei ali que se o joão convida a maria, e a maria blah blah blah e atinge o levl necessário somente joão ganha por tê-la convidado Bem penso..acho que penso.. não seria interessante ela ganhar algo? mesmo que seja um premio de consolação? Eu sei que existe skill reward system, que da recompensa para level, skill whatever.. mas sei lá.. não precisaria ser algo complexo.. mas um presentinho .. por ela estar jogando por ter sido convidada e estar sendo fiel.. ambos sairão ganhando.. João ganha por sua convidada estar sendo 'fiel' e ela pela fidelidade baseado em convite.. fideliza 2// Desculpe a ignorancia.. joão precisa ter level 50 para ganhar os premios? Se ele for level 30 e a maria no level 10 falar !invited joao e chegar no level 50 ganhando assim para o joão 5 pontos.. e então? se ele não tiver level 50.. para onde vão esses pontos? 3// MUST READ Um detalhe.. faça o script para que todos possam usar, não somente joão e maria P.s// Não sei se é pedir muito mas poderia editar para ser possível receber vipDays também como recompensa? achei meio complicado fazer sozinho e com medo de gerar erro então acho que voê por ter feito conseguiria fazer isso de forma funcional e prática.. Grato
  13. Nada.. como não gosto de ficar cobrando, visto que é um favor, uma ajuda , etc , enfim... Mas caso alguém saiba como fazer, ou ao menos mostrar como se inicia.. talvez eu consiga fazer o resto pesquisando.. pelo menos o onUse para que eu tente bloquear os items caso seja sem vocação... Qualquer ajuda é bem vinda.. não precisa ser um Scripting God Master Phod@o Of Universe para ajudar // Bem, alguém então poderia informar como eu posso fazer para começar? como setar a tag, e em qual sessão action/movements/etc e qual função/parametro usar.. o resto eu vou tentando naquela de tentativa e erro.. apesar de achar que não seja tão dificil fazer um script que verifique se o player tem vocação e dependendo do retorno se ele pode ou não ter acesso a um 2 ou 3 ids.. meu problema para fazer só realmente é que não sei a função, onThink onUse onSeiLaOQue e não sei onde colocar... 06/08 // Passando para ver se alguém ajuda 08/08 // bem.. aqui novamente na esperança de alguém ajudar com isso se a vocação for = 0 ele envia uma msg dizendo que não pode usar o item 22:53 You see your inbox (Vol:30). Item ID: 14404 Position: 382, 163, 7 22:53 You see the market. Item ID: 14405 Position: 382, 163, 7
  14. 50 Posts 100 Posts .~> Quem same um dia as outras
  15. muito bom, assim ajuda a todos eu já colocava 'tags' para esclarecer mas muita gente nem.. Espero que agora com isso implementado no sistema o pessoal passe a usar.. Irá facilitar pois muita gente tem conhecimento em versões especificas e com isso podem ser mais diretos.. Seria bom aproveitar e atualizar o post que fala sobre como "postar" (se eh que já não foi feito) .. enfim valeu ..
  16. Passando para saber se há alguma novidade.. tentei procurar para ver se eu conseguiria resolver... mas não achei relação. Grato
  17. estou usando código do bruno todo.. copiei só a funcção que estava apresentando o erro achei que só essa aprte servia, enfim local config = { name = "Lost Earth Elemental", --Nome do monstro. medal = xxx, --ID da medalha. damagePrizes = { --[{minDamage, maxDamage}] = {{itemid, count}, {itemid, count}, {itemid, count}, ...}, [{1, 150}] = {{2152, 1}, {2152, 3}, {7620, 5}, {7618, 5}}, [{151, 250}] = {{7620, 10}, {7618, 15}, {2152, 5}, {2152, 7}}, [{251, 400}] = {{{2152, 10}}, {{2152, 15}}, {7620, 15}, {7618, 20}}, [{401, 600}] = {{8301, 1}, {2160, 1}, {2152, 30}, {3940, 1}, {2152, 20}, {2152, 35}, {2530, 1}}, [{601, 850}] = {{8300, 1}, {8301, 50}, {8298, 100}, {2160, 1}, {2152, 50}, {8298, 1}, {3940, 1}, {2152, 30}, {2152, 60}}, }, storage = 91828, } function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin) if attacker:isPlayer() and creature:isMonster() and creature:getName() == config.name and isInArray({ORIGIN_MELEE, ORIGIN_RANGED, ORIGIN_SPELL}, origin) and primaryType ~= COMBAT_HEALING then local damage = attacker:getStorageValue(config.storage) < 1 and 0 or attacker:getStorageValue(config.storage) attacker:setStorageValue(config.storage, damage + primaryDamage) end return primaryDamage, primaryType, secondaryDamage, secondaryType end function onDeath(cid, corpse, deathList) for _, pid in pairs(deathList) do local player = Player(pid) local damage, prizes = player:getStorageValue(config.storage), {} for dmg, items in pairs(config.damagePrizes) do if damage >= dmg[1] and damage <= dmg[2] then prizes = items break end end if #prizes > 0 then local prize = prizes[math.random(#prizes)] local item = Item(prize[1]) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Por ajudar matar o "..config.name..", voce recebeu " .. prize[2] .. "x " .. item:getName() .. ".") player:addItem(item, prize[2]) -- local medalha = Item(config.medal) -- medalha:setAttribute(ITEM_ATTRIBUTE_DESCRIPTION, "Medalha de honra ganhada por " .. player:getName() .. " por ajudar a derrotar o " .. config.name .. " no dia " .. os.date("%D").. ".") -- player:addItem(medalha, 1) player:setStorageValue(config.storage, -1) end end db.query("UPDATE player_storage SET value = -1 WHERE key = "..config.storage) return true end
  18. Obrigado, Erro anterior resolvido (só não dei like ainda pq to sem no momento). Agora estou com o seguinte erro quando mato o monstro Lua Script Error: [CreatureScript Interface] data/creaturescripts/scripts/damageprizenb.lua:onDeath data/creaturescripts/scripts/damageprizenb.lua:24: bad argument #1 to 'pairs' (table expected, got u serdata) stack traceback: [C]: at 0x013f5a0a90 [C]: in function 'pairs' data/creaturescripts/scripts/damageprizenb.lua:24: in function <data/creaturescripts/scripts/damageprizenb.lua:23> Segue a função function onDeath(cid, corpse, deathList) for _, pid in pairs(deathList) do local player = Player(pid) local damage, prizes = player:getStorageValue(config.storage), {} for dmg, items in pairs(config.damagePrizes) do if damage >= dmg[1] and damage <= dmg[2] then prizes = items break end end if #prizes > 0 then local prize = prizes[math.random(#prizes)] local item = Item(prize[1]) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Por ajudar matar o "..config.name..", voce recebeu uma medalha e " .. prize[2] .. "x " .. item:getName() .. ".") player:addItem(item, prize[2]) local medalha = Item(config.medal) medalha:setAttribute(ITEM_ATTRIBUTE_DESCRIPTION, "Medalha de honra ganhada por " .. player:getName() .. " por ajudar a derrotar o " .. config.name .. " no dia " .. os.date("%D").. ".") player:addItem(medalha, 1) player:setStorageValue(config.storage, -1) end end db.query("UPDATE player_storage SET value = -1 WHERE key = "..config.storage) return true end
  19. Testando agora, logo ao rodar o console recebo a msg, lembrando, meu tfs é 1.2 [Error - CreatureEvent::configureEvent] Invalid type for creature event: mDamage [Warning - BaseEvents::loadFromXml] Failed to configure event
  20. @zipter98 Aproveitando esse tópico.. teria como adaptar para que a pessoa recebesse um premio variavel e de acordo com dano minimo atingido? ex até 1000 de dano receber um item random entre xxx xxx xxx e xxx entre 1000 e 2000 receber um item random entre xxx xxx xxx e xxx [...] configurável para mais damos e items..
  21. Todos os eventos em login.lua Todos os eventos em creaturescript.xml Assim que eu tiver likes disponíveis irei 'distribuir' pela paciência e pela ajuda... Após eu remover o sistema de achievements que não estava sendo usado.. 'sem querer, querendo' matei o monstro e reparei que o console informou 1 2 fui no tile e panz funcionando Obrigado @zipter98 pela paciência e disponibilidade em ajudar e @Alayen também por ter vindo tentar prestar socorro Estranhamente o sistema achievementes não tinha referência alguma relacionada tampouco usava a mesma storage.. enfim.. Não entendo o sistema para tentar compreender o ocorrido.. mas enfim.. está funcionando
  22. RD(Remote Desktop/Area de Trabalho Remota) normalmente ja vem liberada nas vps's windows bastando você somente configurar no seu pc a conexão.. bem.. estou com muita coisa a fazer aqui e então creio que ficaria mais fácil você ir no google e pesquisar por configurar area de trabalho remota windows XXXX Existem muitos tutoriais ensinando como fazer, com imagens caso tenha dificuldade.. não tem dor de cabeça.. é simples.. até mesmo alterar firewall.. basta 'googlear' liberar portas firewall windows XXXX Desculpe não poder ser mais informativo, mas é que ta osso aqui em casa no momento
  23. Se sua vps for windows, acesse via RD ative a troca de área de transferência, se seu mapa for custom/alterado por você upe para o mega e baixe pela vps, o resto você pode estar usando o copiar na sua maquina, e com o RD aberto colar diretamente na pasta que você deseja.. Claro você pode enviar tudo para o mega e baixar pela vps.. na questão do site a mesma coisa.. Normalmente eu compacto com compressão alta para diminuir o tamanho do arquivo, pois como são muitas imagens, items, cast, e afins deixa o arquivo enorme se usar somente a compressão normal..e envio para o mega somente os arquivos maiores.. recomendo usar o uniserver, é mais prático e é o que menos gera conflito na hora de estar gerenciando sistema de mysql/apache e claro pode ser configurado para acessar phpmyadmin diretamente do seu pc, sem precisar entrar na vps para visualizar/alterar algo no db.. Sim, irá ficar ligado. Usar uma vps é como usar seu desktop/notebook.. a diferença é que uma vps é uma maquina virtualizada disponível na internet.. Seria como você deixar seu pc ligado na net 24hrs e ir para outra cidade e acessar sua maquina de lá
  24. Meu projeto inicialmente é 'particular', sendo feito para mim e alguns conhecidos que tem interesse em estar jogando.. por isso não tem um banner lindo, ou uma logo linda.. É meio que Full Rpg, para quem não sabe FullRpg é server sem tps, sem isso de munição infinita, blah blah blah.. Como não trabalho com essas coisas, 99% dos sistemas são pegos na internet e implementados, quando não eu peço ajuda para o pessoal nos fórums com intenção de por o sistema para funcionar no tfs 1.2.. Tenho a agradecer todas as pessoas que disponibilizam sistemas e que têm me ajudado a resolver os problemas que não tenho ideia de como fazer O foco do server é inicialmente em no vocation players, claro que tudo será revisado.. não haverá quests do global, todas as quests estão sendo criadas exclusivamente para o servidor.. Não vou dar muita informação de uso dos sistemas pois talvez daqui a alguns meses caso o pessoal, depois de lançado, demonstre estar gostando, eu possa vir a divulgar.. e eu prezo muito a ideia dos jogadores 'quebrarem a cabeça' em busca de resolver os problemas e/ou entenderem o uso dos items e afins.. O mapa base é Eternal Kingdom V2 que estou customizando para se adequar as minhas necessidades.. Será usado TibiaClient com ipchanger pois o OT Client para 10.76 esta com problema na visualização do outfit/montaria na posição stand/idle Esta sendo trabalhado na compilação/busca de erros/configuração do Flash Client. Não é um OTC flash based Desculpa usar spoiler em demasia, mas se não o fizesse o conteúdo seria tremendamente enorme para um único post ~> Sistema de Encantamento de equipamento <~ Colocando shield +9 e depois encantando Imagens Enchant Level up Imagens loots Vídeos ml+ e mana+ Vídeo Fire Damage, Range e Skill+ Vídeo Life Drain, Fire, Water and Normal Damage Vídeo Rings & Amulets Vídeo Loot .~> Sistema de Crafting Avançado <~ -~> Sistema de Alquimia Avançada <~ Vídeo do Alchemy Systtem .~> Pesca Avançada <~ .~> Banco <~. .~> Sistema de Revive <~. Vídeo Do Sistema .~> Sistema de teleport Obs.: ter esse sistema de teleport não tira a ideia de fullrpg, não é um item que todo mundo terá.. ainda sendo decidido como fazer.. se poderá ser criado com craft, quest, loot de boss, todas essas opções ou só algumas.. enfim Vídeo do Funcionamento do Portal .~> Outros <~. - Jogadores no vocation poderão alugar casas disponíveis na newbie island - Montarias/Outfits pra jogadores no vocation - Uso de magia/equipamento mágico para jogadores no vocation - Jogadores VIP com bônus fixo de +20% de experiência até stamina chegar 14hs, e após isso também irão sofrer penalidade de experiência mas em cima do seu bônus - Mais monstor para jogadores no vocation Bem ainda não upei os outros vídeos mas é isso, assim que eu puder estarei atualizando com mais vídeos e fotos. P.s.: Só existe um 'bug' encontrado até o momento. no sistema de encantamento.. mas que não afeta o jogo em si..
  25. nadinha de nada.. é como se ele não estivesse carregando o script.. quando morre ele não mostra 1 e nem o 2 que deveria aparecer logo depois pela criação do tp e envio de storage
  • Quem Está Navegando   0 membros estão online

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