
Tiago6795
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Tiago6795 recebeu reputação de ayirom em [TFS 1.2] Problema com Storeesse mesmo eu peguei, na store dentro do tibia, não ta entregando os itens pros players :\
-
Tiago6795 deu reputação a Enzo Caue em [TFS 1.2] Problema com StoreCara, deixa de ser preguiçoso. Existe uma barra de pesquisa ali em cima e ela está ali pra isso.
http://www.tibiaking.com/forum/forums/topic/74081-in-game-store-images/
-
Tiago6795 deu reputação a Ayron5 em Mensagem de Login, como alterar?Amigo da uma olhada em creaturescripts, no meu servidor essa mensagem esta na vipexp.lua
-
Tiago6795 deu reputação a vankk em Mensagem de Login, como alterar?Olha nos scripts com a função onLogin no creaturescripts, lul.
-
Tiago6795 deu reputação a Pedriinz em (Resolvido)[SCRIPT] Cast system Ajuda !@Tiago6795 Ok, o motivo de não funcionar é simples... a variavel da função que você esta utilizando é cid, enquanto no script você chama player.
function onLogout(cid) Troque o cid da primeira linha para player, assim:
function onLogout(player)
Quando for tentar fazer alterações como essa, leia e re-leia o codigo, e continue estudando os motivos e causas... logo você aprende LUA que não é difícil.
-
Tiago6795 deu reputação a Pedriinz em (Resolvido)[SCRIPT] Cast system Ajuda !Tenta isso:
db.query("UPDATE `players` SET `cast` = 1 WHERE `id` LIKE " .. player:getGuid() .. ";")
Você está usando tfs 1.x, tente usar o maximo possivel as funções já existentes nela.
-
Tiago6795 recebeu reputação de Vodkart em [SCRIPT] War system error@Vodkart
agora foi ! porem da outro erro, do o comando e aparece :
10:42 Guild " Noobs" does not exists.
testei com 2 guilds, da o mesmo error ...
creio eu que é no select, não ?
a variavel enemy guarda o id da guild certo ? não sei se está errado o metodo getGuildId(t[2])
@edit
@Vodkart
Obrigado, eu coloquei o system de invite pelo site e deu certo, agradeço por me ajudar a tirar esse bug, pode servir para outras pessoas, utilizei este link para adicionar pelo site : https://otland.net/threads/gesior2012-wars-on-www-tfs-1-0-only-beta-version.209357/
obrigado desde já ! rep +
-
Tiago6795 deu reputação a Vodkart em [SCRIPT] War system errortenta trocar essa parte
function onSay(cid, words, param) local player = Player(cid) local guild = player:getGuild() if(guild == nil) then player:sendCancelMessage("You need to be in a guild in order to execute this talkaction.") return false end local guild = getPlayerGuildId(cid) if not guild or getPlayerGuildLevel(cid) < GUILDLEVEL_LEADER then player:sendCancelMessage("You cannot execute this talkaction.") return false end
por
function onSay(player, words, param) local Myguild = player:getGuild() if not Myguild or Myguild:getId() == 0 then player:sendCancelMessage("You need to be in a guild in order to execute this talkaction.") return false end local guild = Myguild:getId() if player:getGuildLevel() < GUILDLEVEL_LEADER then player:sendCancelMessage("You cannot execute this talkaction.") return false end
-
Tiago6795 deu reputação a Vodkart em [SCRIPT] War system erroracho que não existe mais a variável na lib
tenta assim
if player:getGuildLevel() < 3 then
-
Tiago6795 recebeu reputação de L3K0T em Ao logar, ganhar 5 dis de vipusei este script e está 100% funcionando, obg pela ajuda @Alexy Brocanello rep +
-
Tiago6795 deu reputação a L3K0T em Ao logar, ganhar 5 dis de vipfunction onLogin(cid)
local days = 5
if getGlobalStorageValue(storage) <= 0 then
setGlobalStorageValue(storage, 13500)
doPlayerAddVipDays(cid, days)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu "..days.." dias de VIP, bom jogo!")
end
return true
end
-
Tiago6795 recebeu reputação de Fir3element em TFS r3884 ou r3777 compilado para 64 bits pfok, servidor online, vamos ver se da algum error ou algo do tipo te aviso, obrigado !
-
Tiago6795 deu reputação a Fir3element em TFS r3884 ou r3777 compilado para 64 bits pfhttps://github.com/Fir3element/binaries/raw/master/x64.rar
-
Tiago6795 deu reputação a Fir3element em TFS r3884 ou r3777 compilado para 64 bits pfEsse que te passei já tem.
Troca "localhost" por "127.0.0.1".
-
Tiago6795 recebeu reputação de 77mateus77 em shop guild n entrega item !@77mateus77
sim, estão normais o ID, count, itemID1, o ID e itemID1 estão iguais.
se caso alterarmos o
LuaGetItemWeight
pra
LuaGetItemWeightID, no caso por id do item ? tem essa opção ?
@77mateus77
problema sanado !
getItemWeightById
só trocar para ID que funcionou perfeitamente, pode fechar o tópico, problema solucionado !
agradeço Mateus !
-
Tiago6795 deu reputação a xWhiteWolf em Magnus ChallengerFala galera, hoje vim trazer o projeto pronto do Magnus Challenger pra vocês instalarem no servidor de vocês!
Pra quem não conhece é um sistema de Tasks baseado no Zezenia onde você pode escolher entre tasks de matar monstros ou de coletar certos items para o npc Magnus, um guerreiro famoso da cidade que está atolado de tarefas e precisa da sua ajuda!
Peguei os aspectos que eu julguei serem os principais do modelo do Zezenia e editei com algumas coisas que eu achei que ficariam melhores.
Quem quiser pode ver um vídeo comentado de como o sistema funciona:
Dito isso vou ensinar vocês como instalar isso no server:
Pra começar vá em data\creaturescripts\scripts e procure login.lua, agora vá até o final do arquivo e antes do último return true coloque essas linhas abaixo
ainda em creaturescripts procure creaturescripts.xml e adicione essa linha junto com as outras que já estão lá (seguindo o padrão)
<!-- TASK SYSTEM --> <event type="kill" name="tasksystem" script="tasksystem.lua"/> Agora crie um arquivo em creaturescripts\scripts com o nome de tasksystem.lua e adicione o seguinte à ele:
Terminada a parte da contagem de kill vamos ao NPC em si.
Crie um arquivo chamado Magnus.xml em data\npc e coloque isso dentro dele:
Agora em data\npc\scripts crie um arquivo chamado zezeniaa.lua e adicione esse conteúdo dentro do arquivo:
~~~~~~~~~~~~~~~~ FEITO ISSO ESTÁ TERMINADO ~~~~~~~~~~~~~~~~~~
Agora aprendendo a configurar:
No tasksystem vc pode editar isso daqui:
Eu fiz um sistema onde se vc estiver em party com alguém e a pessoa matar os bixos conta como se você tivesse matado; Assim incentiva o pessoal a ir numa cave de Dragon e ao invés de matar quem está lá pra ficar sozinho na cave, eles vão chamar party pra fazerem a task juntos.. assim fazer amigos fica mais fácil e com maiores laços é maior a chance do povo não abandonar o seu server.
Apenas digite "true" ou "false" pra ativar/desativar esse sistema e em baixo temos a distancia máxima pro monstro estar do cara que está fazendo a task pra contar o kill. Se a distancia entre o monstro e a pessoa for maior que 7 não vai contar pra ele a kill.
No zezeniaa.lua as coisas que dão pra configurar são maiores mas são igualmente simples:
Toda vez que vc pedir uma task short (curta) vc vai ter de 100 a 400 monstros pra matar, ele gera um número de 0 a 6 e multiplica por 5 e soma com os 100 iniciais.. o mesmo vale pra todos os outros valores.
levelcollect é o level mínimo pra fazer tasks do tipo collect.
time é o tempo em segundos que você vai ficar sem poder falar com o npc caso desista de alguma task, o padrão é 8 * 60 * 60 (8 horas)
bonus é por quanto vai multiplicar caso vc permita que o npc escolha aleatoriamente entre todas as opções.. o padrão é 20% de bonus (1.2)
multiplicador é uma coisa que eu adicionei pra ficar mais fácil mexer na fórmula sem cometer cagadas, se vc tá ganhando 10% de exp e quer ganhar 80% é só colocar 8 no multiplicador.
Isso daqui é o banco de dados principal do sistema de kill, toda vez que vc escolher uma task do tipo fácil, médio, dificil ele vai acessar essas tabelas contendo o nome das criaturas.. vc pode facilmente adicionar novos nomes, o npc já está programado pra lidar com isso, apenas siga o padrão e mantenha sempre o último sem vírgula!
Ex: adicionando Morgaroth na tabela de hard
local hard = { [1] = "Giant Spider", [2] = "Dragon Lord", [3] = "Grim Reaper", [4] = "Demon", [5] = "Crystal Spider", [6] = "Demon Skeleton", [7] = "Juggernaut", [8] = "Destroyer", [9] = "Hand of Cursed Fate", [10] = "Morgaroth" } atente-se também pra não repetir o número no index.. se o anterior era [9] use [10].
O restante das tabelas são separadas para o banco de dados das tasks de collect:
segue a mesma lógica da de kill só que aqui você tem o id dos itens que serão usados... aquela count não tem nada a ver com o item pois ele vai gerar tanto o item aleatoriamente quanto à count;
Ex:
[1] = {id = 5880, count = 20}, -- iron ore isso não significa que se cair iron ore (id 5880) irá cair sempre 20.. até porque eu poderia escolher uma task long e easy e pegar a task de trazer até 50 iron ores, apenas tente manter os padrões que são os intervalos definidos.
No easy ele varia de 10 a 20, no medium ele varia de 20 a 35 e no hard de 40 a 50.
Espero que vocês tenham curtido, é um sistema grande mas bem simples de se mexer... se tiverem quaisquer problemas podem comentar aqui. Deu trabalho fazer isso então se você gostou deixe o seu comentário aí e o seu "Gostei" que vai me incentivar a trazer mais coisas desse tipo pra cá. Abraços do lobo.
PS: Pra sumonar o npc digite com o GOD: /n Magnus ou coloque ele pelo map editor.
-
Tiago6795 deu reputação a luanluciano93 em Add Cast System (Pra quem já tem os códigos na distro)Bom pessoal, resolvi fazer esse tópico para complementar o tópico da distro que postei ..
Ela é TFS 0.4 rev 3777, e tem os códigos do cast system adicionados na distro, então vou ensinar neste tópico o que adicionar no servidor para o cast funcionar ...
• LINK DA DISTRO - DOWNLOAD
Vamos lá ...
Primeiramente entre no phpmyadmin, selecione sua database, entre em SQL e execute o seguinte código:
ALTER TABLE `players` ADD `cast` TINYINT NOT NULL DEFAULT '0', ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', ADD `castDescription` VARCHAR( 255 ) NOT NULL Agora entre em data/talkactions/talkactions.xml e adicione a seguinte tag:
<talkaction words="/cast;!cast" event="script" value="cast.lua"/> Depois entre em data/talkactions/scripts/ ... e crie um arquivo lua com o nome cast.lua e coloque o seguinte código dentro:
cast.lua
Depois crie um arquivo em seu site com o nome de live.php e coloque o seguinte código dentro: (não esqueça de add no index.php caso precise, e no layout.php para o pessoal visualizar a página).
live.php
E pra finalizar adicione isso no config.lua:
enableCast = true Bem simples né pessoal? Erros e Dúvidas postem aqui!
Abraços e até mais! ?
-
Tiago6795 deu reputação a gmdouglas em [error] como dar 3 dias de premmy para quem criar acc por site@Tiago6795
Já tive esse problema há vários anos atrás em meu Servidor.
Solução:
Entre no seu PHPMYADMIN e edite os SAMPLES (sorcerer sample, druid sample, kinight sample e paladin sample)
Na opção PREMMY você coloca os dias que você quiser!
Não sei se é a forma mais correta, porém pra mim deu certo!
Espero ter ajudado!
-
Tiago6795 deu reputação a L3K0T em [ERROR] mysql bugado, ajuda ai gente, coisa simplessalt ? que isso tem haver com guilda ?
o certo seria
CREATE TABLE `guild_invites` ( `player_id` INT NOT NULL DEFAULT 0, `guild_id` INT NOT NULL DEFAULT 0, UNIQUE (`player_id`, `guild_id`), FOREIGN KEY (`player_id`) REFERENCES `players`(`id`) ON DELETE CASCADE, FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON DELETE CASCADE ) ENGINE = InnoDB;
-
Tiago6795 recebeu reputação de kalin em (Resolvido)#DUVIDA Adicionar Atributos nos ITEMSpequenos exemplos para das atributos ao que voce quer, espero que é isso que esteja pedindo
REP + se ajudei
-
Tiago6795 deu reputação a Luquinha em [Script] !removefragsUsa action, dá na mesma apenas use um NPC para vende o item.
Vá até a pasta "Actions" entre na pasta "Script" e crie um arquivo com o nome de RemoveFrags.lua com isto dentro dele
Agora volte até a pasta "Actions" e abra o arquivo "Actions.xml" e adicione esta Tag nele
-
Tiago6795 recebeu reputação de tiagoduuarte em [DUVIDA] Derrubar pelo site...quando o ataque ocorre são pacotes enviados para a sua internet entrar em conflito por tantos pacotes recebidos, alem doque ela aguenta, quanto + net melhor [ fato ] o pc ajuda no desempenho do servidor,para nao dar lag no "grafico" vamos se dizer assim, mas como so tem 2 gb de ram pode prejudicar um pouco sim, pois pode sobrecarregar o seu pc também.
-
Tiago6795 recebeu reputação de kaio Santos em [Error] Gesiorerror resolvido , para quem estiver com o mesmo bug pasta adicionar em sua database
-
Tiago6795 deu reputação a didito em [Pedido] Soucers do 9.60Eu tenho compilado para o meu servidor 9.70 , não sei se irá servir porém está compilada em x64...
http://www.speedyshare.com/35GsQ/TheForgottenServer-x64.exe
-
Tiago6795 deu reputação a arthurluna em [Pedido] Soucers do 9.60Sources 9.60