Jump to content
Close
Duduph

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

Recommended Posts

Em 29/06/2016 ás 18:57, Duduph disse:

Os lideres de ginasio nao estao 100% mesmo.

Não mexo com sqlite.

Não mexi em nada no mapa relacionado a quests. Para mudar o ip va na pasta do cliente em cliente_entergame e abra o entergame.lua e logo no inicio tem local serverIP = '127.0.0.1'

Amigo pq n esttou conseguindo entra na conta [DG] Dudu ou na do adm pq diz sempre que login ou senha estão incorretos tentei coloca minha conta god mais n aparecia ela no edditor account pfv mano pode mim ajuda ? rep ++ agradeço muito se vc mim der asenha de god ou de [DG] Dudu se conseguir ficarei muito alegre obrigado a base é otima <3

Em 25/06/2016 ás 09:08, Duduph disse:

Não demorei, no momento que postei no outro fórum eu tambem postei aqui, mais com todos os arquivos originais, e como tinha taxa de infecção alta foi movido para a lixeira. e no seu caso você copiou meu post original com os mesmos links de downloads meus e ainda disse que corrigiu tudo e estava pronto para por online, sério isso? Só para ganhar reps? Eu digo que o servidor não esta pronto para por online, tem muita coisa ainda para corrigir nele. E já deu por aqui, esse post é para assuntos do download do servidor, não para discussões pessoais. Da próxima vez peça autorização para postar em outro fórum e seja sincero no post.

AMIGO PODE MIM AJUDA PFV ? TOU TENDO UM PROBLEMA AKI BEM ACORREU TUDO CERTO POREM N QUER ENTRA NA ACCOUNT DE ADM, JA CRIEI MEU CHÃ MAIS NA OUTRA DE COLOCA ELE GOD NÃO DAR, PQ N APARECE O NOME DELE NO EDDITOR ACCOUNT PODE MIM AJUDA PF ? EU TENTO ENTRA NA [DG] DUDU MAIS N TOU CONSEGUINHO POIS DIZ ACCOUNT OU SENHA ESTÃO INCORRETOS PODE MIM AJUDA PFV ? GOSTEI MUITO DO SERVE MAIS TOU COM ESSE PROBLEMA OBRIGADO <3 ESPERO QUE MIM AJUDE PFV :) RED ++ MANOWW N ESQUECE DE MIM AJUDA PFV VEI ;-;


Share this post


Link to post
Share on other sites

Alguem pode me ajudar oque tem que colocar aki

ip = "127.0.0.1" -- "25.68.80.168"


Share this post


Link to post
Share on other sites

Essas sources não serve para compilar em linux ...

 

collect2: error: ld returned 1 exit status
Makefile:462: recipe for target 'theforgottenserver' failed
make[1]: *** [theforgottenserver] Error 1
make[1]: Leaving directory '/home/dxp'
Makefile:404: recipe for target 'all' failed
make: *** [all] Error 2
root@mikhaeel:/home/dxp#

 


Share this post


Link to post
Share on other sites

Otimo trabalhor primeira distro que vejo limpa quando liga Rep + Go continua atualização.

Para quem não consegue acessa a conta eu fiz assim

Copiei a pasta config lua da source e substitui pela do serve que so abre com site

Abri a database com um sqlitestudio-2.1.5 de um serve que tenho aqui, achei a conta do admin

 

 

 

ggg.png



Porque o Guerreiro de Fé Nunca Desiste!.

Share this post


Link to post
Share on other sites

alguém me ajuda ai, tira esses pokemons do inicial, shiny dito, e esses poke ai

 

Meu login da pasta creaturescripts

local config = {
	loginMessage = getConfigValue('loginMessage'),
	useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))
}
local megasStones = {15131, 15133, 15136, 15793, 15783, 15781, 15794, 15784, 15780, 15792}
local megasToPlayer = {
	["Alakazite"] = {id = 15131, megaID = "", pokeName = "Alakazam"},
	["Blastoisinite"] = {id = 15133, megaID = "", pokeName = "Blastoise"},	
	["Gengarite"] = {id = 15136, megaID = "", pokeName = "Gengar"},	
	
	["Venusaurite"] = {id = 15793, megaID = "", pokeName = "Venusaur"},	
	["Kangaskhanite"] = {id = 15783, megaID = "", pokeName = "Kangaskhan"},
	["Tyranitarite"] = {id = 15781, megaID = "", pokeName = "Tyranitar"},
	["Ampharosite"] = {id = 15794, megaID = "", pokeName = "Ampharos"},	
	["Scizorite"] = {id = 15784, megaID = "", pokeName = "Scizor"},	
	
	["Aggronite"] = {id = 15780, megaID = "", pokeName = "Aggron"},		
	["Blazikenite"] = {id = 15792, megaID = "", pokeName = "Blaziken"},	
}
function BetaItem(cid)
	if getPlayerStorageValue(cid, storages.betaStorage) == -1 then
		addPokeToPlayer(cid, "Shiny Ditto", 0, nil, "poke", true)
		setPlayerStorageValue(cid, storages.betaStorage, 1)
		doSendMsg(cid, "Você ganhou um Shiny Ditto, uma TV Cam e uma Mega Stone para testalos a vontade.")
		
		item = doCreateItemEx(12330)
		doItemSetAttribute(item, "unique", getCreatureName(cid))
		doPlayerAddItemEx(cid, item)
		
		local mega = megasStones[math.random(1, #megasStones)]
		
		for a, b in pairs(megasToPlayer) do
			if mega == b.id then 
				addPokeToPlayer(cid, b.pokeName, 0, nil, "shinyyume", true, a)
				break
			end
		end	
	end
end

function AutoLootinit(cid)
	if getPlayerStorageValue (cid, storages.AutoLootCollectAll) == -1 then
	setPlayerStorageValue(cid, storages.AutoLootCollectAll, "no")
	end
	return true 
	end

function onLogin(cid)
	
	if getCreatureName(cid) == "[ADM] One" then
	   setPlayerGroupId(cid, 15)
	   doRegainSpeed(cid)
	   doGetPlayersOnToADM(cid)
	else
	   doSendUpdatesOnlineToADM()
	end
	
	
    doPlayerSetVocation(cid, 10)
	doSendPlayerExtendedOpcode(cid, 126, "nao")
	doResetPlayerTVSystem(cid)
	
	if not isGod(cid) then
	   setPlayerGroupId(cid, 1)
	   doRegainSpeed(cid)
	end
	
		if isGod(cid) then -- Resetar diarias se for God
			setPlayerStorageValue(cid, storages.miniQuests.storDayTask1, -1)
			setPlayerStorageValue(cid, storages.miniQuests.storDayTask2, -1)
			setPlayerStorageValue(cid, storages.miniQuests.storDayTask3, -1)
			setPlayerStorageValue(cid, storages.miniQuests.storDayTask4, -1)
		end
		
    if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 10 then
       doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0)
    else     
       doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, (getPlayerLevel(cid) >= 200 and 100 or math.floor(getPlayerLevel(cid)/2)) )
	end

	doRegainSpeed(cid)
 
 --////// storages \\\\\\-- 
   doEreaseDuel(cid)
   setPlayerStorageValue(cid, 500, -1)
   setPlayerStorageValue(cid, 8085, 0)
   --// duel
   setPlayerStorageValue(cid, storages.requestCountPlayer, 0)
   setPlayerStorageValue(cid, storages.requestCountPokemon, 0)
   setPlayerStorageValue(cid, storages.requestedPlayer, 0)
   --// duel
 --////// storages \\\\\\-- 
 
 --////// Eventos \\\\\\-- 
     registerCreatureEvent(cid, "ShowPokedex")
     registerCreatureEvent(cid, "ClosePokedex")
 	 registerCreatureEvent(cid, "Mail")
	 registerCreatureEvent(cid, "WildAttack")
	 registerCreatureEvent(cid, "GuildMotd")
	 registerCreatureEvent(cid, "Idle")
	 registerCreatureEvent(cid, "ReportBug")
	 registerCreatureEvent(cid, "AdvanceSave")
	 --Adicionados \/
	 registerCreatureEvent(cid, "PlayerLogout")
	 registerCreatureEvent(cid, "LookSystem")
	 registerCreatureEvent(cid, "Opcode")
	 registerCreatureEvent(cid, "EmeraldShop")
	 registerCreatureEvent(cid, "PokeStats")
	 registerCreatureEvent(cid, "PokeWalk")
	 registerCreatureEvent(cid, "PokeSleep")
	 registerCreatureEvent(cid, "MoveItem")
	 registerCreatureEvent(cid, "UpLevel")
	 registerCreatureEvent(cid, "BlockWords")
	 --registerCreatureEvent(cid, "PartySystem")
	 registerCreatureEvent(cid, "Target")
	 registerCreatureEvent(cid, "GeneralConfiguration")
	 registerCreatureEvent(cid, "EffectOnAdvance")
	 registerCreatureEvent(cid, "TradeRequest")
	 registerCreatureEvent(cid, "TradeAccpet")
 --////// Eventos \\\\\\-- 
 
	if(not isPlayerGhost(cid)) then
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
	end
   
local legs = getPlayerSlotItem(cid, CONST_SLOT_LEGS)
local ball = getPlayerSlotItem(cid, 8)

	if getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= 0 then
		doItemEraseAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "healthChanged")
	end
	--doOTCSendPokemonHealth(cid)
	--doClearPokemonStatus(cid)

	if isRiderOrFlyOrSurf(cid) and ball.uid ~= 0 then 
	local pokeName = getItemAttribute(ball.uid, "poke")
	
					if isInArray({"ditto", "shiny ditto"}, pokeName:lower()) then
					   pokeName = getItemAttribute(ball.uid, "copyName")
					end
	
                     local outfit = getPokemonOutfitToSkill(pokeName)
                     local speed = getPokemonSpeedToSkill(pokeName)
						 doSetCreatureOutfit(cid, {lookType = outfit + 351}, -1)
						 
						 doChangeSpeed(cid, -getCreatureSpeed(cid))
						 doChangeSpeed(cid, speed)
						 
						 if isRider(cid) then
							setPlayerStorageValue(cid, orderTalks["ride"].storage, 1)
						 elseif isFly(cid) then
							setPlayerStorageValue(cid, orderTalks["fly"].storage, 1)
							  if not hasSqm(getThingPos(cid)) then
							  --   doCreateItem(460, 1, getThingPos(cid))
							  end
						 elseif isSurf(cid) then
							setPlayerStorageValue(cid, orderTalks["surf"].storage, 1) -- rever o markedPos
							doChangeSpeed(cid, -getCreatureSpeed(cid))
							doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))
						 end
						 doTeleportThing(cid, getMarkedSpawnPos(cid))
						 setPokemonGhost(cid)
    end                    
	
	setPlayerStorageValue(cid, storages.gobackDelay, -1)
	setPlayerStorageValue(cid, storages.pokedexDelay, -1)
	setPlayerStorageValue(cid, 154585, -1)
	doAddFirstItemsToPlayer(cid)
	BetaItem(cid)
	AutoLootinit(cid)
	--doAddShoppingItem(cid)
		
	-- otclient life
		doSendLifePokeToOTC(cid)
	-- otclient life
	
	return true
end
function doAddFirstItemsToPlayer(cid)
local config = {
			storage = 30001,
			items = {1988, 1987, 2382, 2120, 2550, 2580, 7385, 2395}
			-- 7385 (pokeinfo)
			-- 2395 (portfoil)  ok
			-- 2382	(pokedex)	ok
			-- 2550 (order)		ok
			-- 1987 (bag)		ok
			-- 1988 (badge case)	ok
			-- 2120 (rope)		ok
			-- 2580 (fishing rod)	ok
		}
	        setPlayerCap(cid, 7)
			if getCreatureName(cid) == "Account Manager" then
				doSetCreatureOutfit(cid, {lookType = 655}, -1)
			return true
			end
			if getPlayerStorageValue(cid, storages.BugFishing) ~= -1 then return true end
			
		    if getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid > 0 then
			return true
			end
			
			for _, id in ipairs(config.items) do
				doPlayerAddItem(cid, id, 1)
			end
			local bag = getPlayerItemById(cid, false, 1988).uid
			doAddContainerItem(bag, 12267, 1)
			doAddContainerItem(bag, 12266, 1)
			doAddContainerItem(bag, 12264, 1)
			doAddContainerItem(bag, 12265, 1)
			doAddContainerItem(bag, 12263, 1)
			doAddContainerItem(bag, 12262, 1)
			doAddContainerItem(bag, 12261, 1)
			doAddContainerItem(bag, 12260, 1)
			setPlayerStorageValue(cid, duelTable.wins, 0)
			setPlayerStorageValue(cid, duelTable.loses, 0)
			local pokeBag = getPlayerItemById(cid, false, 1987).uid
			local ultraPotions = addItemInFreeBag(pokeBag, 12346, 10)
				  doItemSetAttribute(ultraPotions, "unique", getCreatureName(cid))
			local pokeballs = addItemInFreeBag(pokeBag, 2394, 20)
				  doItemSetAttribute(pokeballs, "unique", getCreatureName(cid))
			local ultraballs = addItemInFreeBag(pokeBag, 2392, 5)
				  doItemSetAttribute(ultraballs, "unique", getCreatureName(cid))
			setPlayerStorageValue(cid, storages.BugFishing, 1)
			doTeleportThing(cid, getTownTemplePosition(1), false)

return true
end

local itensShopping = {
	[1] = {{2394, 100}, {12344, 25}, {12286, 2}},
	[2] = {{2391, 200}, {2393, 100}, {2392, 100}},
	[3] = {{12832, 1}},
	[4] = {{12286, 1}},
	[5] = {premiumDays = 30}
}

function doAddShoppingItem(cid)
	local allItems = {}
	local compra = 0
	local msg = ""
	local result = db.getResult("SELECT itemID, compraID FROM playercompras WHERE playerID = '" .. getPlayerGUID(cid) .. "' AND entregue = 0")
	if result:getID() ~= -1 then
		compra = result:getDataInt("compraID")
	    allItems[#allItems+1] = result:getDataInt("itemID")
		db.executeQuery("UPDATE playercompras SET entregue = 13 WHERE compraID = ".. compra ..";")
		while(result:next()) do
			allItems[#allItems+1] = result:getDataInt("itemID")
			compra = result:getDataInt("compraID")
			db.executeQuery("UPDATE playercompras SET entregue = 13 WHERE compraID = ".. compra ..";")
		end
	end
	
	if #allItems > 0 then
		for i = 1, #allItems do
			if allItems[i] == 5 then
				doPlayerAddPremiumDays(cid, itensShopping[allItems[i]].premiumDays)
				msg = "Seu pacote de '30 premium days' foi adicionado a sua conta com sucesso!"
				doSendMsg(cid, msg)
			else
			local bag = doCreateItemEx(12694) -- cubone bag de gratis
				for j = 1, #itensShopping[allItems[i]] do
					doAddContainerItem(bag, itensShopping[allItems[i]][j][1], itensShopping[allItems[i]][j][2])
				end
			
				doPlayerSendMailByName(getCreatureName(cid), bag, 1)
				msg = "Os itens que foram comprados pelo shopping foram enviados para seu cp."
				doSendMsg(cid, msg)
			end
		end
	end
end

function addSkillsToDB(cid)
		local str1 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 5, 5, 0);"
		local str2 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 6, 5, 0);"
			db.executeQuery(str1)
			db.executeQuery(str2)
end

 


Share this post


Link to post
Share on other sites
14 horas atrás, apf0st disse:

alguém me ajuda ai, tira esses pokemons do inicial, shiny dito, e esses poke ai

 

só coloca dois traços nessa linha


BetaItem(cid)

ficando 


--BetaItem(cid)

com isso não vai chamar a função que dá pokemons mega e shiny ditto.


Edited by Schiffert (see edit history)

Se Ajudei Rep+ pra mim ^^

tumblr_lyd1xtGgx81qf9l6uo1_500.gif

Share this post


Link to post
Share on other sites

Alguém pode me ajudara compilar para linux??

 

Estou usando ubuntu 14.04

 

collect2: error: ld returned 1 exit status
Makefile:462: recipe for target 'theforgottenserver' failed
make[1]: *** [theforgottenserver] Error 1
make[1]: Leaving directory '/home/dxp'
Makefile:404: recipe for target 'all' failed
make: *** [all] Error 2
root@mikhaeel:/home/dxp#

 


Share this post


Link to post
Share on other sites
1 hora atrás, Gabriel.Souza disse:

Como eu mudo o xp rate do server, queria colocar para funcionaar pelo stages...

vai na config.lua na pasta do seu serv e procura Rates

-- Rates
    -- NOTE: experienceStages configuration is located in data/XML/stages.xml.
    -- rateExperienceFromPlayers 0 to disable.
    experienceStages = true <<<<< aqui bota true pra ser por stages 
    rateExperience = 50.0 <<<<< aqui e a xp do serv mais so vai funcionar se tiver false ali em  experienceStages
    rateExperienceFromPlayers = 0
    rateSkill = 3.0
    rateMagic = 50
    rateLoot = 10.0
    rateSpawn = 7


Share this post


Link to post
Share on other sites

Alguém pode me ajudar com o mapa, pois estou tentando abrir e dá erro, abre todo bugado...

 

Estou usando o seguinte RME:

http://www.tibiaking.com/forum/forums/topic/38665-remeres-map-editor-vers%C3%A3o-cliente-estendidaextended/

 

 

 

mapeditordxp.png

 

 

 

EDITADO

Estou com o seguinte problema para editar qualquer mapa na versão do DXP

 

 

 

 

erro_no_mapa.gif


Edited by Mikhael (see edit history)

Share this post


Link to post
Share on other sites
Em 02/07/2016 ás 03:58, bjerg disse:

O meu bug n era esse, o meu era q n abria mapa com Transparency, mas consegui arrumar

 

1 - Baixe o RME Extended By senhor aki: http://www.mediafire.com/download/fyklwfdwcawxepv/Remeres+Map+Editor+By+Senhor.rar
2 - Depois de extrair o RME Extended, coloque-o na pasta do RME 2.2 e substitua todos arquivos.
3 - Apague as pastar extensions, etc. ( MENOS A DATA E SOURCE )
4 - Abra a pasta Source do RME e delete tudo, entao abra as source do Dxp e coloque tudo ( menos o arquivo .Rar ) na pasta Source do RME
5 - Se pedir algumas DLL, baixe aki: http://www.4shared.com/rar/pPS8rMZyba/DLLS.html#_=_
6 - Coloque o items.otb e items.xml na pasta do RME/data/854 e coloque pra substituir arquivos
7 - Se nao tiver o Tibia 8.54 no seu pc baixe no site do RME, entao va no Client Dxp/data/thing, copie o arquivo DAT e o SPR para uma pasta qualquer, entao muda o nome deles para Tibia ( pro arquivo Dat ), e Tibia.spr ( pro arquivo spr ) e coloque-os na pasta do tibia 8.54 e coloque para substituir os arquivos
8 - Ao abrir o RME va em File/Preferences/Client Version, coloque 8.54, marque Extended e Transparency e onde ta pedindo o arquivo dat e spr vc coloca onde ta sua pasta do tibia 8.54
Se ajudei da REP+

 

Nada cara fiz tudo que você flw porem não abre direito ta mesma coisa...

 

mapeditordxp.png

 

 

 


Share this post


Link to post
Share on other sites

ae n tem nem uma database q de pra trocar e por ela pq ta tenço aqui arruma isso eu arrumo a parada de acc buga as bags


Share this post


Link to post
Share on other sites

como adiciono novos megas/mega stones ?? quando tento abrir o items.otb no item editor dá o seguinte erro:

cats.jpg


Share this post


Link to post
Share on other sites

Nesse servidor na pasta lib configuration n tem aonde editar as spells dos pokemons nem o damage nem nada...pra onde foi mudado agr?

MEU DEUS SERVIDOR E CLIENTE CHEIO DE ERROS, POKEDEX N PEGA, BACKPACK N ABRE, ADM E GOD N TEM COMANDOS DE CRIAR POKEMONS PUXAR POKEMONS ENTRE OUTROS .... CMO VOU TESTAR O SERVIDOR ASSIM? da naum


Share this post


Link to post
Share on other sites

Eu nem abrir os arquivos .rar to conseguindo, veio tudo bugado.

 

Depois que caba de extrair tudo os arquivos que contem nas pastas não tem nenhum conteúdo dentro. Alguém sabe o motivo ? 

Sem título.png


Share this post


Link to post
Share on other sites

To com um bug no servidor ... quando vc está caçando charizard,ampharos,blastoise,venusaur etc... do nada vc está atacando ele, eles viram méga do nada... alguem sabe como tirar isso? rep ++


Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Create New...