Ir para conteúdo
Banner com Efeitos

Danihcv

Membro
  • Registro em

  • Última visita

Tudo que Danihcv postou

  1. Tenta esse: function onThink(cid, interval) for _, cid in ipairs(getPlayersOnline()) do doPlayerAddSoul(cid, 10) return true end end
  2. Vou fazer uns testes aqui e ja te passo.
  3. Ok, vou fazer com que a cada meia hora todos os players do server ganhem uma quantidade X de souls. 1°) Abra o arquivo globalevents.xml localizado em: data/globalevents Adicione isso: <globalevent name="soulsPlayers" interval="1800000" event="script" value="souls.lua"/> 2°) Agora abra a pasta scripts e crie um script chamado souls.lua e coloque isso dentro: local soulsPnts = NUMERO_DE_SOUL_POINTS function onThink(interval, lastExecution) doPlayerAddSoul(cid,soulsPnts) end Pronto, coloca o numero de souls que vc qr q os players ganhem. Faz tempo que ñ programo nada... estou meio enferrujado. Vê se funcionou.
  4. Ta faltando a table bans: E a table player_depotitems: Executa esses comandos.
  5. Como assim? Tipo, vc qr que o soul points nunca abaixe ou qr que todos os players ganhem soul points a cada hora, etc? Diga-me o q tem em mente.
  6. Abra sua data base e execute este comando: CREATE TABLE tiles ( id INTEGER NOT NULL, world_id INTEGER NOT NULL DEFAULT '0', house_id INTEGER NOT NULL, x INTEGER NOT NULL, y INTEGER NOT NULL, z INTEGER NOT NULL, UNIQUE ( id, world_id ), FOREIGN KEY ( house_id, world_id ) REFERENCES houses ( id, world_id ) ); Caso ñ saiba executar um comando na data base, segue um tutorial: http://www.tibiaking.com/forum/topic/33611-tutorial-resolvendo-qualquer-erro-na-data-base/ Isso deve resolver o erro que aparece na distro. Agora para resolver o problema que reseta o player, execute este comando na sua data base: DROP TRIGGER IF EXISTS `oncreate_players`; DELIMITER // CREATE TRIGGER `oncreate_players` AFTER INSERT ON `players` FOR EACH ROW BEGIN INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 0, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 1, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 2, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 3, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 4, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 5, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 6, 10); END // DELIMITER ; DROP TRIGGER IF EXISTS `ondelete_players`; DELIMITER // CREATE TRIGGER `ondelete_players` BEFORE DELETE ON `players` FOR EACH ROW BEGIN DELETE FROM `bans` WHERE `type` = 2 AND `value` = OLD.`id`; UPDATE `houses` SET `owner` = 0 WHERE `owner` = OLD.`id`; END // DELIMITER ; Se ajudei, REP+
  7. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Dá algum erro na distro?
  8. Eae galera, então, todo menu que eu crio já aparece aberto (com os submenus sendo mostrados) quando a pessoa entra no site. A seguinte imagem mostra como fica assim que a pessoa acessa o site: Aqui está a parte do menu "Events" no meu layout.php Quem puder ajudar, REP+ Desde já, obrigado pela atenção.
  9. Porra man... Não to conseguindo achar esse script... :/
  10. Man. Posta a distro toda. Ñ dá pra identificar assim ñ.
  11. Suicide, man valeu!!! Te amo man! REP+
  12. Quando ataca um player o negocio ja aparece.
  13. Não funcionou. Ja tinha testado um script de movement com esse comando (doRemoveCondition(cid, CONDITION_INFIGHT) Mas o que eu qro que remova é o "fight vermelhinho".
  14. Eae galera do TK, Gostaria de um script que removesse o Pz Locked do player ao passar por um tile. Desde ja, obrigado pela atenção.
  15. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Como assim habilitar? Vc qr que todos os players assim que loggem ja recebam todos os addons e outfits?
  16. Danihcv postou uma resposta no tópico em Playground (Off-topic)
    Eu limpo com a mão... ba dum tss
  17. Problema ae, é na data base. Vc tem que setar a position na data base. Execute esse comando na sua data base: UPDATE `NOME_DA_SUA_DATA_BASE`.`players` SET `posx` = 'POSIÇÃO X', `posy` = 'POSIÇÃO Y', `posz` = 'POSIÇÃO Z' Não esqueça de colocar o nome da db no lugar indicado e as positions nos respectivos lugares indicados.
  18. O erro é só isso? "Unable to load config.lua"?? Aparece mais algum detalhe?
  19. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    Não pow, se no script já tiver os cooldowns para X vocations, vc tem que deixar do jeito que eu disse ae.
  20. Vc tem que desativar o account manager, o config.lua para que ele deixe de aparecer nas player list's, pois se já tem o site, não vejo necessidade de ter um acc manager, a menos que vc tenha um motivo.
  21. Danihcv postou uma resposta no tópico em Suporte Tibia OTServer
    <instant name="Light" words="utevo lux" lvl="8" mana="20" aggressive="0" selftarget="1" groups="3,2000,1000" icon="10" needlearn="0" event="script" value="support/light.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> <vocation id="9"/> <vocation id="10"/> <vocation id="11"/> <vocation id="12"/> </instant> Tenta assim.
  22. Amigo, vc não pode usar uma database assim sem nenhuma modificação. Daria um certo trabalho pra vc converter. Um conselho: é melhor se acostumar com mysql msm. :/
  23. local efeito1 = 5 local efeito2 = 6 local efeito3 = 5 local efeito4 = 10 local efeito5 = 9 local efeito6 = 8 local efeito7 = 7 function onThink(interval, lastExecution) local players = getPlayersOnline() for _, pid in ipairs(getPlayersOnline()) do if(getPlayerVocation(pid) == 6) then playerpos = getPlayerPosition(pid) if getPlayerVocation(cid) == 1 then doSendMagicEffect(playerpos, efeito1) elseif getPlayerVocation(cid) == 2 doSendMagicEffect(playerpos, efeito2) elseif getPlayerVocation(cid) == 3 doSendMagicEffect(playerpos, efeito3) elseif getPlayerVocation(cid) == 4 doSendMagicEffect(playerpos, efeito4) elseif getPlayerVocation(cid) == 5 doSendMagicEffect(playerpos, efeito5) elseif getPlayerVocation(cid) == 6 doSendMagicEffect(playerpos, efeito6) elseif getPlayerVocation(cid) == 7 doSendMagicEffect(playerpos, efeito7) end end end return true end

Informação Importante

Confirmação de Termo