Ir para conteúdo

[DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB


Taiger

Posts Recomendados

15 horas atrás, SirDubstep disse:

As sources que estão no repositório estão sem alterações, então pode usar o executável que vem com o servidor mesmo. Deveria estar tudo funcionando, não fiz alterações no items.otb nem nos itens em geral, se continuar tendo problemas baixe o servidor aqui do tópico mesmo e pega o items.otb e me informe se funcionou ou não.

 

Certo, fico no aguardo, até porque acho que o repositório é uma ótima ideia e pretendia contribuir com o q me fosse possível...

 

Tem como me avisar quando o repositório estiver com o servidor e correções?

 

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

Em 18/10/2016 at 17:45, rpierott disse:

 

Certo, fico no aguardo, até porque acho que o repositório é uma ótima ideia e pretendia contribuir com o q me fosse possível...

 

Tem como me avisar quando o repositório estiver com o servidor e correções?

 

Desde já agradeço!

Avisarei aqui no tópico ^^

 

Edit

Não tive tempo essa semana, irei arrumar o GitHub amanhã =):

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

entao o @Drakopoulos me disse q o erro dos channels é nas sources q foram desativado as condiçoes pra dar muted neles

se alguem souber arrumar peço ajuda em isso ^^

outra coisa q queria reportar é o siguente 1 problema com os pokemons, o problema é o siguente

f18c9785d907a3762b60ea23fc6a5f48.gif

 

primeiramente o snorlax tava targetando o player Yandelas, despois o amigo desceu, e o player Yandelas tirou seu pokemon... quando ele tirou o pokemon o Snorlax mudou seu alvo pro o player Potter, dai o player Potter sobe as escadas e o Yandelas fica atacando o snorlax porem o Snorlax só fica andando sem atacar o player Yandelas, ai quando o Potter desce ele volta a bater no Potter, mas logo ele volta pra a cima e o Snorlax fica andando sendo atacado sem bater cd algum...

ctz isso tb é nas sources

 

Link para o comentário
Compartilhar em outros sites

21 horas atrás, Josegvb disse:

entao o @Drakopoulos me disse q o erro dos channels é nas sources q foram desativado as condiçoes pra dar muted neles

se alguem souber arrumar peço ajuda em isso ^^

outra coisa q queria reportar é o siguente 1 problema com os pokemons, o problema é o siguente

f18c9785d907a3762b60ea23fc6a5f48.gif

 

primeiramente o snorlax tava targetando o player Yandelas, despois o amigo desceu, e o player Yandelas tirou seu pokemon... quando ele tirou o pokemon o Snorlax mudou seu alvo pro o player Potter, dai o player Potter sobe as escadas e o Yandelas fica atacando o snorlax porem o Snorlax só fica andando sem atacar o player Yandelas, ai quando o Potter desce ele volta a bater no Potter, mas logo ele volta pra a cima e o Snorlax fica andando sendo atacado sem bater cd algum...

ctz isso tb é nas sources

 

boa, tbm estou com essas duvidas. Principalmente no channels . Eu ate consegui arrumar help para os players, mas nao muta.

Link para o comentário
Compartilhar em outros sites

Alguem pode me ajudar com esse erro?

ele sempre aparece quando o servidor esta online!

 

Error - CreatureScript Interface] 
 data/creaturescripts/scripts/player/moveItem.lua:onMoveItem
 Description: 
 data/lib/106-main functions.lua:608: attempt to index field '?' (a nil value)
 stack traceback:
 data/lib/106-main functions.lua:608: in function 'doTransformPokeballIcon'
data/creaturescripts/scripts/player/moveItem.lua:39: in function <data/creaturescripts/scripts/player/moveItem.lua:1>
 

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
Em 01/07/2016 at 15:07, InsanityA disse:

 

Usa o db que está na pasta do site, a dxp database.sql

estou com o mesmo problema, mesmo usando a db q ta no site o depot ainda fica bugado

Link para o comentário
Compartilhar em outros sites

Em 19/6/2016 at 13:10, Taiger disse:

f57n1h.png

 

 

 2evsrgx.png

 

Exclusivo! PokeTibia DXP OpenSource casi completa con los sistemas y funciones nunca lanzado.

 

ADVERTENCIA : No le dé apoyo, estoy solo con el servidor para los que quieren continuarlo o recoger a los sistemas. Si algún gran aquí los xtibia quiere ayudarnos insectos se sienten libres, ya que este servidor es casi completa con funciones y sistemas en las fuentes, nunca pienso lanzado al público.

 Aconsejo para cambiar el mapa o crear otro por qué no lo han probado, y yo no sé si hay errores o trampas.

 

 

 

• Menú:

├ información;

├ Insectos;

├ impresiones;

├ Descarga;

 créditos.

 

• Información básica  

• Sistema de duelo.

• Nick sistema.

• Sistema de TV.

• Sistema autoloot.

• Sistema de reaparición del bloque.

• Evolución Mega ssystem.

• sistema de apilamiento automático.

• El jugador pasa dentro de otros jugadores (no sé el nombre de este sistema de kk).

• Sistema de Memoria Ditto.

• El jugador puede usar pociones, revivir, la caída de empuje caminar sin detenerse.

• aumento de los efectos limitan las fuentes hasta 380 (Ser capaz de aumentar más)

• Transparencia.

• Cliente cifrada (Follow OBD sólo para el cliente).

• Los sistemas básicos para volar, paseo, resaca, ordenar, etc.

• Sistema Held (No tiene ninguna, sigue siendo para algunos, ya cuenta con el x-suerte).

• Pesca cambiar el traje de forma automática.

• Sistema de iconos.

• Varios de los nuevos Pokeballs.

• Sistema de tareas.

• Sistema de Guild.

Y muy + no probado todo el servidor. pueden tener sistemas de servidor que se olvidó de poner la lista aquí.

 

 

 

• Errores  

Voy a publicar los que conozco, que puede haber más.

• Usted puede caer más de un empuje al mismo tiempo.

• botón que abre el tipo de chat ayuda, comercio, etc., que no está funcionando.

• No crear la cuenta o charlas (probablemente el programador puesto en fuentes como la protección, cualquier persona con conocimientos de programación puede resolver).

• Tiene un código en las fuentes, las fuentes en game.cpp que si alguien le puso el servidor en línea del programador servidor puede él (Otra cosa para una revisión programador) golpee.

• Fly anda peleando en el suelo moscas normales sólo en los pisos más arriba ocurre, debe haber alguna config.

• Sistema de gimnasio no está funcionando.

Bueno, ellos son los que conozco, tienen que dar una revisión general.

 

• Imprime  

 

• Evolución Mega

megas.jpg

 

• Memoria Ditto.

ditto memory.jpg

 

• Sistema de TV.

TV System.jpg

 

• Sistema automático de botín.

autoloot.jpg

 

• Sistema de reaparición del bloque.

block respaw.jpg

 

• Voy a poner más impresiones pronto (no tengo tiempo ahora).

 

• Descargas

  Mostrar el contenido oculto

 

 

 

• Servidor;

>> Descargar <<

   >> << escaneo

 

 

• Servidor Fuentes:

>> Descargar <<

   >> << Scan

 

 

• Servidor 2 Fuentes:

>> Descargar <<

   >> << Scan

 

• Cliente:

>> Descargar <<

   >> << Scan

 

• Fuentes de los clientes:

>> Descargar <<

   >> << Scan

 

• constructor del objeto:

>> Descargar <<

   >> << Scan

 

• sitio de Java;

>> Descargar <<

   >> << Scan

 

 

• Patch corrección V1 DXP por kttallan

>> Descargar <<

   >> << Scan

 

para instalar el parche V1 por Kttallan simplemente estro el archivo, copie la carpeta de datos que aparece y pegarlo en la carpeta principal del servidor de DXP, al hacer clic SÍ a todas subistituir archivos que son solicitados.

Créditos; Kttallan

 

 

actualización V2.

 

  Mostrar el contenido oculto

Descargas:

 

DXP servidor V2 .

Scan .

 

Sitio Poké X Mostyer .

Analice.

 

¡Atención! El servidor sólo ejecuta sin errores con el uso del sitio y db disponibles para su descarga aquí. La base de datos se encuentra dentro de la carpeta del servidor y la carpeta de sitio con el nombre de la base de datos DXP.

 

Este att sólo funcionarán sin errores en MySQL con el sitio y DB publicado aquí!

 

Errores corregidos en esta att:

* relatos de la creación / caracteres.

. * autoloot

* Depot.

* 7 empuje de ir a la estación.

* no ser capaz de soltar más de una liebre.

 

Créditos por la atención de:

Drakopoulos

Taiger / Dudu

Justiceiro751

Kttallan

 

 

Corrección de errores volar por Drakopoulos:

 

>> Descargar <<

    >> Scan <<

 

extraiga el archivo en la carpeta del servidor y subistitua cualquier petición.

 

 

Distro / ejecutable sin el código para acabar con el servidor en game.cpp.

>> << Descargar >> << Scan

   

 

• Actualización V3  completa

>> << DXP servidor V3

      >> << Scan

 

   << >> Fuente V3

       >> << Scan

 

   >> << Cliente V3

       >> << Scan

 

    >> << Página Web

       >> << Scan

 

Errores corregidos en V3:

* Retratos ya no se pueden mover.

* Los iconos utilizados ya no se pueden mover.

* Empuje muere no más para entrar en un teletransportador.

* Fuente actualizado sin el código para hacer caer el servidor.

* Las puertas de las casas corregidos.

* El cliente ahora es normal, no hay necesidad de utilizar descompilar OBD. (Puede utilizar OBD normalidad).

* Se ha corregido choque de cabezas. (La falta añadir asoma en la tabla configuration.lua specialabilities en la carpeta lib).

* El equipo de doble equipo y compartida parcialmente corregido. (Todavía contiene algunos errores).

* He añadido algunos SPRS falta cp y Sustitutos con cierta transparencia. (Salí del azafrán cp igual PXG como ejemplo, este kk personas sin hogar).

 

 

Algunos antivirus detectan virus, posibles dlls no reconocido, caen por su propio riesgo, no estoy obligando a nadie a descargar , estoy trabajando en el servidor y no tenía problemas.

Si tienen problemas de descompresión de archivos utilizando 7zip, que se utiliza compactador.

 

• Créditos  

CipSoft

Nintendo

• Equipo de TFS

• Oscuro X del empuje

• PXG

• Tom Lukz (SMIX)

• Allan Harlen (Kttallan / lordsorte)

• Eduardo Meskita (FuuinFake)

• Noninhouh

• a Tony Araujo

• Taiger / Dudu

• Drakopoulos

• Justiceiro751

• Techrlz

• RicardoRox

Y para todos los que tienen una participación en los sistemas, servidores web, cliente, etc.

 

Si falta algún elemento en forma de préstamos, mal formato, etc, por favor avise mí es mi primer servidor de correo.

 

 

Link para o comentário
Compartilhar em outros sites

Quando eu mato o alguns poke tipo magikarp o corpo dele n aparece e aparece esse erro na distro alguem me ajuda ?

 

 

5/11/2016 13:27:01] [Error - CreatureScript Interface] 
[15/11/2016 13:27:01] data/creaturescripts/scripts/player/pokeDeath.lua:matou
[15/11/2016 13:27:01] Description: 
[15/11/2016 13:27:01] (luaDoItemSetAttribute) Item not found

Link para o comentário
Compartilhar em outros sites

Em Creaturescript/script/player troque teu "PokeDeath" por este

 

function matou(cid, target)if isSummon(target) and isPlayer(getCreatureMaster(target)) then     doPlayerSendCancel(getCreatureMaster(target), '12//,hide') --alterado v1.7    doUpdateMoves(getCreatureMaster(target))    doKillPlayerPokemon(target)    doRemoveCreature(target)    doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, "0|0")    elseif isWild(target) thenif getPlayerStorageValue(target, 637500) >= 1 then -- sherdder team    doRemoveCreature(target)    return trueendlocal nameDeath = doCorrectString(getCreatureName(target))local pos = getThingPos(target)local corpseID = getPokemonCorpse(nameDeath)local corpse = doCreateItem(corpseID, 1, pos)     if isSummon(cid) then        checkDirias(cid, nameDeath)    end             doItemSetAttribute(corpse, "pokeName", "fainted " .. nameDeath:lower())      doDecayItem(corpse)      local name = getCreatureName(getCreatureMaster(cid))      doCorpseAddLoot(getCreatureName(target), corpse, getCreatureMaster(cid), target)      doRemoveCreature(target)     end return falseendlocal stoneEffect = {      ["fire stone"] = 268,      ["water stone"] = 269,      ["leaf stone"] = 270,      ["heart stone"] = 271,      ["thunder stone"] = 272,      ["venom stone"] = 273,      ["enigma stone"] = 274,      ["rock stone"] = 275,      ["earth stone"] = 276,      ["ice stone"] = 277,      ["darkness stone"] = 278,      ["punch stone"] = 279,      ["coccon stone"] = 280,      ["metal stone"] = 281,      ["ancient stone"] = 282,      ["crystal stone"] = 283,      ["dragon scale"] = 284,}function doCorpseAddLoot(name, item, cid, target) -- essa func jรà¸� vai ajudar em um held, luck.if cid == target then doItemSetAttribute(item, "corpseowner", "asçdlkasçldkaçslkdçaskdçaslkdçlsakdçkaslç")return true end -- selfdestructlocal lootList = getMonsterLootList(name)local isStoneDroped = falsename = doCorrectString(name)local pokeName = namelocal str, vir = "Loot from " .. name .. ": ", 0local megaID, megaName = "", ""local lootListNow = {}    if isMega(target) then          if name == "Charizard" then             megaID = getPlayerStorageValue(target, storages.isMegaID)          end        megaName = "Mega " .. name .. (megaID ~= "" and " " .. megaID or "")        str = "Loot from " .. megaName .. ": "        pokeName = megaName        local t = {id = megasConf[megaName].itemToDrop, count = 1, chance = 0.1}         table.insert(lootList, t)    end    local countVirg = 0    for i, _ in pairs(lootList) do        countVirg = countVirg + 1        local id, count, chance = lootList[i].id, lootList[i].count, lootList[i].chance * 2                ---- X-Lucky        local heldx = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "xHeldItem")            if heldx then            local heldName, heldTier = string.explode(heldx, "|")[1], string.explode(heldx, "|")[2]                  if heldName == "X-Lucky" then -- dar mais loot                     chance = chance * heldLucky[tonumber(heldTier)]                  end            end        ---- X-Lucky                        local percent, lootCount = math.random(0.1, 100.9), math.random(1, count)        if (percent <= chance) then            if isStone(id) then               isStoneDroped = true               local posCorpse = getThingPos(item)                     posCorpse.x = posCorpse.x +1               doSendMagicEffect(posCorpse, stoneEffect[getItemNameById(id):lower()])               posCorpse.y = posCorpse.y +1               addEvent(doSendMagicEffect, 2000, posCorpse, 285)            end             doAddContainerItem(item, id, lootCount)             table.insert(lootListNow, getItemNameById(id) .. " (" .. lootCount .. ")")        end    end        for i = 1, #lootListNow do        str = str .. lootListNow[i] .. (tonumber(i) == tonumber(#lootListNow) and "." or ", ")    end    if getExpByMoreDano(target) == true then        return true    end    local players = string.explode(getExpByMoreDano(target), "|")    local xp, newXP = getPokemonExperienceD(name), xp    local maiorPercent = 0    local playerWinner = ""            if players ~= nil then                for i = 1, #players do                local name = string.explode(players[i], "/")[1]                local percent = tonumber(string.explode(players[i], "/")[2])                      if percent > maiorPercent then                         playerWinner = name                         maiorPercent = percent                      end                      if #players == 1 then -- caso so um player matou o bixo                         percent = 100                      end                      local heldExp = 1                      local player = getPlayerByName(name)                            local heldx = getItemAttribute(getPlayerSlotItem(player, 8).uid, "xHeldItem")                            if heldx then                            local heldName, heldTier = string.explode(heldx, "|")[1], string.explode(heldx, "|")[2]                                  if heldName == "X-Experience" then -- dar mais experiencia                                     heldExp = heldExperience[tonumber(heldTier)]                                  end                            end                      playerAddExp(player,  math.ceil(percent * xp / 100) * heldExp)                end            end          local pWinnerLoot = getPlayerByName(playerWinner)              if isCreature(pWinnerLoot) then             doItemSetAttribute(item, "corpseowner", playerWinner)             local loot =  str .. (str == "Loot from ".. name .. ": " and "Nothing." or "")             doPlayerSendTextMessage(pWinnerLoot, MESSAGE_INFO_DESCR, loot)             doSendMsgInParty(cid, loot)             if isStoneDroped then                doSendMagicEffect(getThingPos(pWinnerLoot), 173, pWinnerLoot)                doSendMsg(pWinnerLoot, "Parabéns! O pokemon " .. pokeName .. " dropou uma stone!!!")                --- adicionar efeito em cima do loot             end          endendfunction playerAddExp(cid, exp)if not isCreature(cid) then return true end    if isInPartyAndSharedExperience(cid) then        local partyPlayers = getPartyMembers(getPlayerParty(cid))        local partyExp = math.ceil(exp / #partyPlayers)              for i = 1, #partyPlayers do                 if isPlayer(partyPlayers[i]) then                    doPlayerAddExp(partyPlayers[i], partyExp * 30)                    doSendAnimatedText(getThingPos(partyPlayers[i]), partyExp * 30, 215)                 end              end        return true    end    doPlayerAddExp(cid, exp * 30)    doSendAnimatedText(getThingPos(cid), exp * 30, 215)endfunction doSendMsgInParty(cid, loot)    if isInPartyAndSharedExperience(cid) then        local partyPlayers = getPartyMembers(getPlayerParty(cid))              for i = 1, #partyPlayers do                 if isPlayer(partyPlayers[i]) then                    doSendMsgToPartyChannel(partyPlayers[i], loot)                 end              end        return true    endendfunction checkDirias(cid, nameDeath)        local master = getCreatureMaster(cid)        local getNpcTaskName = getPlayerStorageValue(master, storages.miniQuests.storNpcTaskName)        local pokeTask1 = getPlayerStorageValue(master, storages.miniQuests.storPokeNameTask1)        local pokeCountTask1 = tonumber(getPlayerStorageValue(master, storages.miniQuests.storPokeCountTask1))               if pokeTask1 ~= -1 and pokeTask1 == nameDeath then          setPlayerStorageValue(master, storages.miniQuests.storPokeCountTask1, pokeCountTask1 -1)           local getCountNow = tonumber(getPlayerStorageValue(master, storages.miniQuests.storPokeCountTask1))          if getCountNow >= 1 then             doSendMsg(master, getNpcTaskName .. ": Faltam " .. getCountNow .. " " .. nameDeath .. (getCountNow > 1 and "s" or "") .. ".")          else             doSendMsg(master, getNpcTaskName .. ": Você já concluiu minha task venha pegar sua recompensa.")          end       end               local getNpcTaskName2 = getPlayerStorageValue(master, storages.miniQuests.storNpcTaskName2)        local pokeTask2 = getPlayerStorageValue(master, storages.miniQuests.storPokeNameTask2)        local pokeCountTask2 = tonumber(getPlayerStorageValue(master, storages.miniQuests.storPokeCountTask2))               if pokeTask2 ~= -1 and pokeTask2 == nameDeath then          setPlayerStorageValue(master, storages.miniQuests.storPokeCountTask2, pokeCountTask2 -1)           local getCountNow2 = tonumber(getPlayerStorageValue(master, storages.miniQuests.storPokeCountTask2))          if getCountNow2 >= 1 then             doSendMsg(master, getNpcTaskName2 .. ": Faltam " .. getCountNow2 .. " " .. nameDeath .. (getCountNow2 > 1 and "s" or "") .. ".")          else             doSendMsg(master, getNpcTaskName2 .. ": Você já concluiu minha task venha pegar sua recompensa.")          end       end              local getNpcTaskName3 = getPlayerStorageValue(master, storages.miniQuests.storNpcTaskName3)       local pokeTask3 = getPlayerStorageValue(master, storages.miniQuests.storPokeNameTask3)       local pokeCountTask3 = tonumber(getPlayerStorageValue(master, storages.miniQuests.storPokeCountTask3))               if pokeTask3 ~= -1 and pokeTask3 == nameDeath then          setPlayerStorageValue(master, storages.miniQuests.storPokeCountTask3, pokeCountTask3 -1)           local getCountNow3 = tonumber(getPlayerStorageValue(master, storages.miniQuests.storPokeCountTask3))          if getCountNow3 >= 1 then             doSendMsg(master, getNpcTaskName3 .. ": Faltam " .. getCountNow3 .. " " .. nameDeath .. (getCountNow3 > 1 and "s" or "") .. ".")          else             doSendMsg(master, getNpcTaskName3 .. ": Você já concluiu minha task venha pegar sua recompensa.")          end       end              local getNpcTaskName4 = getPlayerStorageValue(master, storages.miniQuests.storNpcTaskName4)       local pokeTask4 = getPlayerStorageValue(master, storages.miniQuests.storPokeNameTask4)       local pokeCountTask4 = tonumber(getPlayerStorageValue(master, storages.miniQuests.storPokeCountTask4))               if pokeTask4 ~= -1 and pokeTask4 == nameDeath then          setPlayerStorageValue(master, storages.miniQuests.storPokeCountTask4, pokeCountTask4 -1)           local getCountNow4 = tonumber(getPlayerStorageValue(master, storages.miniQuests.storPokeCountTask4))          if getCountNow4 >= 1 then             doSendMsg(master, getNpcTaskName4 .. ": Faltam " .. getCountNow4 .. " " .. nameDeath .. (getCountNow4 > 1 and "s" or "") .. ".")          else             doSendMsg(master, getNpcTaskName4 .. ": Você já concluiu minha task venha pegar sua recompensa.")          end       endend

 

Link para o comentário
Compartilhar em outros sites

Olá amigos, vcs poderiam me ajuda arrumar um bug dos takes, quando clica no cd do poke o atake fica saindo varias vezes se ficar clicando, tipo fica ignorando o tempo de espera do cd para poder usar dnv.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...