Ir para conteúdo

matsantos

Membro
  • Registro em

  • Última visita

Tudo que matsantos postou

  1. Algumas 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!
  2. Cria outro post e me marca, eu vou tentar ajudar aqui é bom que ajuda outras pessoas também ?
  3. Voto vai para Mapa 1, devido a maior fidelidade ao tema, mas parabéns ao resto dos participantes.
  4. Eu respondi la na outro post
  5. cê 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
  6. Hmm, 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
  7. Você 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
  8. Executar 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 ;
  9. ué, 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
  10. function getAccountPoints(cid) local res = db.getResult("SELECT `points` FROM `znote_accounts` WHERE id = " .. getAccountNumberByPlayerName(getCreatureName(cid))..";") if(res:getID() ~= -1) then repeat return res:getDataInt("points") until not(res:next()) res:free() end end Aew mano! só substituir a sua getAccountPoints por essa
  11. tá 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
  12. Executa 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;
  13. Você 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
  14. usa Xampp 1.7.3, é a versão mais ultilizada
  15. usa 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
  16. todo mundo sabe que o quando damos look aparece uma mensagem verde como faço pra ela ficar branca?? e também, como faço pra tipo, mover ela um pouco pra baixo, por que ela ta atrapalhando, ta na frente do nick
  17. estou modificando minha source pra pt-br no momento, estou na parte do look, quando eu dou look apareceu tipo: You see fulano. Vocation: ciclano eu consegui mudar o look quase todo, menos a parte do You see, quero colocar "este é" porém, na script não aparece "You see" pra modificar, aparece algo como std::string Player::getDescription(int32_t lookDistance) const { std::stringstream s; alguém ajuda
  18. eae gente, estou tentando deixar um ot on a muito tempo, e me deparo com inúmeros problemas. não consigo entrar no meu ot com o ip do 'meuip.com.br', só pelo ipv4... já vi vários tutoriais para por online com internet compartilhada mas parece que o meu roteador não deixa. seguinte, se eu comprar um dedicado ele fica online? mesmo sem hamachi, tipo, alguem me explica
  19. quando vou criar uma nova conta/char e tento colocar um número no nome, aparece Nome Inválido mas eu queria que fosse possível, ajuda ai, uso Modern ACC, help me please obs- apenas os números, não quero que possa usar !@#$% no nome, apenas NÚMEROS
  20. matsantos postou uma resposta no tópico em Suporte Tibia OTServer
    deve ser a storage, abra os 2 scripts e procupe por STORAGE e verifique se os números são iguais, se sim, mude apenas de 1 (vc pode apenas adicionar mais 1, ex: primeira spell storage 198, segunda spell storage 199
  21. pior que eu já tinha kk, mas só fui saber com sua ajuda valeu men
  22. quero tirar o comando tecnicas , ao invés disso, quero um item que mostre as magias acho mais prático, alguém pra me ajudar?
  23. matsantos postou uma resposta no tópico em Suporte Tibia OTServer
    o título muda em config.php na parte

Informação Importante

Confirmação de Termo