-
Total de itens
818 -
Registro em
-
Última visita
-
Dias Ganhos
24
Tudo que Yan Liima postou
-
[Resolvido] [PEDIDO] Premium account e itens para iniciantes por comando
pergunta respondeu ao brunonyyu de Yan Liima em Resolvidos
@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. -
@yves12 Tente ai, se caso der erro por favor me envie. movements.xml
-
[Resolvido] [PEDIDO] Premium account e itens para iniciantes por comando
pergunta respondeu ao brunonyyu de Yan Liima em Resolvidos
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 -
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.
-
Importou sua DB certinho no phpmyadmin? configurou o config.php do site correto?
-
[Resolvido] [PEDIDO] Premium account e itens para iniciantes por comando
pergunta respondeu ao brunonyyu de Yan Liima em Resolvidos
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. -
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!
-
Tente ESSA VERSÃO
-
Pelo visto está utilizando o Modern ACC... Tente instalar outra versão de xampp
-
[Resolvido] [PEDIDO] Premium account e itens para iniciantes por comando
pergunta respondeu ao brunonyyu de Yan Liima em Resolvidos
É 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 -
Não é necessario, só por no XML itemid="8908"
-
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"/>
-
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)
-
[Resolvido] [PEDIDO] Premium account e itens para iniciantes por comando
pergunta respondeu ao brunonyyu de Yan Liima em Resolvidos
@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 -
[Resolvido] [PEDIDO] Premium account e itens para iniciantes por comando
pergunta respondeu ao brunonyyu de Yan Liima em Resolvidos
Ando meio carregado aqui, mas assim que der e se ninguém resolver para você, irei fazer e te mando aqui. -
Está utilizando qual distro?
-
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
-
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.
-
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.
-
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
-
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.
-
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
-
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.