Ir para conteúdo

Danihcv

Membro
  • Registro em

  • Última visita

Tudo que Danihcv postou

  1. Bom galera, faz tempo que não posto um tutorial, então resolvi trazer esse, que apesar de ser simples tem utilidade pra algumas pessoas. Esse é um sistema que eu criei pra fazer com que o god possa alterar a visão dele pra como se fosse sempre dia ou pra visão de players normais. 1°)Como funciona: Quando o GOD entrar no server, ele já vai estar com a visão de "sempre dia". Se ele quiser ver que nem os players normais, basta falar /light. Se ele quiser voltar a ver "sempre dia" basta falar novamente /light 2°)Instalando o sistema: Primeiramente vá em data\creaturescripts e adicione essa tag ao arquivo creaturescripts.xml: <event type="login" name="GodLight" event="script" value="godLight.lua"/> Agora va em data\creaturescripts\scripts abra o arquivo login.lua e adicione isso antes do ultimo return true: registerCreatureEvent(cid, "GodLight") Agora ainda na pasta data\creaturescripts\scripts crie um arquivo chamado godLight.lua e coloque isso dentro: Agora va na pasta data\talkactions e adicione essa tag ao arquivo talkactions.xml: <talkaction words="/light" event="script" access="5" value="godLight.lua"/> Agora va na pasta data\talkactions\scripts e crie um arquivo chamado godLight.lua e coloque isso dentro: Pronto! Seu sistema está instalado. Se vc quiser que qualquer pessoa possa usar esse sistema, basta fazer o seguinte: E ao invés de colocar a tag (que está aí em cima) em talkactions.xml, coloque essa: <talkaction words="/light" event="script" value="godLight.lua"/> E isso é tudo, pessoal! Um sistema simples mas que pra alguns tem bastante utilidade. Em breve trarei novos tutoriais! Se tiverem alguma sugestão, podem mandar por pm.
  2. Apenas troque o seu points lua por esse:
  3. Fico feliz que tenha conseguido. Eu teria ajudado antes, mas só cheguei agora no pc... sahuasuhas
  4. doSendMagicEffect(getPlayerPosition(cid), 2) Isso acontece qnd algo que n eh player pisa em cima, então como que ele pode pegar a posição do player se n eh um player? Mudei por esse: doSendMagicEffect(getThingPosition(cid), 2) Se n funcionar substitua essa linha por essa: doSendMagicEffect(getThingPos(cid), 2)
  5. Tenta esse: function onStepIn(cid, item, position, fromPosition) local Summ = getCreaturePosition(getCreatureSummons(cid)[1]) local NPC = getTopCreature(Summ).uid if isPlayer(cid) then if getPlayerStorageValue(cid, 1508) == 1 then addEvent(doCreatureSay, 6000, NPC, "Teste.") setPlayerStorageValue(cid, 1508, -1) setPlayerStorageValue(cid, 1508, 2) doSendMagicEffect(getPlayerPosition(cid), 13) end else doSendMagicEffect(getThingPosition(cid), 2) end return TRUE end
  6. Poste o script .lua e o .xml dele.
  7. Ve se no seu config.lua tem algo relacionado a city do new player.
  8. Se o item que vc qr for tipo o que uma soft boot faz e ngm te ajudar até amn, eu te digo como faz. Pq agr to pelo cell.
  9. Danihcv postou uma resposta no tópico em Playground (Off-topic)
    Verdade...
  10. Então o problema é com a distro msm que está numa versão ou mais avançada ou anterior. Então procure outra distro... :/
  11. Pow cara, fui testar eu mesmo os codigos que te mandei. Tem um erro mesmo na sintaxe. O jeito mais facil é vc executar cada um desses individualmente: ALTER TABLE `players` ADD `castDescription` varchar(255) NOT NULL ALTER TABLE `players` ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0' Se aparecer algum erro dizendo: "duplicate" aí vc ignora e passa pro proximo. Essa imagem que vc mandou agr, dá pra ver que vc ta com erro em outra table tb, a table player_killers. Pra resolver delete a table player_killers e execute esse comando: CREATE TABLE player_killers ( kill_id INTEGER NOT NULL, player_id INTEGER NOT NULL, FOREIGN KEY ( kill_id ) REFERENCES killers ( id ), FOREIGN KEY ( player_id ) REFERENCES players ( id ) );
  12. Putz, erro meu. Falta de atenção. ALTER TABLE `players` ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', `castDescription` VARCHAR( 255 ) NOT NULL
  13. Vc pode baixar a distro já compilada, se achar. Ou então pode compilar e pra isso precisa da source.
  14. A table "cast" ja existe na sua table. Tenta executar esse comando ALTER TABLE `players` ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', ADD `castDescription` VARCHAR( 255 ) NOT NULL Se ainda ñ der certo. Pra deletar sua table "players" execute esse comando: DROP TABLE IF EXISTS `players`; E aí vc executa o comando grandão que eu passei aí em cima.
  15. Vc tem que procurar um items.otb da mesma versão da distro. Ou baixe outro ot da mesma versão da distro e pegue o items.otb e coloque no seu. Vc sabe de ctz qual a versão da sua distro? Se ñ souber, tente baixar outra que vc tenha ctz que é a versão que vc qr pro seu ot e veja se o erro persiste.
  16. Exatamente o mesmo? Então deleta sua table players e executa esse comando na data base:
  17. A versão do seu items.otb não é a msm da versão suportada pela distro.
  18. Abra seu arquivo config.php que está dentro da pasta C:\xampp\htdocs\config. Dentro dele procure por: $config['site']['worlds'] = array No meu caso está assim: Deixe o seu igual ao meu, alterando apenas essa parte em vermelho, nessa parte de vermlho vc coloca o nome do seu mundo.
  19. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Ah blz. kkkk
  20. Kkkk. Tranquilo. E os itens jogados no chão, se forem muitos, realmente pode dar um lagzinho pros players no local onde estão os itens no chão. Aconselho a vc botar um globalevent pra remover esses itens de tempos em tempos. Se ñ tiver esse sistema e precisar de ajuda, só falar que eu farei o possivel.
  21. Executa esse comando na data base: ALTER TABLE `players` ADD `cast` TINYINT NOT NULL DEFAULT '0'
  22. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Poste o arquivo OTS_DB_SQLite.php que se encontra em: C:\xampp\htdocs\pot
  23. O mapa eh o principal. Em.seguida vem a qntd de scripts EM USO. Ou seja, globalevents q fiquem rodando a cada segundo, etc. Se vc tiver mts scripts no server mas eles estiverem la, possíveis de usar mas n usados, tudo bem. Tipo, se 1000 pessoas pisarem em um tile q ativa um script ao mesmo tempo, isso vai exigir muuuito mais do que se soh 1 pessoa pisasse e ativasse, ou mesmo nenhuma pessoa. Se esclareci alguma coisa, REP+ pf
  24. Vc precisa compilar a source que vc tem aí. Pra isso vc vai precisar de um programa (depende do tutorial que vc vai seguir). Procura aqui no tk "como compilar distro versão-do-seu-ot versão-do-seu-sistema-operacional Eu te mandaria algum, mas estou no celular...
  25. Ve no arquivo creaturescript.xml se tem alguma tag relacionada a protect level.

Informação Importante

Confirmação de Termo