Ir para conteúdo

Yan Liima

Diretor
  • Total de itens

    818
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Yan Liima postou

  1. @brunonyyu Ela é executada no banco de dados no qual você utiliza. Sqlitestudio ou esse realserver. Se preferir, você pode pegar o proprio .sql, abrir ele em algum editor de texto, adicionar as linhas lá corretamente e importar no teu servidor... O mysql tem mais facilidade para essas coisas.
  2. @yves12 Tente ai, se caso der erro por favor me envie. movements.xml
  3. Sim, seria necessario para funcionar o Storage Account. Assim só daria para pegar o item inicial uma vez por conta, não por personagem. Mas se peferir, você pode utilizar o primeiro que te enviei mesmo kk
  4. Yan Liima

    ReceiveMail bug

    Ta correto a função, muito estranho amigo... Tente refazer a linha do XML e passe o conteúdo do script para outro arquivo .lua. E vê se no login.lua está registrado certinho.
  5. Importou sua DB certinho no phpmyadmin? configurou o config.php do site correto?
  6. Por ser sqlite complica um pouco kkk a Query que passei é de mysql. Eu só estudei mysql, não sei direito como o sqlite funciona. Mas pelo visto, no final das tabela tem um END, igual os demais ai no print.
  7. Dessa maneira não. No caso acho que só com a função onMoveItem no creaturescript. Acho melhor tu editar no Item Editor e colocar esse item para não ser movido, simples!
  8. Pelo visto está utilizando o Modern ACC... Tente instalar outra versão de xampp
  9. É possivel sim, porém você teria que verificar se há a função na sua LIB. Bom vou te ensinar como ajeitar isso. Primeiramente, vá até o script no qual você copiou e troque tudo por: No seu data/lib no arquivo 050-function.lua verifique se já existe essa função, se não tiver, é só adicionar: Depois é só ir no seu banco de dados e executar essa Query: CREATE TABLE `account_storage` ( `account_id` int(11) NOT NULL default '0', `key` int(10) unsigned NOT NULL default '0', `value` varchar(255) NOT NULL default '0', UNIQUE KEY `account_id_2` (`account_id`,`key`), KEY `account_id` (`account_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Prontinho xD. Se tem interesse em aprender LUA, entre no nosso grupo do discord: https://discord.gg/PyUvYf
  10. Não é necessario, só por no XML itemid="8908"
  11. function onAddItem(moveitem, tileitem, position, cid) if isPlayer(cid) then doRemoveItem(moveitem.uid) doPlayerAddItem(cid, moveitem.itemid, moveitem.type) doPlayerSendTextMessage(cid,25, "Voce nao pode mover esse item!") return true else return false end end <movement type="AddItem" itemid="8908" event="script" value="arquivo.lua"/>
  12. Yan Liima

    ReceiveMail bug

    Na pasta do seu creaturescript vai no xml e me mande a TAG do receive... Abre o script também e poste aqui(creio que seja o mail.lua)
  13. @brunonyyu tenta ai, em talkactions.xml: <talkaction words="!starterkit" event="script" value="starterkit.lua"/> LUA: local config = { level = 20, -- Apartir de que level não irá receber days = 7, -- Dias de Premium Account(VIP) que irá receber items = {{2160,100}, {2161,1}, {2162,1}}, -- ID do item,QUANTIDADE storage = 233486 -- str, não mexa } function onSay(cid, words, param) if getPlayerLevel(cid) > config.level then doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você precisa ter no maximo level "..config.level.." para receber o kit inicial.") elseif getPlayerStorageValue(cid, config.storage) < 0 then for _,ab in pairs(config.items) do doPlayerAddItem(cid, ab[1], ab[2]) end doPlayerAddPremiumDays(cid, config.days) setPlayerStorageValue(cid, config.storage, 1) doPlayerSendTextMessage(cid, 25, "Você acabou de ganhar o kit inicial!") else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você já pegou seu kit inicial.") end return true end
  14. Ando meio carregado aqui, mas assim que der e se ninguém resolver para você, irei fazer e te mando aqui.
  15. Só você ir no seu items.xml e escolher algum tile que não queira que o jogador possa passar. E é só por esse atributo: <attribute key="walkStack" value="0" /> Ficando assim: <item id="0" article="a" name="tile"> <attribute key="walkStack" value="0" /> </item> Depois é só adicionar o piso nessa area xD
  16. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  17. O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
  18. local config = { tempo = 10, -- tempo que o teleport irá sumir em minutos pos = {x=111, y=111, z=7}, -- Onde será criado o tp topos = {x=111, y=111, z=6}, -- Onde o player irá ser teleportado ao entrar no tp ID_teleport = 1387, -- ID do teleport open_msg = "Uma energia estranha pode ser sentida na cidade de Lavender", -- Mensagem ao criar o TP close_msg = "TP fechado..." -- Mensagem ao remover o TP } local function teleport() local tp = getTileItemById(config.pos, config.ID_teleport) if tp then doRemoveItem(tp.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onThink(cid, interval, lastExecution) doCreateTeleport(config.ID_teleport, config.topos, config.pos) addEvent(teleport, config.tempo*60*1000) doBroadcastMessage(config.open_msg) addEvent(doBroadcastMessage, config.tempo*60*1000, config.close_msg) return true end
  19. Valeu meu bom, e bem-vindo de volta! Show, boa sorte com o servidor! xD
  20. Recomendo utilizar o config.lua que disponibilizei junto. Pois tem alguns adicionais necessarios para rodar a distro corretamente. O erro de maxpacket é por conta de você ter colocado outro config.lua e não ter definido o limite dele. No caso você teria que adicionar no seu config.lua o max_packets_per_second e o valor maximo de pacote... E altere o IP no seu config corretamente e no cliente também. Não é necessario ele utilizar esse cliente, a não ser que ele esteja utilizando a distro que funcione mais de 254 effects. E mesmo se fosse o caso, não causaria erro de conexão, causaria debug no client ao logar. Provavelmente é algo que ele configurou errado, pois na imagem ele está utilizando o IP 127.0.0.1, só o proprio host conseguria logar no servidor, isso se utilizasse o client com o IP certo.
  21. Tenta ai, globalevents.xml: <globalevent name="TeleportTp" interval="3600000" event="script" value="arquivo.lua"/> Se não for milisegundos altere o interval. LUA: local config = { tempo = 10, -- tempo que o teleport irá sumir em minutos pos = {x=111, y=111, z=7}, -- Onde será criado o tp topos = {x=111, y=111, z=6}, -- Onde o player irá ser teleportado ao entrar no tp ID_teleport = 1387 -- ID do teleport } local function teleport() local tp = getTileItemById(config.pos, config.ID_teleport) if tp then doRemoveItem(tp.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onThink(cid, interval, lastExecution) doCreateTeleport(config.ID_teleport, config.topos, config.pos) addEvent(teleport, config.tempo*60*1000) return true end
  22. Thanks, my loves! Cara vou ver se dou uma olhada, pois só testei em ubuntu 14.04.
  23. A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...