Histórico de Curtidas
-
kaiquegabriel recebeu reputação de DdJs em arrumando acess violation adressTive um problema recentemente ao tentar compilar com dev-c++ no meu computador onde ele nem se quer abria as opções do painel (alt+p). Porém, consegui solucionar ele e to aqui exatamente pra ajudar quem tiver passando por esse problema.
Pesquisei MUITO em todos os forums de OTserver, no site do DEV e não encontrei nada, porém encontrei pela microsoft.
Vamos lá, primeiro abriremos: painel de controle > sistema > configurações avançadas do sistema
Na aba "avançado" clicaremos em "configurações" no menu "desempenho".
Feito isso, iremos até a aba "Prevenção de Execução de Dados" marcaremos a segunda caixinha (Ativar a DEP para todos os programas e serviçoes, exceto os que eu selecionar:) e depois adicionaremos o Executável do DEV nesse menu.
Clica em Aplicar e em seguida em OK.
Creditos: Microsoft.
-
kaiquegabriel deu reputação a GiovaniRodrigo em (Resolvido)FimPremium.lua faltando algoNão sei se está correto pois estou a anos sem fazer scripts, mas testa esse e me diz o que deu.
function onLogin(cid) if isPremium(cid) and getPlayerStorageValue(cid, 2143190718) == -1 then setPlayerStorageValue(cid, 2143190718, 1) end local house = getHouseByPlayerGUID(getPlayerGUID(cid)) local pos = {x=32369, y=32241, z=7} -- pos onde será teleportado if not isPremium(cid) and getPlayerStorageValue(cid, 2143190718) == 1 then doPlayerSendTextMessage(cid, 22, "mensagem aqui.") doCreatureChangeOutfit(cid, 128) if getHouseByPlayerGUID(getPlayerGUID(cid)) ~= nil then setHouseOwner(house, 0) end doTeleportThing(cid, pos) end return true end
-
kaiquegabriel deu reputação a Vodkart em (Resolvido)FimPremium.lua faltando algofunction onLogin(cid) local house = getHouseByPlayerGUID(getPlayerGUID(cid)) local pos = {x=32369, y=32241, z=7} -- pos onde será teleportado if isPremium(cid) and getPlayerStorageValue(cid, 548474) <= 0 then setPlayerStorageValue(cid, 548474, 1) elseif not isPremium(cid) and getPlayerStorageValue(cid, 548474) > 0 then doPlayerSendTextMessage(cid, 22, "seu premium acabou") doCreatureChangeOutfit(cid,{lookType = getPlayerSex(cid) == 0 and 136 or 128}) if house then setHouseOwner(house,NO_OWNER_PHRASE,true) end doTeleportThing(cid, pos) setPlayerStorageValue(cid, 548474, 0) end return true end
-
kaiquegabriel recebeu reputação de Cat em 10.+ Global Full - projeto em andamentoOlá a todos, meu nome é Kaique e to procurando uma boa equipe pra iniciar um projeto global sério.
Ideia:
Fazer um projeto global full com algumas missões, missões de outfit, imbuement, prey, tibia coins e store.
Eu sou um investidor e vou pagar um VPS pra testar e trabalhar em cima do projeto, depois de tudo pronto contrato um bom dedicado pra abrir o servidor.
TODA PARTE FINANCEIRA é de minha responsabilidade, só preciso de alguém que saiba mexer com site, alguém que compile tudo pra linux e um scripter pra me ajudar a fixar alguns bugs.
O lucro do servidor vai ser dividido entre todos. Eu vou começar com os investimentos. Renda atual pra investimento: R$ 1.800,00
Já comprei um ano de domínio e tá funcionando, só direcionar pro IP do dedicado quando contratado.
Ideia de exp stages:
1-8 = 10x (rookstayers, able to start in free cityes)
9-30 = 35x
31-50 = 30x
51-80 = 25x
81-100 = 20x
101-140 = 17x
141-170 = 14x
171-200 = 12x
201-240 = 10x
241-270 = 5x
271-300 = 3x
301-350 = 2x
351+ = 1,5x
_____________________________________________________________
O servidor não vai possuir itens e nem cidades vip, o lucro virá de acordo com itens que se podem conseguir ingame, outfits, xp boost e montarias. Claro que uma conta vip vai ter um pouco mais de benefício que uma free (venda de item mais caro, redução de morte menor, mais ganho de xp, etc) Quem tiver interesse da um reply aqui em baixo ou manda mensagem direta! -
kaiquegabriel recebeu reputação de luanluciano93 em 10.+ Global Full - projeto em andamentoOlá a todos, meu nome é Kaique e to procurando uma boa equipe pra iniciar um projeto global sério.
Ideia:
Fazer um projeto global full com algumas missões, missões de outfit, imbuement, prey, tibia coins e store.
Eu sou um investidor e vou pagar um VPS pra testar e trabalhar em cima do projeto, depois de tudo pronto contrato um bom dedicado pra abrir o servidor.
TODA PARTE FINANCEIRA é de minha responsabilidade, só preciso de alguém que saiba mexer com site, alguém que compile tudo pra linux e um scripter pra me ajudar a fixar alguns bugs.
O lucro do servidor vai ser dividido entre todos. Eu vou começar com os investimentos. Renda atual pra investimento: R$ 1.800,00
Já comprei um ano de domínio e tá funcionando, só direcionar pro IP do dedicado quando contratado.
Ideia de exp stages:
1-8 = 10x (rookstayers, able to start in free cityes)
9-30 = 35x
31-50 = 30x
51-80 = 25x
81-100 = 20x
101-140 = 17x
141-170 = 14x
171-200 = 12x
201-240 = 10x
241-270 = 5x
271-300 = 3x
301-350 = 2x
351+ = 1,5x
_____________________________________________________________
O servidor não vai possuir itens e nem cidades vip, o lucro virá de acordo com itens que se podem conseguir ingame, outfits, xp boost e montarias. Claro que uma conta vip vai ter um pouco mais de benefício que uma free (venda de item mais caro, redução de morte menor, mais ganho de xp, etc) Quem tiver interesse da um reply aqui em baixo ou manda mensagem direta! -
kaiquegabriel recebeu reputação de diegotw10 em Spell de Correr PoketibiaAdicione isso em data/spells/spells.xml
<instant name="Strong haste" words="correr" lvl="1" mana="0" prem="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/strong haste.lua"> E adicione isso em data/spells/scripts/support/strong haste.xml local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 22000) setConditionFormula(condition, 0.7, -56, 0.7, -56) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
Espero ter ajudado.
-
kaiquegabriel recebeu reputação de Loules em Bbot lentoAtiva a opção "click on map" em basic tools.
-
kaiquegabriel recebeu reputação de Nerivalhs em (Resolvido)[Pedido] Script Change Worldtype!tenta colocar assim
<globalevent name="pvpchange" interval="86400000" event="script" value="pvpchange.lua"/>
Nas minhas contas, 86400000 = 24 horas
-
kaiquegabriel recebeu reputação de TioJapa em New venore war 9.81essa cor amarela, azul florescente e verde me deu cancer nos olhos, bj.
-
kaiquegabriel recebeu reputação de xPollo em (Resolvido)Source?Na verdade, source nada mais é do que o seu executável (programa que clica pro servidor abrir) normalmente se chama theforgottenserver. Ele é uma junção de vários arquivos, no caso, vários códigos que quando compilados (transformados em um só) vira esse executável. Nesses códigos é onde estão as funções dos scripts do seu servidor,
por exemplo: doBroadcastMessage
esse doBroadcastMessage não vem do além, é uma função escrita na source e também pode ser editado por lá (não recomendado).
Há algumas modificações que você pode fazer mexendo na source, por exemplo, trocando a linguagem do seu servidor. (Traduzilo para português, requer pouco conhecimento e bastante trabalho)
Você também pode traduzir um servidor por scripts .lua mas precisaria de um bom conhecimento da linguagem.
-
kaiquegabriel recebeu reputação de orberos em Magebot bugIsso acontece pelo número serial inserido, esses números 89898989, 98989898, 76767676 repetidos são "manjados" por muitos tibianos, os que são em códigos de letras/números, que são mais ou menos assim D09F475C tem menos chances disso acontecer, o motivo disso é que tem muitas pessoas utilizando o mesmo número serial, sendo assim, apenas depois do horário 16:00 USA Time, cerca de 18~19h no Brasil, seu magebot volta a funcionar normalmente.
Pra solucionar o erro você pode usar outro número serial e reiniciar o computador até dar certo, já aconteceu comigo e reiniciei 6 vezes, pra quem não tem paciência, aconselho esperar o horário mesmo.
Atenciosamente
-
kaiquegabriel recebeu reputação de Opudim em [VIDEO] Crackeando magebot com volume serialDownloads necessários:
Volume Serial
Magebot 10.2 (funciona em todas as versões). Site oficial
Serial Number: 50B20B0D
Serial Number: 6DGH7J8H
Serial Number: AD55W387
Serial Number: AZK9COV8
Serial Number: 90A3E7F9
Serial Number: C09D33LC
Serial Number: E4B982DB
Serial Number: 6FG39IFD
Serial Number: C0DN3RD
Serial Number: C0DDEBA9
Serial Number: EK5HJ54A
Serial Number: 097B1D9D
Serial Number: 29DBB8EA
Serial Number: 097B1D9D
Serial Number: 0000AD55
Serial Number: CUDCU23R
Serial Number: CUDCU61E
Serial Number: AK4ZP3W8
Serial Number: 8UT45RT2
Serial Number: J2184023
Video:
http://www.youtube.com/watch?v=K8ltDhbZdsI&feature=youtu.be
Atenciosamente.
-
kaiquegabriel recebeu reputação de Taysom em Spell de Correr PoketibiaAdicione isso em data/spells/spells.xml
<instant name="Strong haste" words="correr" lvl="1" mana="0" prem="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/strong haste.lua"> E adicione isso em data/spells/scripts/support/strong haste.xml local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 22000) setConditionFormula(condition, 0.7, -56, 0.7, -56) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
Espero ter ajudado.
-
kaiquegabriel recebeu reputação de Kalliel em [VIDEO] Crackeando magebot com volume serialDownloads necessários:
Volume Serial
Magebot 10.2 (funciona em todas as versões). Site oficial
Serial Number: 50B20B0D
Serial Number: 6DGH7J8H
Serial Number: AD55W387
Serial Number: AZK9COV8
Serial Number: 90A3E7F9
Serial Number: C09D33LC
Serial Number: E4B982DB
Serial Number: 6FG39IFD
Serial Number: C0DN3RD
Serial Number: C0DDEBA9
Serial Number: EK5HJ54A
Serial Number: 097B1D9D
Serial Number: 29DBB8EA
Serial Number: 097B1D9D
Serial Number: 0000AD55
Serial Number: CUDCU23R
Serial Number: CUDCU61E
Serial Number: AK4ZP3W8
Serial Number: 8UT45RT2
Serial Number: J2184023
Video:
http://www.youtube.com/watch?v=K8ltDhbZdsI&feature=youtu.be
Atenciosamente.
-
kaiquegabriel deu reputação a luanluciano93 em (Resolvido)Erro player.cppSe for mexer em C/C++ aprenda pelo menos o basico ...
Mude isso:
sprintf(buffer, "Voce perdeu %d ponto de vida pelo ataque de um %s.", damage, (damage != 1 ? "s" : ""), attacker->getNameDescription().c_str()); else sprintf(buffer, "Voce perdeu %d ponto de vida.", damage, (damage != 1 ? "s" : "")); Para isso:
sprintf(buffer, "Voce perdeu %d ponto%s de vida pelo ataque de um %s.", damage, (damage != 1 ? "s" : ""), attacker->getNameDescription().c_str()); else sprintf(buffer, "Voce perdeu %d ponto%s de vida.", damage, (damage != 1 ? "s" : "")); Bjs gatu!
-
kaiquegabriel recebeu reputação de Kmdsp Server em (Resolvido)Source?Na verdade, source nada mais é do que o seu executável (programa que clica pro servidor abrir) normalmente se chama theforgottenserver. Ele é uma junção de vários arquivos, no caso, vários códigos que quando compilados (transformados em um só) vira esse executável. Nesses códigos é onde estão as funções dos scripts do seu servidor,
por exemplo: doBroadcastMessage
esse doBroadcastMessage não vem do além, é uma função escrita na source e também pode ser editado por lá (não recomendado).
Há algumas modificações que você pode fazer mexendo na source, por exemplo, trocando a linguagem do seu servidor. (Traduzilo para português, requer pouco conhecimento e bastante trabalho)
Você também pode traduzir um servidor por scripts .lua mas precisaria de um bom conhecimento da linguagem.
-
kaiquegabriel deu reputação a Kazui em Bully OnlineTambém acho ele bom demais, é enjoativo o de videogame, espero que meu projeto não aconteça o mesmo.
Tópico: novas imagens
Moedas:
-
kaiquegabriel recebeu reputação de Tibiawix em (Resolvido)Aviso depois do clean automáticoAbra sua pasta data/globalevents/scripts e localize o arquivo clean.lua
Apague tudo e cole isso dentro:
function executeClean() doCleanMap() doBroadcastMessage("Game map cleaned, next clean in 2 hours.") -- mensagem após clean return true end function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("Game map cleaning within 30 seconds, please pick up your items!") -- mensagem 30 segundos antes do clean addEvent(executeClean, 30000) return true end -
kaiquegabriel deu reputação a Beeny em (Resolvido)Compilar sourcesSim
-
kaiquegabriel deu reputação a Kazui em Minha primeira sprite (armor)Bom, tô com um projeto de Bully Online e nunca mexi com Sprite, porém, tô tentando começar pra ser independente nessa área que vai ser a mais precisa.
Vai uma imagem da minha primeira Sprite:
Que no caso é um colete com uma camiseta branca por baixo (a parte branca não foi pintada) logo que o jogo se inicia. No caso seria uma armadura do jogo, porém, estou com dificuldades na pintura e queria aprender mais sobre não deixar a borda da sprite preta, alguém pode me passar um tutorial ou algumas dicas de pintura/contorno? Não deixem de responder e, visitem o tópico do projeto!
-
kaiquegabriel deu reputação a Wingardium em Minha primeira sprite (armor)Sua sprite ficou muito legal por ser a primeira.
Fiz um remake para te ajudar com algumas coisas:
Uma técnica interessante a qual você aplicou que é muito difícil ver um iniciante usar é esse tipo de texturização em tecidos, então, parabéns por isso . Digo isso pois esses pixeis aleatórios que você usou na parte azul, mesmo que com pouca técnica, ajudaram a definir melhor que essa roupa é um tecido e não algo liso, treine melhor como distribui-los que uma hora vai ficar muito bom.
Pixeis totalmente pretos dentro da sprite devem ser evitados em 99% das sprites, repare como eu fiz. Apesar de pouco perceptível, gera uma naturalidade maior na sprite.
Volume. Repare como escureci mais o lado direito, isso deixou a sprite com uma aparência bem mais "cheia", sempre sombreie muito bem suas sprites pois isso faz uma diferença enorme. É algo difícil quando há muitas cores para se lidar, mas com o tempo você vai pegando a prática. Lembre-se que a luz vem sempre do noroeste. Mas uma dica boa para começar é sempre tentar fazer a metade direita mais escura.
Anti-Aliasing (AA). Essa é uma técnica que serve para muitas coisas e dentre suas características principais está a suavização das bordas. Repare, por exemplo, na gola. Ela ficou com um aspecto bem mais arredondado devido ao AA. Mas você pode observar como todos os outros cantos da sprite ficaram mais redondos. Procure algum tutorial sobre isso, tem de montes na internet, inclusive aqui no fórum creio que exista algo falando de AA.
Acho que é isso. Parabéns pela sprite, ficou legal
-
kaiquegabriel deu reputação a Wend em (Resolvido)Compilar sourcesVocê nunca compilou uma source:? incrível (--
ver ai nessa seção tem vários tutorias para compilar a sua source >> http://www.tibiaking.com/forum/forum/146-tutoriais-de-programa%C3%A7%C3%A3o/
-
kaiquegabriel deu reputação a Natanael Beckman em DEV C++ Compilando TFS no WindowsDEV C++, aprenda a compila uma source TFS!
Downloads(Baixe de acordo as configurações do seu windows):
DEV C++ CONFIGURADO PARA 32BITS
DEV C++ CONFIGURADO PARA 64BITS
REV 3884 TFS 0.4
Certo, feitos os downloads, extrai DEV C++ no Disco C e REV 3884 em Documentos.
======================================
Abra o DEV C++:
======================================
======================================
Abra a Source:
======================================
======================================
Localize a pasta da Source e abra o arquivo TheForgottenServer.dev, Documentos> trunk.r3884> dev-cpp> TheForgottenServer.dev:
======================================
=============================================================
======================================
Aguarde carregar todos os arquivos:
======================================
======================================
Vamos adicionar o parâmetro -D__CONSOLE__ no teclado digita ALT + P, clique em parameters e adicione o parâmetro... Feito? clique em OK:
======================================
======================================
Vamos compilar Source, no teclado digite CTRL+F9 e aguarde finalizar o processo:
======================================
======================================
Se der tudo certo em Log vai estar como mostra a imagem abaixo:
======================================
======================================
Verifique na pasta Documentos> trunk.r3884> dev-cpp você vai encontrar o arquivo TheForgottenServer.exe e pronto meu parabéns você compilou!
======================================
===========================================
Só isso galera tutorial rápido resumido e útil!
Créditos Natanael Beckman!
===========================================
Caso você adquira uma source com apenas os arquivos .cpp e .h e não sabe como compilar o projeto, abaixo vamos explicar:
Na pasta onde está localizado os arquivos .cpp e .h crie uma pasta chamada dev-cpp, e dentro dela adicione uma imagem icone.
Abra o DEV-C++, clique em File> New> Project:
Logo em seguida selecione Empty Project, em name terá o nome Project1 altere utilize o nome quer quiser, após isso clique em OK e em seguida selecione a pasta dev-cpp que criamos:
Agora selecione a opção Win32GUI caso use source OTX ou TFS selecione Win32Console ao lado << Browse selecione a imagem do icone que está na pasta Dev-Cpp.
No mesmo menu na aba Parameters em C++ compiler adicione os seguintes parâmetros:
-D__ENABLE_SERVER_DIAGNOSTIC__ -D__ROOT_PERMISSION__ -D__GROUND_CACHE__ -D__USE_SQLITE__ -D__USE_MYSQL__ -D__CONSOLE__ -D__WAR_SYSTEM__ E em Linker adicione as seguintes libs:
-lboost_filesystem -lboost_thread -lboost_system -lboost_regex -lsqlite3 -lwsock32 -llua5.1 -lws2_32 -leay32 -lmysql -lxml2 -lgmp -lz -s No mesmo Menu na aba Build Option escreva na segunda coluna horizontal escreva Obj e dê OK. Na lateral terá o nome do seu projeto o meu no caso é The Forgotten Server, clique com o botão direito do mouse em cima do nome e clique na opção Add Project: Selecione na pasta da sua source todos os arquivos .cpp e .h após isso salva o projeto e já pode compilar CTRL+F9: OpenSSL 0.9.8 1º baixe http://devpaks.org/details.php?devpak=73 2° abra Dev-Cpp > Tools > Packager Manager > Install > Seleciona o arquivo baixado e instala, fecha abre e testa!
Clica aqui \/ -
kaiquegabriel recebeu reputação de Kazui em [Galeria] NogardPoderia fazer um escrito "Wartera" em 230x80?
Um medieval, voltado pro Tibia mesmo.
-
kaiquegabriel recebeu reputação de Kazui em [Galeria] NogardFicou bom mas, eu quero só o nome mesmo, bem simples, não precisa de um background, só a fonte bem sombreada e bonita fica show de bola!
Reputei.