-
Total de itens
27 -
Registro em
-
Última visita
Tudo que buster287 postou
-
Fico bem ROX! seu mapa! Só achei o musgo ,pelo menos na primeira figura, meio tosco. Não é atoa q ganhou o concurso de mapper. Edit: nota 9,5 pra vc, fico exelente!
-
Ele ta muito bom e explicado. Só falta colocar uma decoração sei la pra ficar melhor a visualização. Depois disso vai fica bem melhor. :hi:
-
Realmente eu tbm não gosto muito. Mas tem sempre um ou outro que ta procurando isso.
-
Seus tutoriais são muito cara! Esse fico muito bom e útil. vlw! :hi:
-
Vlw Nostradamus, tbm bem axo bom isso. BrielZinhu -> no seu caso era pq ñ era a versão 4.2 e sim 1.2 E vc tem razão, esqueci do skill up, mas ja coloquei.
-
[update] coloquei como dexa a cor sorteada Bom essa foi a primeira vez q fiz uma coisa sozinha no dev-cpp e to postando aqui. Por enquanto só testei no neverland 4.2 [7.6], mais tarde testo nos outros e edito. O code é bem simples, peço para q não roubem esse code e coloque seus créditos. CRÉDITOS: 100% meu Em game.cpp No lugar do: if (player->isRemoved == true){ player->sendTextMessage(MSG_ADVANCE, "You are dead."); }} Substitua por: if (player->isRemoved == true){ player->sendTextMessage(MSG_ADVANCE, "You are dead."); SpectatorVec list;SpectatorVec::iterator it;getSpectators(Range(creature->pos), list);for(it = list.begin(); it != list.end(); ++it) { Player* spec = dynamic_cast<Player*>(*it); if(spec) { int deathcor = (long)g_config.getGlobalNumber("deathcor", 84); spec->sendAnimatedText(player->pos, deathcor, "Ow3ed"); }} }} No player.cpp Substitua: advMsg << "You advanced in " << getSkillName(skill) << "."; client->sendTextMessage(MSG_ADVANCE, advMsg.str().c_str()); client->sendSkills(); } Por: advMsg << "You advanced in " << getSkillName(skill) << "."; client->sendTextMessage(MSG_ADVANCE, advMsg.str().c_str()); client->sendSkills();SpectatorVec list;SpectatorVec::iterator it;g_game.getSpectators(Range(pos), list);(Range(pos), list);for(it = list.begin(); it != list.end(); ++it) { Player* spec = dynamic_cast<Player*>(*it); if(spec) { int skillcor = (long)g_config.getGlobalNumber("skillcor", 70); spec->sendAnimatedText(pos, skillcor, g_config.getGlobalString("skilltext", "Skill Up!").c_str()); }}} Substitua: MaglvMsg << "You advanced to magic level " << this->maglevel << "."; this->sendTextMessage(MSG_ADVANCE, MaglvMsg.str().c_str()); this->sendStats(); } por: MaglvMsg << "You advanced to magic level " << this->maglevel << "."; this->sendTextMessage(MSG_ADVANCE, MaglvMsg.str().c_str()); this->sendStats();SpectatorVec list;SpectatorVec::iterator it;g_game.getSpectators(Range(pos), list);(Range(pos), list);for(it = list.begin(); it != list.end(); ++it) { Player* spec = dynamic_cast<Player*>(*it); if(spec) { int mlcor = (long)g_config.getGlobalNumber("mlcor", 84); spec->sendAnimatedText(pos, mlcor, g_config.getGlobalString("mltext", "Ml Up!").c_str()); }}} subtitua: lvMsg << "You advanced from level " << lastLv << " to level " << level << "."; this->sendTextMessage(MSG_ADVANCE,lvMsg.str().c_str()); this->sendStats(); this->speed = this->getNormalSpeed(); }} por: lvMsg << "You advanced from level " << lastLv << " to level " << level << "."; this->sendTextMessage(MSG_ADVANCE, lvMsg.str().c_str()); this->sendStats();SpectatorVec list;SpectatorVec::iterator it;g_game.getSpectators(Range(pos), list);(Range(pos), list);for(it = list.begin(); it != list.end(); ++it) { Player* spec = dynamic_cast<Player*>(*it); if(spec) { int lvlcor = (long)g_config.getGlobalNumber("lvlcor", 84); spec->sendAnimatedText(pos, lvlcor, g_config.getGlobalString("lvltext", "Lvl Up!").c_str()); }}}} Não precisa de muita explicação, vou falar pra qm tiver dúvida: int lvlcor = (long)g_config.getGlobalNumber("lvlcor", 84); Ta vendo o 84 é o número da cor da menssagem, não sei bem os numeros de qual é qual. Eles vão de 1 a 999. E se quiser q cada vez seja uma cor (sorteada) substitua o 84 por: (int)random_range(1, 999) spec->sendAnimatedText(pos, lvlcor, g_config.getGlobalString("lvltext", "Lvl Up!").c_str()); Ta vendo o Lvl Up! é a menssagem q vai aparece. Uma SS pra ve como fica: É só isso, vlw gente!
-
Download ta normal. O ot é bom d+, muito bem feito. Por enquanto nenhum bug vlw cara!
-
Copia um tutorial u caramba! Você num achava nada disso antes em lugar nenhum eu q fiz e deu mó trabalho! Eu fiquei 4 meses sem pc por tar quebrado. Quando voltei pensei q tinham deletado isso. porque normalmente aparece q alguem posto no meu tuto. To vendo isso hj daqui a pouco vo editar isso, pra arruma os bugs. bugs q vo arrumar: - serv pvp-enforced, quando a nova vocação usava uma magia ela passava em ml, quando ela dava um hit ela avançava em skill, e quando passava de lvl ficava com 63k de life, semelhante a um gm - "You see yourself. you are ." [EDIT] Vi tudo ñ deu pra arrumar "You see yourself. you are ." -- devia se alguma coisa do ot pq tinha dado certo, era um ot 7.5. E o negócio d skill deve ser por causa da voc 5 q é do gm, mas as outras são dos promotion. O melhor jeito pra criar uma voc é compilando (vo ve se consigo compilar pra arruma esse problema se eu conseguir postarei aqui)
-
Agora sim pego :w4: Vlw mesmo!
-
Isso me ajudo basteante, vlw. Ta mutio bem explicado pra iniciantes. Pena que não deu pra por QUOTE porque com ela é melhor de entender.
-
Gostei! Gosto muito desses tipos de quest, onde o player tem achar uma passagem secreta. Vlw pela ajuda!
-
Isso é quase perfeito pois qundo deslogo com o gm da erro e fecha
-
:nuts: Orra cara muito loko isso, é melhor q ter q por barco ou teleprote para ir debaixo d'agua. vlw kra! Mas tipo vc falo q usa um otro sistema? Fla como ele é ou qual a diferença
-
Não Consegue Colocar Monstros Novos No Seu Ot 7.6?
tópico respondeu ao jimmyneutronm de buster287 em Tutoriais de Scripting
FFFFIIIIIINNNNAAAAALLLLLLMMMEEENTTTEEEEE!!!!!! Achei oq procurava aki no forum os kras falam muito de como fazer um monk treiner eu fiz e não conseguia colocar mas esse tutorial me salvou é uma coisa muito simples e rápida VLW MESMO!!! -
Fazendo Seu Ruly The Account Manager
tópico respondeu ao Rotciv de buster287 em Linguagens de Programação
Realmente eu acredito q esse tutorial seja muito bom e quero usa-lo mas esta muito complicado cara, e eu não manjo muito disso Queria sabe se vc pode colocar um ja compilado ja pronto pra download Ou tipo anotar tudo q ta na pag game.cpp pq ta muito dificil de achar aqueles textos vlw pela atenção espero q ajude -
Hijackthis - Para Quem Não Conhece
tópico respondeu ao Eigenlieb de buster287 em Tutoriais para Iniciantes
Olha kra realmente gostei muito desse tutorial ajuda muito e é muito bem explicado Só q preciso de ajuda: ja tentei muitos anti-virus mas nenhum deles detectaram é um virus tipo assim: quando conecto na internet é como se fosse por tempo aparece uns quadros de menssagens falando q tem um virus no pc e fla pra mim entra num site baixar um anti virus deles mas acho q isso é q é um vírus preciso de ajuda pra remove isso -
Alguns Tutoriais Importantes Para Um Bom Host
tópico respondeu ao Quevedo de buster287 em Lixeira Pública
:grin: Fiko D+ realmente ajuda Esse seu tutorial acredito q vai pra sessão se tutorial e deixar a sessão de avaliação. -
Muito bom. É muito simples nem da pra acredita q eu nem sabia disso XD
-
Num gostei muito prefiro bem mais baixar o IPchanger. Com ele é só uns 5 cliques e cabo. Tem um tutorial dele, é só procura.
-
É muito simples é só abrir o bloco de notas e escrever isso ó: Add Type application/x-httpd-php .png coloke "salvar como..." Salvar como tipo:todos os arquivos E o nome você coloca " .htaccess " Salve ele na pasta do OTserv É melhor que baixar um que não funciona. Espero ter ajudado
-
Realmente é meio inútil, mas o meu tem mais comandos: Você poderia falar se souber sobre eles. Ai melhoraria seu Tuto
-
Nesse Tuto vo ensina a editar o config.lua, mas só pra quem quer sabe. Primeiro você deve entrar na pasta do OTserv, vai ter um arquivo chamado config.lua, clique com o botão direito do mouse nele vá em "abrir com..." e selecione o bloco de notas.Agora você já pode começar a editar. Nele vai ta escrito +- assim: Pronto agora você edita o que quiser pra seu server, se tiverem dúvidas pode postar(vai se difícil)
-
Atenção: isso é tudo q sei, ainda tem alguns bugs como vcs estão dizendo, mas não sei arruma, sorry! Pediram e eu colokei "como colocar em seu site" Para yurots 7.5 Vamos coloka novas classes no tibia: primeiro abra a pasta config.lua: Pronto colokamos a classe, mas não acabou, abra o arquivo "/data/spells/spell.xml" e edite. Vai ta isso: Bom agora vou ensinar a por no site de acc Vamos usar oq vem no yurots 7.5 Abra o index.php com o bloco de notas Agora abra o newacc.php Agora abra o config.php É trabalhoso mas você consegue. Acho que é só isso, se tiver dúvidas ou tiver faltando algo poste.
-
Faça Com Que As Pessoas Usem Roupas De Monstros
um tópico no fórum postou buster287 Tutoriais de Scripting
Primeiro, abra a pasta do seu OT. abra a pasta Data agora, abra a pasta players. encontre o player que vc qr mudar a roupa, e clique com o botaum direito em cima dele e selecione editar procure pela parte que vai estar escrito Look Type ( ctrl + f para procurar ) pegue um ID de um monstro na pasta data,monster. Pronto é bem facil. Qualquer duvida postem. -
Esse tutorial tem crédito totalmente do Thomasleick por ter me ajudado a corrigir! Aeee eu fiz aqui isso aih e não deu certoo então eu fiz um script aki esse aki ta funcionando só que eu fiz ele com o ID de uma runa okz ?? esse aki colokem no data\actions\scripts\invasion.lua function onUse(cid, item, frompos, item2, topos) if getPlayerAccess(cid) ~=0 then topleft={x=??, y=??, z=??} ---> Cima/Esquerda bottonright={x=??, y=??, z=??} ---> Baixo/Direita maxmonsters= Se quizer sem limite coloque maxmonsters= nil checking={x=topleft.x, y=topleft.y, z=topleft.z} summonedtotal=0 repeat checkforsummon=0 spawnrate=math.random(0,10) if spawnrate == 0 and summonedtotal ~= maxmonsters then species=math.random(1,10) if species == 1 then checkforsummon = doSummonCreature("Monstro1",checking) elseif species == 2 then checkforsummon = doSummonCreature("Monstro2",checking) elseif species == 3 then checkforsummon = doSummonCreature("Monstro3",checking) elseif species == 4 then checkforsummon = doSummonCreature("Monstro4",checking) elseif species == 5 then checkforsummon = doSummonCreature("Monstro5",checking) elseif species == 6 then checkforsummon = doSummonCreature("Monstro6,checking) elseif species == 7 then checkforsummon = doSummonCreature("Monstro7",checking) else checkforsummon = doSummonCreature("Monstro + sumonado",checking) end if checkforsummon~= 0 then summonedtotal=summonedtotal+1 end end checking.x=checking.x+1 if checking.x>bottonright.x then checking.x=topleft.x checking.y=checking.y+1 end until checking.y > bottonright.y --doPlayerSay(cid,"/B INVASÃO!!!",23) print("número de monstros sumonados:",summonedtotal) end return 1 end agora colokem isso no data\actions\actions.xml <action itemid="2275" script="invasion.lua" /> É isso aih!! facinhuu!!!
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.