Tudo que Danihcv postou
-
[TUTORIAL] (GOD) Ambient Light
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.
-
(Resolvido)NPC oferecendo dois itens!
Apenas troque o seu points lua por esse:
-
(Resolvido)(luaGetThingPosition) Thing not found
Fico feliz que tenha conseguido. Eu teria ajudado antes, mas só cheguei agora no pc... sahuasuhas
-
(Resolvido)(luaGetThingPosition) Thing not found
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)
-
(Resolvido)(luaGetThingPosition) Thing not found
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
-
(Resolvido)NPC oferecendo dois itens!
Poste o script .lua e o .xml dele.
- (Resolvido)Como eu faço o char nascer em dois local?
- (Resolvido)[PEDIDO] Item
- Saida total
-
[ERRO] Ao ligar meu servidor da esse erro alguem me ajuda!
Então o problema é com a distro msm que está numa versão ou mais avançada ou anterior. Então procure outra distro... :/
-
Erro no distro, não salva o player! Windows
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 ) );
-
Erro no distro, não salva o player! Windows
Putz, erro meu. Falta de atenção. ALTER TABLE `players` ADD `castViewers` INT( 11 ) NOT NULL DEFAULT '0', `castDescription` VARCHAR( 255 ) NOT NULL
-
[ERRO] Ao ligar meu servidor da esse erro alguem me ajuda!
Vc pode baixar a distro já compilada, se achar. Ou então pode compilar e pra isso precisa da source.
-
Erro no distro, não salva o player! Windows
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.
-
[ERRO] Ao ligar meu servidor da esse erro alguem me ajuda!
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.
-
Erro no distro, não salva o player! Windows
Exatamente o mesmo? Então deleta sua table players e executa esse comando na data base:
-
[ERRO] Ao ligar meu servidor da esse erro alguem me ajuda!
A versão do seu items.otb não é a msm da versão suportada pela distro.
-
[ERRO] Ao criar contas no gesior
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.
-
Erro Geisor
Ah blz. kkkk
-
O que Deixa um OTServ Pesado?
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.
-
Erro no distro, não salva o player! Windows
Executa esse comando na data base: ALTER TABLE `players` ADD `cast` TINYINT NOT NULL DEFAULT '0'
-
Erro Geisor
Poste o arquivo OTS_DB_SQLite.php que se encontra em: C:\xampp\htdocs\pot
-
O que Deixa um OTServ Pesado?
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
-
Criar Ot na versão 10.53
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...
- Tem como um lvl 500 matar um lvl 50 dbko 8.0