Histórico de Curtidas
-
Gustavo Mello deu reputação a Dwarfer em Premium points Transfer Document@SilentKill
Qual o seu sistema de premium points? Posta aqui.
-
Gustavo Mello deu reputação a Cazuza em [Creaturescripts] Outfit por vocaçãoNome: Outfit por vocação Função: A pedidos de um membro do forum (@Jose Peterson). Aqui está um script que caso vocês sigam passo a passo irá funcionar como o nome já diz. Exemplo: Se for (Mago, Sorcerer) usará a outfit de Mage.
Versão: Testada somente na "10.31". (OTX Server - Galaxy) Créditos: Kazuza - (eu) Por ter criado.
@Jose Peterson - Pela Ideia.
"Pasta Servidor > Data > XML > ABRA o "Outfits.xml".
<outfit id="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> Vai ser assim certo? Preciso que você deixe desta forma TODOS os outifit:
<outfit id="1" storageId="1415" storageValue="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> <outfit id="2" storageId="1416" storageValue="1"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> Notou a diferença? reparou que tem (storageId="1415" storageValue="1") e no outro (storageId="1416" storageValue="1").
Continue, acrescentando isto a todos outfits e aumentando o número da storageID, quando acabar vá para o próximo passo.
"Pasta Servidor > Data > Creaturescripts > ABRA o "creaturescripts.xml".
<event type="login" name="Outfit" event="script" value="Outfit.lua"/>
"Pasta Servidor > Data > Creaturescripts > Scripts > ABRA o "login.lua".
Adicione a seguinte linha antes do return true.
registerCreatureEvent(cid, "Outfit")
"Pasta Servidor > Data > Creaturescripts > Scripts > CRIE o arquivo "outfit.lua".
function onLogin(cid) local r = getCreatureOutfit(cid) local roupa = {lookHead = r.lookHead, lookBody = r.lookBody, lookLegs = r.lookLegs , lookFeet = r.lookFeet} if (getPlayerAccess(cid) <= 2) then if isPlayer(cid) then if getPlayerStorageValue(cid, 1415) == -1 then if getPlayerVocation(cid) == 0 then -- Sem vocação setPlayerStorageValue(cid,1415 ,1) -- Citzen if getPlayerSex(cid) == 0 then -- Se for homem doCreatureChangeOutfit(cid,{lookType = 136, roupa}) -- Roupa Masculina else doCreatureChangeOutfit(cid, {lookType = 128, roupa}) -- Roupa Feminina end end end if getPlayerStorageValue(cid, 1417) == -1 then if getPlayerVocation(cid) == 1 then -- Sorcerer? setPlayerStorageValue(cid,1417 ,1) -- Storage da roupa que voce quer, esta no XML/Outfits if getPlayerSex(cid) == 0 then -- Se for homem doCreatureChangeOutfit(cid,{lookType = 138, roupa}) -- Roupa Masculina else doCreatureChangeOutfit(cid, {lookType = 130, roupa}) -- Roupa Feminina end end end end end return true end
Adicionando Vocacoes/Outfits
Aqui não consta todos os Outfits para todas vocações, mas você pode adicionar. É que estava com preguiça, seguindo o exemplo:
if getPlayerStorageValue(cid, 1415) == -1 then -- A STORAGE DA ROUPA QUE VOCE QUER, XML/OUTFIT if getPlayerVocation(cid) == 0 then -- O NUMERO DA VOCACAO setPlayerStorageValue(cid,1415 ,1) -- A STORAGE DA ROUPA QUE VOCE QUER, XML/OUTFIT if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid,{lookType = 136, roupa}) -- Roupa Masculina else doCreatureChangeOutfit(cid, {lookType = 128, roupa}) -- Roupa Feminina end end end
PS: O script tava formatado certo, essa bosta tirou a formatação.
-
Gustavo Mello deu reputação a Beeny em [MODERN AAC] Naruto WhiteAcredito que todos já tenham visto esse layout no ntoot.com
e não, eles não tem crédito nenhum nisso aí.
O administrador pagou pra um doente nukar o OT, e ele só parava se mandar o site ç.ç
Anyway, tá aí
•Imagens
•Download
Mediafire •Créditos
Beeny TFS Team Matheus
Gogo TK !
-
Gustavo Mello deu reputação a Beeny em [MODERN AAC] Poke X Mostyer•Imagens
•Download
Mediafire •Créditos
Beeny Kranzix •Exclusivo TK.
-
Gustavo Mello deu reputação a
Golfem [pedido] TFS 0.4 Com opcodes na soucerstentei copilar deu muitos erros aqui, me ajuda ae Rep + !
tfs 0.4 /tibia 8.60 - que tenha opcodes na soucer
-
Gustavo Mello deu reputação a
Golfem Tfs 854, 860 opcode copiladoBom, gostaria de disponibilizar meus distros pois eu mesmo tive que aprender a copilar e depois adpitar os códigos.
bem vamos direto ao ponto.
-opcodes-
°esses dois distros contem todas a funções do tfs de acordo com a versão, e os opcodes instalados neles, oque seria os opcodes,
seria para comunicação entre serv e client, o client usado seria o OTcient com todos seus scripts feitos em lua°
-opcodes exp-
°abaixo temos um exemplo de opcode usado no server !, nao vou entrar em detalhes de como funciona mais tem aqui no forum basta procurar°
function onExtendedOpcode(cid, opcode, buffer) if opcode == 26 then doSendPlayerExtendedOpcode(cid, 26, getPlayerVocation(cid)) end return true end
>Download<
A distro 8.60 é do tfs 0.4 > trunk.r3884.TheForgottenServer 8.60.zip
A do 8.54 é do tfs 0.3.6 >Crying Damson.TheForgottenServer 8.54.zip
>Scan<
8.60 é do tfs 0.4 > trunk.r3884 https://www.virustotal.com/pt/file/dc3162386a0518c215d138e9efbfe07a42086d1ce3c4b80968834ec029df3c82/analysis/1433363272/
8.54 é do tfs 0.3.6 >Crying Damsonhttps://www.virustotal.com/pt/file/dc3162386a0518c215d138e9efbfe07a42086d1ce3c4b80968834ec029df3c82/analysis/1433363272/
Créditos: Garep e golf.
E o grande edub4rt que disponibilizou os codigos e o OTcient .
>TFS Team <
-
Gustavo Mello deu reputação a Vodkart em Vocation Outfit V1.0Como o próprio titulo lá diz, cada vocação terá sua(s) próprias outfits, o sistema foi aperfeiçoado para ficar mais fácil de configurar.
em data> creaturescript > script
vocouts.lua
function onLogin(cid) registerCreatureEvent(cid, "OutfitClass") return true end function onOutfit(cid, old, current) local class = { [1] = {[0] = {136, 140}, [1] = {128, 132}}, -- citizen, nobleman [2] = {[0] = {136, 138}, [1] = {128, 130}}, -- citizen, mage [3] = {[0] = {136, 137}, [1] = {128, 129}}, -- citizen, hunter [4] = {[0] = {136, 139}, [1] = {128, 131}}, -- citizen, knight [5] = {[0] = {136, 140, 141, 158}, [1] = {128, 132, 133, 154}}, -- citizen, nobleman, summoner e shaman [6] = {[0] = {136, 138, 148, 149}, [1] = {128, 130, 144, 145}}, -- citizen, mage, druid e wizard [7] = {[0] = {136, 137, 156, 155}, [1] = {128, 129, 152, 151}}, -- citizen, hunter, assassin e pirate [8] = {[0] = {136, 139, 142, 147}, [1] = {128, 131, 134, 143}} -- citizen, knight, warrior e barbarian } if getPlayerAccess(cid) > 2 then return true end local outfits = class[getPlayerVocation(cid)][getPlayerSex(cid)] return isInArray(outfits, current.lookType) and true or doPlayerSendCancel(cid, "você não tem vocação para usar essa outfit.") and false end creaturescript.xml
<event type="login" name="LoginClass" event="script" value="vocouts.lua"/> <event type="outfit" name="OutfitClass" event="script" value="vocouts.lua"/> explicando:
os números entre os colchetes [] significa as vocations, caso você não sabe os ID das voc abre o spoiler:
agora os números [0] e [1] significam o sexo do jogador, para female é [0] e para male é [1], onde cada um tem sua outfit.
exemplo sorcerer:
[1] = { -- vocation sorcerer [0] = {136, 140}, -- outfits female citizen e nobleman
[1] = {128, 132}} -- outfits male citizen e nobleman
}
basta adicionar entre as chaves {} as id das outfits que cada vocação poderá usar.
qualquer dúvida só postar.
-
Gustavo Mello deu reputação a Nildson em Otclient 0.6.5Seguinte você baixa nesse aqui > http://www.tibiaking.com/forum/topic/31452-otclient-065/
mas depois é só tirar facil facil ,
Vá na pasta modules\client_entergame
Você irá abrir o arquivo "entergame.lua"
Dentro da função "Init", você vai procurar por:
if g_app.isRunning() and not g_game.isOnline() then
enterGame:show()
end
E embaixo dessa função você adiciona essa linha :
EnterGame.setUniqueServer('IP DO SERVER', 7171, 854, 270, 210)
Como configurar essa função:
EnterGame.setUniqueServer(Ip do server, Porta (7171), Versão do server, Largura da janela, Altura da Janela)
Agora sim se gostar +REP e Poe como melhor resposta !
-
Gustavo Mello deu reputação a L3K0T em Novas Sprites Tibia Água etc...Liberando mais sprites novas do Tibia.
Créditos: CipSoft
gosto ? rep+ pq foi difícil conseguir.
-
Gustavo Mello deu reputação a Joshuah em Seu Último TrabalhoNemesis / Merchant
-
Gustavo Mello recebeu reputação de kinomoto em [DBORev] Project Dragon Ball Revolution OnlineOlá pessoas, voltando a ativa com um novo servidor em mente. Diferente de todos os outros "wodbo" meu servidor tentara ser único, acompanhe o desenvolvimento abaixo e o que ainda tentamos alcançar.
Mapa 30% de desenvolvimento.
Sistemas: Fly - Teleport - Guild War - Duel - Torneio - Eventos Automáticos - Source está em edição, se alguém estiver disposto a ajudar com algum sistema que ache divertido em um jogo rpg estilo dragon ball, é só mandar mensagem.
-
Gustavo Mello deu reputação a Wise em (Resolvido)Ao equipar um item X no meu slot serta vocartion mudara a outfitO aumento de velocidade e magic level, você pode editar em items.xml, aplicando as seguintes linhas no código referente ao item:
<attribute key="speed" value="50" /> <attribute key="magiclevelpoints" value="50" /> <attribute key="showattributes" value="1" />
Enquanto aos scripts do item:
itemoutfit.lua (data/movements/scripts):
local tab = { [1] = {outfit = 123}, -- [vocID] = {outfit = lookTypeNumber} [300] = {outfit = 456} } function onEquip(cid, item, slot) doSetCreatureOutfit(cid, {lookType = tab[getPlayerVocation(cid)].outfit}, -1) return true end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) return true end
Tag - movements.xml (data/movements):
<movevent type="Equip" itemid="ITEMID" slot="VALUE" event="script" value="itemoutfit.lua"/> <movevent type="DeEquip" itemid="ITEMID" slot="VALUE" event="script" value="itemoutfit.lua"/>
Configure a tag com o ID do item e o VALUE do slot, que varia de acordo com o item (onde ele pode ser equipado).
Caso você não saiba como configurar, os valores que você pode utilizar são:
Values: head necklace backpack armor right-hand, left-hand two-handed, hand/shield legs feet ring ammo
itemlogout.lua (data/creaturescripts/scripts):
local item = {1234, 5} -- {itemID, slotNumber} function onLogout(cid) if getPlayerSlotItem(cid, item[2]).itemid == item[1] then doPlayerSendCancel(cid, "You need to remove your "..getItemNameById(item[1]).." from the slot to logout.") return false end return true end
Pra configurar o slotNumber da tabela item no script, basta adicionar o número do slot de acordo com o que seu item é equipado.
Aqui estão eles:
--slotVariableName(slotNumber) = slotValue: CONST_SLOT_HEAD (1) = head (helmet) CONST_SLOT_NECKLACE (2) = necklace (amulet) CONST_SLOT_BACKPACK (3) = backpack CONST_SLOT_ARMOR (4) = armor CONST_SLOT_LEFT (5) = left hand CONST_SLOT_RIGHT (6) = right hand CONST_SLOT_LEGS (7) = legs CONST_SLOT_FEET (8) = boots CONST_SLOT_RING (9) = ring CONST_SLOT_AMMO (10) = ammo Lembrando que o callback usado no script não registra creature event.
Tag - creaturescripts.xml (data/creaturescripts):
<event type="logout" name="ItemLogout" event="script" value="itemlogout.lua"/> -
Gustavo Mello recebeu reputação de Mestredastrevass em [DBORev] Project Dragon Ball Revolution OnlineOlá pessoas, voltando a ativa com um novo servidor em mente. Diferente de todos os outros "wodbo" meu servidor tentara ser único, acompanhe o desenvolvimento abaixo e o que ainda tentamos alcançar.
Mapa 30% de desenvolvimento.
Sistemas: Fly - Teleport - Guild War - Duel - Torneio - Eventos Automáticos - Source está em edição, se alguém estiver disposto a ajudar com algum sistema que ache divertido em um jogo rpg estilo dragon ball, é só mandar mensagem.
-
Gustavo Mello deu reputação a kranzix em [Modernacc] Novo Website HPokemonFala TibiaKG's!!
Venho Trazer Um NOVO WebSite De Pokemon Para Vocês Espero Que Curtam!
PRINT
DOWNLOAD
MediaFire
ATENÇÃO:senha para descompactar (hpokemon!) Sem Parenteses.
SCAN
CRÉDITOS
Kranzix (Edição Geral)
ModenAcc (Base)
---------------------------------------------------------------------------------------------------------------------------
REP + SÃO BEM-VINDOS!!
-
Gustavo Mello deu reputação a Sammy em Distro TFS 0.3.6 (ANTI-DV) (Atualizada 07/06/2013)Obrigado, a disponha.