Postado Julho 16, 2015 9 anos @xWhiteWolf :teimoso: Ainda não ta deletando os itens comuns, só reseta o level dos players... Não está por conta da sua exigência da criatura de groupid 6 não perder tais items, não tem pra quê. Afinal, ela cria quantos quiser. Aqui: local time = 30 -- tempo em segundos para permitir o login function onSay() doSetGameState(GAMESTATE_CLOSED) db.executeQuery("UPDATE `players` SET `level` = "..getConfigInfo("newPlayerLevel").." WHERE `group_id` < 6;") db.executeQuery("DELETE FROM `player_depotitems` WHERE `itemtype` NOT IN (2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157);") db.executeQuery("DELETE FROM `player_items` WHERE `itemtype` NOT IN (2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157);") return addEvent(doSetGameState, 1000 * time, GAMESTATE_NORMAL) end The corrupt fear us. The honest support us. The heroic join us.
Postado Julho 16, 2015 9 anos Autor @xWhiteWolf :teimoso: Não está por conta da sua exigência da criatura de groupid 6 não perder tais items, não tem pra quê. Afinal, ela cria quantos quiser. Aqui: local time = 30 -- tempo em segundos para permitir o login function onSay() doSetGameState(GAMESTATE_CLOSED) db.executeQuery("UPDATE `players` SET `level` = "..getConfigInfo("newPlayerLevel").." WHERE `group_id` < 6;") db.executeQuery("DELETE FROM `player_depotitems` WHERE `itemtype` NOT IN (2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157);") db.executeQuery("DELETE FROM `player_items` WHERE `itemtype` NOT IN (2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157);") return addEvent(doSetGameState, 1000 * time, GAMESTATE_NORMAL) end Simplesmente P-E-R-F-E-I-T-O Muito obrigado à todos e desculpem por qualquer coisa!!! EDIT: Alguém poderia também passar um código para mySql que faz o mesmo? Eu ainda prefiro sqlite, mas de tanto que TODOS falam que mysql eh melhor etc... Um dia, eu talvez passe a usar o mesmo! Editado Julho 16, 2015 9 anos por jvcasarin (veja o histórico de edições) GitHub: https://github.com/s3kk Conteúdo: [SERVER] Heromassa[GESIOR] Gesior 2012 modificado por Sekk[GESIOR] Shop Addons & Mounts - TFS 1.x[GESIOR] Outfitter para Characters e Rank[SISTEMA] Castle 24h[TALKACTION] Multi Element Wand[ACTION] Multi Elemental Arrow & Shield[PROGRAMAÇÃO] Compilar TFS 0.4 no Linux[PROGRAMAÇÃO] Compilando TFS 0.4 no MSVC(x64 e x32) [INFRAESTRUTURA] Configuração COMPLETA Google VM + Tibia 11.x
Postado Julho 16, 2015 9 anos esse código foi feito usando códigos padrões, serve pra qualquer linguagem. O do ignore que não funciona em sqlite. Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Julho 16, 2015 9 anos Autor PERDÃO GENTE, MAS O SCRIPT NÃO ESTÁ FUNCIONANDO NO TFS 0.4, Alguém pode me ajudar? Aparece isso no distrô: [Error - TalkAction Interface] data/talkactions/scripts/reset.lua:onSay Description: data/talkactions/scripts/reset.lua:5: in function (data/talkactions/scripts/reset.lua:3) E após usar o comando /reset , o server fecha e não abre mais, e eu não consigo usar o comando /openserver HELP URGENTE GitHub: https://github.com/s3kk Conteúdo: [SERVER] Heromassa[GESIOR] Gesior 2012 modificado por Sekk[GESIOR] Shop Addons & Mounts - TFS 1.x[GESIOR] Outfitter para Characters e Rank[SISTEMA] Castle 24h[TALKACTION] Multi Element Wand[ACTION] Multi Elemental Arrow & Shield[PROGRAMAÇÃO] Compilar TFS 0.4 no Linux[PROGRAMAÇÃO] Compilando TFS 0.4 no MSVC(x64 e x32) [INFRAESTRUTURA] Configuração COMPLETA Google VM + Tibia 11.x
Postado Julho 16, 2015 9 anos troca o seu function onSay por isso daqui function onSay(cid, words, param, channel) fecha o sv e abre dnv. edit: troca tb onde tá getConfigInfo("newPlayerLevel") pelo level que vc quer que fique ao resetar. Editado Julho 16, 2015 9 anos por xWhiteWolf (veja o histórico de edições) Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.