Ir para conteúdo

[DxP] Exclusivo Poketibia OpenSource


Posts Recomendados

Estou tentando resolver o bug o Ginásio, a principio consegui fazer o NPC sumonar um pokémon, mas após mata-lo ele não invoca outro ou da vitoria ao player.
sem falar que o corpse fica no chão
 

Editado por chulapo
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
Em 19/11/2016 at 20:58, InsanityA disse:

Galera vim reportar um bug,

 

Quando se usa leaf stone no Tyrogue ele evolui para Hitmonlee e a stone não é perdida.

[19/11/2016 20:56:18] [Error - Action Interface] [19/11/2016 20:56:18] data/actions/scripts/evolution.lua:onUse[19/11/2016 20:56:18] Description: [19/11/2016 20:56:18] data/actions/scripts/evolution.lua:295: attempt to index global 'theevo' (a nil value)[19/11/2016 20:56:18] stack traceback:[19/11/2016 20:56:18] 	data/actions/scripts/evolution.lua:295: in function <data/actions/scripts/evolution.lua:47>

 

Mais alguém ta com esse erro ?

 

Em 20/11/2016 at 14:05, Mulizeu disse:
  Ocultar conteúdo
local special = specialevo                  --alterado v1.9 \/ peguem ele todo!local types = {[leaf] = {"Bulbasaur", "Ivysaur", "Oddish", "Gloom", "Bellsprout", "Weepinbell", "Exeggcute", "Chikorita", "Bayleef", "Hoppip", "Skiploom", "Sunkern"},[water] = {"Squirtle", "Wartortle", "Horsea", "Goldeen", "Magikarp", "Psyduck", "Poliwag", "Poliwhirl", "Tentacool", "Krabby", "Staryu", "Omanyte", "Eevee", "Totodile", "Croconow", "Chinchou", "Marill", "Wooper", "Slowpoke", "Remoraid", "Seadra"},[venom] = {"Zubat", "Ekans", "Nidoran male", "Nidoran female", "Nidorino", "Nidorina", "Gloom", "Venonat", "Tentacool", "Grimer", "Koffing", "Spinarak", "Golbat"},[thunder] = {"Magnemite", "Pikachu", "Voltorb", "Eevee", "Chinchou", "Pichu", "Mareep", "Flaaffy", "Elekid"},[rock] = {"Geodude", "Graveler", "Rhyhorn", "Kabuto", "Slugma", "Pupitar"},[punch] = {"Machop", "Machoke", "Mankey", "Poliwhirl", "Tyrogue"},[fire] = {"Charmander", "Charmeleon", "Vulpix", "Growlithe", "Ponyta", "Eevee", "Cyndaquil", "Quilava", "Slugma", "Houndour", "Magby"},[coccon] = {"Caterpie", "Metapod", "Weedle", "Kakuna", "Paras", "Venonat", "Scyther", "Ledyba", "Spinarak", "Pineco"},[crystal] = {"Dratini", "Dragonair", "Magikarp", "Omanyte", "Kabuto", "Seadra"},[dark] = {"Gastly", "Haunter", "Eevee", "Houndour", "Pupitar"},[earth] = {"Cubone", "Sandshrew", "Nidorino", "Nidorina", "Diglett", "Onix", "Rhyhorn", "Wooper", "Swinub", "Phanpy", "Larvitar"},[enigma] = {"Abra", "Kadabra", "Psyduck", "Slowpoke", "Drowzee", "Eevee", "Natu", "Smoochum"},[heart] = {"Rattata", "Pidgey", "Pidgeotto", "Spearow", "Clefairy", "Jigglypuff", "Meowth", "Doduo", "Porygon", "Chansey", "Sentret", "Hoothoot", "Cleffa", "Igglybuff", "Togepi", "Snubull", "Teddiursa"},[ice] = {"Seel", "Shellder", "Smoochum", "Swinub"},[metal] = {"Onix", "Scyther"},[ancient] = {"Sunkern", "Gloom", "Slowpoke", "Poliwhirl", "Seadra", "Porygon"},[sfire] = {"Shiny Charmander", "Shiny Charmeleon", "Shiny Magmortar", "Shiny Vulpix", "Shiny Growlithe", "Shiny Ponyta", "Shiny Eevee"},[swater] = {"Shiny Squirtle", "Shiny Wartortle", "Shiny Horsea", "Shiny Goldeen", "Shiny Magikarp", "Shiny Psyduck", "Shiny Poliwag", "Shiny Poliwhirl", "Shiny Tentacool", "Shiny Krabby", "Shiny Staryu", "Shiny Omanyte", "Shiny Eevee"},[sleaf] = {"Shiny Bulbasaur", "Shiny Ivysaur", "Shiny Oddish", "Shiny Gloom", "Shiny Bellsprout", "Shiny Weepinbell", "Shiny Exeggcute"},[sheart] = {"Shiny Rattata", "Shiny Pidgey", "Shiny Pidgeotto", "Shiny Spearow", "Shiny Clefairy", "Shiny Jigglypuff", "Shiny Meowth", "Shiny Doduo", "Shiny Porygon", "Shiny Chansey"},[senigma] = {"Shiny Abra", "Shiny Kadabra", "Shiny Psyduck", "Shiny Slowpoke", "Shiny Drowzee", "Shiny Eevee"},[srock] = {"Shiny Geodude", "Shiny Graveler", "Shiny Rhyhorn", "Shiny Kabuto"},[svenom] = {"Shiny Zubat", "Shiny Ekans", "Shiny Nidoran male", "Shiny Nidoran female", "Shiny Nidorino", "Shiny Nidorina", "Shiny Gloom", "Shiny Venonat", "Shiny Tentacool", "Shiny Grimer", "Shiny Koffing"},[sice] = {"Shiny Seel", "Shiny Shellder"},[sthunder] = {"Shiny Magnemite", "Shiny Pikachu", "Shiny electivire", "Shiny Voltorb", "Shiny Eevee"},[scrystal] = {"Shiny Dratini", "Shiny Dragonair", "Shiny Magikarp", "Shiny Omanyte", "Shiny Kabuto"},[scoccon] = {"Shiny Caterpie", "Shiny Metapod", "Shiny Weedle", "Shiny Kakuna", "Shiny Paras", "Shiny Venonat", "Shiny Scyther"},[sdarkness] = {"Shiny Gastly", "Shiny Haunter", "Shiny Eevee"},[spunch] = {"Shiny Machop", "Shiny Machoke", "Shiny Mankey", "Shiny Poliwhirl"},[searth] = {"Shiny Cubone", "Shiny Sandshrew", "Shiny Nidorino", "Shiny Nidorina", "Shiny Diglett", "Shiny Onix", "Shiny Rhyhorn"}}local specEvos = {   --alterado v1.9 \/["Eevee"] = {               [thunder] = "Jolteon",               [water] = "Vaporeon",               [fire] = "Flareon",               [enigma] = "Espeon",               [dark] = "Umbreon",            },}function onUse(cid, item, frompos, item2, topos)local pokeball = getPlayerSlotItem(cid, 8)if not isMonster(item2.uid) or not isSummon(item2.uid) then   return trueendif #getCreatureSummons(cid) > 1 then   return true                           --alterado v1.9endif isInArray({"ditto", "shiny ditto"}, getItemAttribute(pokeball.uid, "poke"):lower()) then   doSendMsg(cid, "Ditto não tem evolução.")   return trueendif getCreatureCondition(item2.uid, CONDITION_INVISIBLE) then return true endlocal pevo = poevo[getCreatureName(item2.uid)]if not isInArray(specialevo, getCreatureName(item2.uid)) then   if not pevo then      doPlayerSendCancel(cid, "This pokemon can't evolve.")      return true   end   if not isPlayer(getCreatureMaster(item2.uid)) or getCreatureMaster(item2.uid) ~= cid then      doPlayerSendCancel(cid, "You can only use stones on pokemons you own.")      return true   end   if pevo.stoneid ~= item.itemid and pevo.stoneid2 ~= item.itemid then       doPlayerSendCancel(cid, "This isn't the needed stone to evolve this pokemon.")      return true   endendlocal minlevel = 0if getPokemonName(item2.uid) == "Eevee" then   local eevee = specEvos["Eevee"][item.itemid]   if not eevee then      doPlayerSendCancel(cid, "This isn't the required stone to evolve this pokemon.")      return true   end      minlevel = pokes[eevee].level   if getPlayerLevel(cid) < minlevel then      doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")      return true   end   doRemoveItem(item.uid, 1)   doEvolvePokemon(cid, item2, eevee, 0, 0)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use)   return trueendif isInArray(specialevo, getPokemonName(item2.uid)) then   if getPokemonName(item2.uid) == "Poliwhirl" then      local evolution = 0      local theevo = ""            if item.itemid == water then         if getPlayerItemCount(cid, king) >= 1 then            evolution = king            theevo = "Politoed"         elseif getPlayerItemCount(cid, punch) >= 1 then            evolution = punch            theevo = "Poliwrath"         else            doPlayerSendCancel(cid, "You need a water stone and a punch stone (Poliwrath) or a King's Rock (Politoed) to evolve this pokemon.")            return true         end                  minlevel = pokes[theevo].level                  if getPlayerLevel(cid) < minlevel then            doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")            return true         end         if getPlayerItemCount(cid, punch) >= 1 and getPlayerItemCount(cid, king) >= 1 then            doPlayerSendCancel(cid, "Please, use your Punch Stone to evolve this pokemon to a Poliwrath, or a King's Rock to a Politoed.")            return true         end         doEvolvePokemon(cid, item2, theevo, evolution, water)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doTransformItem(ball, pokeballs[theevo:lower()].use)      elseif item.itemid == punch then         minlevel = pokes["Poliwrath"].level                  if getPlayerLevel(cid) < minlevel then            doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")            return true         end         if getPlayerItemCount(cid, water) <= 0 then            doPlayerSendCancel(cid, "You need at least one Punch Stone and one Water Stone to evolve this pokemon.")            return true         end         local theevo = "Poliwrath"         doEvolvePokemon(cid, item2, theevo, water, punch)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, pokeballs[theevo:lower()].use)          elseif item.itemid == king then         minlevel = pokes["Politoed"].level         if getPlayerLevel(cid) < minlevel then            doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")            return true         end         if getPlayerItemCount(cid, water) <= 0 then            doPlayerSendCancel(cid, "You need at least one Punch Stone and one King's Rock to evolve this pokemon.")            return true         end         local theevo = "Politoed"         doEvolvePokemon(cid, item2, theevo, water, king)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, pokeballs[theevo:lower()].use)      end    elseif getPokemonName(item2.uid) == "Gloom" then       local theevo = ""       local evolution = 0       if item.itemid == leaf then          if getPlayerItemCount(cid, leaf) >= 1 then             theevo = "Vileplume"             evolution = leaf          elseif getPlayerItemCount(cid, sun) >= 1 then             theevo = "Bellossom"             evolution = sun          else             doPlayerSendCancel(cid, "You need at least one Leaf Stone, and a Sun Stone (Bellossom) or a 2 Leaf Stone (Vileplume) to evolve this pokemon.")             return true          end                    minlevel = pokes[theevo].level                    if getPlayerLevel(cid) < minlevel then             doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")             return true          end          if getPlayerItemCount(cid, venom) >= 1 and getPlayerItemCount(cid, sun) >= 1 then             doPlayerSendCancel(cid, "Please, use your Leaf Stone to evolve this pokemon to a Vileplume, or a Sun Stone to a Bellossom.")             return true          end                    doEvolvePokemon(cid, item2, theevo, evolution, leaf)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, pokeballs[theevo:lower()].use)       elseif item.itemid == leaf then          minlevel = pokes["Vileplume"].level          if getPlayerLevel(cid) < minlevel then             doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")             return true          end          if getPlayerItemCount(cid, leaf) <= 0 then             doPlayerSendCancel(cid, "You need at least 2 Leaf Stones to evolve this pokemon.")             return true          end          doEvolvePokemon(cid, item2, "Vileplume", leaf, leaf)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, pokeballs[theevo:lower()].use)                 elseif item.itemid == sun then          minlevel = pokes["Bellossom"].level          if getPlayerLevel(cid) < minlevel then             doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")             return true          end          if getPlayerItemCount(cid, leaf) <= 0 then             doPlayerSendCancel(cid, "You need at least one Leaf Stone and one Sun Stone to evolve this pokemon.")             return true          end           doEvolvePokemon(cid, item2, "Bellossom", sun, leaf)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, pokeballs[theevo:lower()].use)       end           elseif getPokemonName(item2.uid) == "Slowpoke" then       if item.itemid == enigma then          minlevel = pokes["Slowbro"].level          if getPlayerLevel(cid) < minlevel then             doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")             return true          end          doEvolvePokemon(cid, item2, "Slowbro", enigma, 0)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                     doTransformItem(ball, pokeballs[theevo:lower()].use)        elseif item.itemid == king then          minlevel = pokes["Slowking"].level          if getPlayerLevel(cid) < minlevel then             doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")             return true          end          doEvolvePokemon(cid, item2, "Slowking", king, 0)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, pokeballs[theevo:lower()].use)        end    elseif getPokemonName(item2.uid) == "Tyrogue" then         if item.itemid == punch then        local evolution = ""        evolution = choose("Hitmonlee", "Hitmonchan", "Hitmontop")        minlevel = pokes[evolution].level        if getPlayerLevel(cid) < minlevel then           doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon ("..minlevel..").")           return true        end        doEvolvePokemon(cid, item2, evolution, punch, 0)           local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, pokeballs[theevo:lower()].use)    endreturn trueendendlocal count = poevo[getPokemonName(item2.uid)].countlocal stnid = poevo[getPokemonName(item2.uid)].stoneidlocal stnid2 = poevo[getPokemonName(item2.uid)].stoneid2local evo = poevo[getPokemonName(item2.uid)].evolution    if not pokes[evo] then       doSendMsg(cid, "Este pokemon nao existe.")       print(">>>>>>EVO BUG: " .. evo)       return true    endif stnid2 > 1 and (getPlayerItemCount(cid, stnid2) < count or getPlayerItemCount(cid, stnid) < count) then   doPlayerSendCancel(cid, "You need at least one "..getItemNameById(stnid).." and one "..getItemNameById(stnid2).." to evolve this pokemon!")   return trueendif getPlayerItemCount(cid, stnid) < count then   local str = ""   if count >= 2 then      str = "s"   endreturn doPlayerSendCancel(cid, "You need at least "..count.." "..getItemNameById(stnid)..""..str.." to evolve this pokemon!")endminlevel = pokes[evo].levelif getPlayerLevel(cid) < minlevel then   doPlayerSendCancel(cid, "Você não possui level necessario para evoluir esse pokemon ("..minlevel..").")   return trueendif count >= 2 then   stnid2 = stnidend              doEvolvePokemon(cid, item2, evo, stnid, stnid2)              local ball = getPlayerSlotItem(cid, 8).uid              doItemEraseAttribute(ball, "boost")                  doItemSetAttribute(ball, "morta", "no")              doItemSetAttribute(ball, "Icone", "yes")                  doTransformItem(ball, pokeballs[evo:lower()].use)return TRUEend

 

Action/Evolution

 

 

O meu continua sem evoluir, mesmo fazendo a substituição. Poderiam me ajudar ?

Link para o comentário
Compartilhar em outros sites

Recomendo, quem é programador (de verdade), refazer o servidor inteiro, revisando todos os códigos e reformulando-os testando tudo e tals. Que nem estou fazendo no meu servidor Invictus.

Link para o comentário
Compartilhar em outros sites

20 minutos atrás, Drazyn disse:

Recomendo, quem é programador (de verdade), refazer o servidor inteiro, revisando todos os códigos e reformulando-os testando tudo e tals. Que nem estou fazendo no meu servidor Invictus.

Quem é programador de verdade cria não modifica, então 99% de quem vai usar ela não tem uma vasta experiência então acredito que o mesmo depende dos 1% para que se torne um servidor exepcional, mas hoje em dia o dinheiro fala mais alto e só tem ajuda aqueles que tem sobrando, ou que seja um gênio e faça sem ajuda.

 

Não levando o seu comentário em geral, mas já que tocou num assunto resolvi expressar minha opinião, e se você tá conseguindo parabéns...

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Mwkb disse:

Quem é programador de verdade cria não modifica, então 99% de quem vai usar ela não tem uma vasta experiência então acredito que o mesmo depende dos 1% para que se torne um servidor exepcional, mas hoje em dia o dinheiro fala mais alto e só tem ajuda aqueles que tem sobrando, ou que seja um gênio e faça sem ajuda.

 

Não levando o seu comentário em geral, mas já que tocou num assunto resolvi expressar minha opinião, e se você tá conseguindo parabéns...

Correto.

Infelizmente não temos mais aquelas pessoas que criem tutoriais e compartilham o seus conhecimentos para que tenham novos servidores de boas qualidades. Depois reclamam de terem os servidores de sempre.

Link para o comentário
Compartilhar em outros sites

3 horas atrás, Mwkb disse:

Quem é programador de verdade cria não modifica, então 99% de quem vai usar ela não tem uma vasta experiência então acredito que o mesmo depende dos 1% para que se torne um servidor exepcional, mas hoje em dia o dinheiro fala mais alto e só tem ajuda aqueles que tem sobrando, ou que seja um gênio e faça sem ajuda.

 

Não levando o seu comentário em geral, mas já que tocou num assunto resolvi expressar minha opinião, e se você tá conseguindo parabéns...

Bom, eu sou o criador do PokéLight, único programador que trabalhou nela quando eu ainda desenvolvia o PokéLight em 0.4

Agora estou desenvolvendo ele no TFS 1.2 que é algo bem diferente, que é para ampliar meus horizontes... E como este servidor, o Invictus, será um 4fun, não estou muito afim de criar uma base do 0 só para ele. O invictus será um alternativo enquanto eu faço o PokéLight.

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
4 minutos atrás, FireShok disse:

Alguem ai sabe com faz funcionar account manager ?

Existe bloqueio na source somente retirando o bloqueio funcionará via account manager mais para isso será necessário achar o bloqueio, porém é mais fácil refazer o servidor.

Link para o comentário
Compartilhar em outros sites

55 minutos atrás, Error404 disse:

Existe bloqueio na source somente retirando o bloqueio funcionará via account manager mais para isso será necessário achar o bloqueio, porém é mais fácil refazer o servidor.

Está errado.

O servidor foi totalmente modificar para ler em site. Mas se você souber programar, é só da uma olhada em fist items. xd

Link para o comentário
Compartilhar em outros sites

Eu fiz todas as configurações...

Estou utilizando Sources e Datapack V1.

Estou utilizando OTC V3 com executor que o @Drakopoulos postou.

Estou utilizando a database e o site da V3.

 

Eu li os 2 tópicos do DxP + um tópico de suporte da DxP e removi todos os erros e todos os bugs possíveis já encontrados por vocês.

Aluguei um VPS Linux, compilei e deixei online. Porém o mesmo está como se fosse travando =/ Ele não está totalmente liso se é que me entendem.

 

OBS: Alguns erros que não foram resolvidos.

 

1 - Um erro que não consegui arrumar é do TV. Quem está gravando, aparece muitos erros no cliente e faz o mesmo perder muito muito FPS e o Tv Chat Channel os players não podem se comunicar (apenas o criador do Tv pode falar no chat, quem assiste não consegue.

 

2 - Shaddler Team no duel, ao matar o clone, o duel acaba.

 

3 - Quando morre as vezes aparece o corpo do player e as vezes não.

 

4 - Se evoluir o pokemon com a stone no chão, ele não remove a stone.

 

 

Bem, achei q o servidor pudesse se manter mesmo com esses bugs, fazendo correções com o tempo. Mas como ele não roda 100% liso, é complicado :(

Link para o comentário
Compartilhar em outros sites

32 minutos atrás, Deadpool disse:

Está errado.

O servidor foi totalmente modificar para ler em site. Mas se você souber programar, é só da uma olhada em fist items. xd

De Qualquer forma é mais fácil refazer o servidor é oque estou fazendo e pretendo postar aqui em breve.

Link para o comentário
Compartilhar em outros sites

Arrumei todos os erros conhecidos pela comunidade. Postarei aqui o servidor com todos eles corrigidos.

 

Lembrando, utilizei sources v1, datapack v1 com items.otb v3 e cliente v3 com executável modificado por um membro aqui da equipe.

Ainda contem erros, são aqueles que a comunidade não conseguiu resolver ainda ou não postou.

 

Nesse caso, apresento-lhes a versão V4

OBS: uso KasperSky e o mesmo não contem vírus. Retirei todos os executáveis e dll's infectadas. O executável que está ai foi compilado por mim utilizando essas sources.

 

Também deixei as sources prontas para serem compiladas em Linux ou Windows.

Retirei todos os traps das sources (erro do servidor fechar em windows sem motivo e erro de shutdown).

Cliente, retirei o bug de clonagem pelo (autoloot) e também retirei as bordas bugadas (está 100%).

 

OBS: O site Você pode baixar esta v3 no tópico mesmo.

OBS²: O compilador está no winrar também.

 

Erros que devem ser arrumados para poder por o servidor online sem problemas:

Skill(elemental hands) -> Spell infinita e continua ao retirar poke [acusa erro no distro]Evolve -> Se evoluir o pokemon com a stone no chão, o pokemon evolui porém não remove a stoneParedes Novas bugadas (você pode teleportar o pokemon para dentro da parede, é feio kk!!Quando morre as vezes aparece o corpo do player e as vezes não!Ao criar char FEMALE, ela vem com outfit invisível.Ao matar clone tipo sheldder team, o player perde o duelEm autoloot, ao clicar em 'procurar' e apertar enter, o char kicka (ele entra e sai do game)

 

 

https://mega.nz/#!HtkBXC4Z!MvfsMZpfCc8V2lzVsG1gFpkjGM0_7TMmMt7GCV7aDZQ

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...