Histórico de Curtidas
-
matsantos recebeu reputação de Npc Bugado em (Resolvido)Códigos da raiz do Tibia & Derivados plsAlgumas funções podem mudar dependendo da versão do TFS, é uma boa dar uma olhada em uma lista de funções aqui no tibiaking, vai ajudar bastante.
Toda script lua vai ter uma função "chave" que já é definida por padrão na source, e deve ser chamada sempre, por exemplo, toda script to tipo spell precisa ter a função onCastSpell, ela que vai de fato executar a spell. toda action terá a função onUse, e etc. dentro dessas funções, vc pode chamar outras funções locais ou globais. vc pode definir funções globais em data/lib/050-function.lua.
Outra coisa, essas "funções chaves" também possuem parâmetros definidos, e também devem ser chamados sempre. o primeiro parâmetro, geralmente nomeado cid se refere ao player que está executando, ou seja, você pode passar esse mesmo cid via paramêtro de outras funções, exemplo, getCreatureName(cid), essa função pega o nome do player ou criatura que está executando o script pq o cid se refere a ele mesmo, sacou?
Eu não sou programador lua, aprendi só o básico por aqui mesmo e vendo scripts prontas, então não sei fazer scripts muito complexas, mas acho q essas dicas são boas para iniciantes.
Obs. se tiver algo errado, favor me corrigir!
-
matsantos recebeu reputação de We11 TK em Votação - Desafio de Mapping #001Voto vai para Mapa 1, devido a maior fidelidade ao tema, mas parabéns ao resto dos participantes.
-
matsantos recebeu reputação de vitors23 em (Resolvido)Erro na pagina guild site gesiorExecutar na database:
DROP TABLE IF EXISTS `guilds`; CREATE TABLE IF NOT EXISTS `guilds` ( `id` int(11) NOT NULL AUTO_INCREMENT, `world_id` tinyint(2) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL, `ownerid` int(11) NOT NULL, `creationdata` int(11) NOT NULL, `checkdata` int(11) NOT NULL, `motd` varchar(255) NOT NULL, `balance` bigint(20) unsigned NOT NULL, `description` text NOT NULL, `guild_logo` mediumblob, `create_ip` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`,`world_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
matsantos recebeu reputação de Cat em Votação - Desafio de Mapping #001Voto vai para Mapa 1, devido a maior fidelidade ao tema, mas parabéns ao resto dos participantes.
-
matsantos recebeu reputação de vitinhoo96 em Erro globalevents/scripts/eventsEu respondi la na outro post
-
matsantos recebeu reputação de vitinhoo96 em (Resolvido)Erro no site gesior loterytá dando erro no script do dtt (Defend the tower), pode remover o evento do server se quiser, só remover a linha em globalevents.xml.
mas se pretende usar, o script ta tentando criar um item que não existe, ai tem q dar uma editadinha
-
matsantos deu reputação a Cat em Votação - Desafio de Mapping #001Tema: Praça de Cidade
Bom galera, recebemos 4 mapas todos usando gráficos de Tibia, desde já agradeço a participação de todos nesta primeira edição.
No próximo fim de semana, lançaremos as avialiações dos jurados e possíveis correções no(s) mapa(s).
A votação durará até o dia 26, escolha o mapa você mais curtiu e vote na enquete! ⭐
Mapa 01
Mapa 02
Mapa 03
Mapa 04
-
matsantos recebeu reputação de Lurk em (Resolvido)attempt to perform arithmetic on a boolean value SQLué, aqui ta pegando, verifica se os nomes das tabelas estão corretas.
você colocou essa função abaixo da função doAccountAddPoints?? pq tem que ser EM CIMA
você substitiu a função corretamente? manda outro print
-
matsantos recebeu reputação de Lurk em (Resolvido)attempt to perform arithmetic on a boolean value SQLVocê editou a função doAccountAddPoints e doAccountRemovePoints
Volte para:
function doAccountAddPoints(cid, count) return db.query("UPDATE `znote_accounts` SET `points` = '".. getAccountPoints(cid) + count .."' WHERE id = " .. getAccountNumberByPlayerName(getCreatureName(cid))..";") end function doAccountRemovePoints(cid, count) return db.query("UPDATE `znote_accounts` SET `points` = '".. getAccountPoints(cid) - count .."' WHERE id = " .. getAccountNumberByPlayerName(getCreatureName(cid))..";") end -
matsantos recebeu reputação de Lurk em (Resolvido)attempt to perform arithmetic on a boolean value SQLHmm, eu ja testei aqui mais de 5x e pegou
Faz o seguinte, pega essas 3 funções, tira de 048-ppoints.lua e coloca em 050-function.lua e vê se pega
-
matsantos recebeu reputação de Lurk em (Resolvido)attempt to perform arithmetic on a boolean value SQLcê não mexeu no script em actions não?
sinceramente, deveria estar pegando, ou você fez algo errado ou tem alguma maldição mesmo
tenta dar uma revisada em tudo, vou dormir
-
matsantos recebeu reputação de vitinhoo96 em (Resolvido)Erro no site gesior loteryExecuta na database
CREATE TABLE `lottery` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `item` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -
matsantos recebeu reputação de DATA Vinny em [AJUDA] COMO RODAR OTSEVER NO UBUNTU 20Você precisa alterar as permissões de executabilidade, questão de segurança.
$ cd ~/Desktop/glaclient
$ sudo chmod +x glaclient-linux
$ ./glaclient-linux
O $ significa comandos via terminal
-
matsantos deu reputação a Hokograma em (Resolvido)como modificar look?@Suckie Poderia Abrir o Tfs Com o NotPad++ E Procurar por "Trade could not be completed" e Logo Ao Lado Tera Um "You See" Só Suibstituir Esse You See por Uma Palavra Do Mesmo Tanto De Letras, Ou Menos E Colocar Espaços Pra Fechar Direitin Os Caracteres..
Veja Um Exemplo De Como Ficou:
-
matsantos recebeu reputação de narutomaniacos em (Resolvido)Cortar spriteusa object builder? tem uma maneira muito simples de fazer isso, apenar vá em ferramentas/tools e depois clica em SLICER
abre a imagem no canto superior esquerdo, aumenta as colunas e linhas, corta e depois só é importar
-
matsantos recebeu reputação de Mateus Santosss em (Resolvido)Exhausted entre spells.Vai no seu spell e procura essa linha : function onCastSpell(cid, var)
Adiciona isso loga abaixo : local waittime = 1 -- Tempo de exhaustion
local storage = 115818
if exhaustion.check(cid, storage) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")
return false
end
No final do Script antes de return True ou return False sei la , adiciona isso : exhaustion.set(cid, storage, waittime)
E em Spells.xml localiza sua spell e onde tem exhaustion coloca 0 -
matsantos deu reputação a KotZletY em (Resolvido)Item que mostra as magiasdata/actions/scripts e cria um arquivo.lua e adicionem esse code:
data/actions e abram o arquivo actions.xml e adicionem essa tag:
<action itemid="XXXX" event="script" value="other/spellbook.lua"/> XXXX é o id do item que ao ser clicado vai mostrar os jutsus(spells)
-
matsantos recebeu reputação de lokones em erro shop modern acc para poketibiausa esse Gifts.php
Usa esse Gifts.php
-
matsantos recebeu reputação de Dersonpe em (Resolvido)Exhausted entre spells.Vai no seu spell e procura essa linha : function onCastSpell(cid, var)
Adiciona isso loga abaixo : local waittime = 1 -- Tempo de exhaustion
local storage = 115818
if exhaustion.check(cid, storage) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")
return false
end
No final do Script antes de return True ou return False sei la , adiciona isso : exhaustion.set(cid, storage, waittime)
E em Spells.xml localiza sua spell e onde tem exhaustion coloca 0 -
matsantos recebeu reputação de margosiinho em Shop Admin Não Adiciona Points Ao Player.mano, o meu também é assim mais eu sei oque fazer
na verdade é muito simples e estava na sua frente o tempo todo
quando você for adicionar os pontos nao clique em Add Points
clique no retângulozinho minusculo ali colado com o Add Points que funciona...
KKKKK
-
matsantos deu reputação a luanluciano93 em Client MC (Todas versões e Client Próprio)Olá pessoal, esse tutorial é funcional para todas as versões, tanto pra jogadores, como para donos de servers que queiram disponibilizar um client do tibia ou próprio como MC ...
• Primeiramente baixe o Hex Editor [xvi32] (está anexado a este tópico).
• Após isso abra o Hex Editor, aperte CTRL+O, depois selecione o executável do seu servidor ...
• Depois que abrir aperte CTRL+G e selecione a opção HEXADECIMAL, e na opção hexacimal coloque o código referente a versão do seu tibia (vou colocar a lista abaixo).
• Agora substitua o valor de 75 por EB.
• Aperte CTRL+S (para salvar), feche o programa e prontinho, já tem sua MC
LISTA DE NÚMEROS HEXADECIMAIS POR VERSÃO:
Créditos: MartyX
É isso pessoal, espero que ajude.
xvi32.rar
-
matsantos recebeu reputação de kaioboyy em Como fazer Sprite.mano, eu uso Pixel Editor, pq é extremamente fácil e tem tudo oque vc precisa pra fazer uma sprite
começa fazendo coisas pequenas tipo uma espada , depois vai adicionando sombras , e etc
veja tutoriais e veja sprites que já ta pronta pra pegar uma base , tipo saber onde colocar as sombras e por ai vai
só é praticar, e o tamanho das sprites é 32x32 , tem como fazer maior, mais vc ta começando agora.
-
matsantos recebeu reputação de Zauster em [RESOLVIDO] Spells NaruTibiavocê tem que adicionar em spells.xml tbm
Ex: <instant name="Kyuubi Punch" words="Kyuubi Punch" lvl="175" mana="7000" prem="0" needtarget="1" range="7" exhaustion="1000" blockwalls="1" script="Naruto/Punch.lua">
<vocation id="15"/>
<vocation id="16"/>
<vocation id="17"/>
<vocation id="18"/>
<vocation id="19"/>
<vocation id="20"/>
<vocation id="21"/>
<vocation id="22"/>
<vocation id="23"/>
</instant>
instant name = vai ser o name que vai aparecer em cima do seu char ao usar a spell words = vai ser o nome da spell lvl = level para usar a spell mana = quantidade de mana que vai gastar prem = se é pra premium ou não ( 0 não - 1 sim ) needtarget = se precisa atacar ou não ( 0 não - 1 sim ) range = distância para usar a spell exhaustion = tempo para poder usar outra spell ( 1000 - 1 segundo ) blockwalls = se vai poder usar através das paredes ( 0 não - 1 sim ) script = local onde se encontra a script da spell <vocation id = id das vocações -
matsantos recebeu reputação de tetelkk em (Resolvido)Ajuda com erro em site/shopOpa mano, desculpa pela demora
infelizmente também estou com o mesmo problema
se você conseguir, só é mandar..
e sim, eu sou fâ de One piece , e meu nome é Matheus - é noix
-
matsantos recebeu reputação de tetelkk em (Resolvido)Ajuda com erro em site/shopgifts.php
functions.php