Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO] Sistema de reset diferenciado(Hero)


Ir para solução Resolvido por xWhiteWolf,

Posts Recomendados

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.

 

Ta aparecendo o mesmo erro!

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.

 

kkkkkk Agora ao carregar os scripts aparece um erro:

 

[Error - LuaInterface::loadFile] data/talkactions/scripts/reset.lua:5 ')' expected near '8'

 

[Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/reset.lua)

 

data/talkactions/scripts/reset.lua:5: ')' expected near 8

 

 

O script ta assim:

 

local time = 10 -- tempo em segundos para permitir o login
 
function onSay(cid, words, param, channel) 
    doSetGameState(GAMESTATE_CLOSED)
    db.executeQuery("UPDATE `players` SET `level` = "8" WHERE `group_id` < 6;")
    db.executeQuery("DELETE FROM `player_depotitems` WHERE `itemtype` NOT IN (11257, 11238, 11237, 11236, 11235, 11115, 10522, 10521, 10520, 10519, 10518, 9775, 9774, 7739, 7738, 7737, 7587, 7343, 7342, 5950, 5949, 5927, 5926, 5801, 3960, 3940, 3939, 2365, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1988, 1987, 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 (11257, 11238, 11237, 11236, 11235, 11115, 10522, 10521, 10520, 10519, 10518, 9775, 9774, 7739, 7738, 7737, 7587, 7343, 7342, 5950, 5949, 5927, 5926, 5801, 3960, 3940, 3939, 2365, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1988, 1987, 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

 
Eu coloquei mais alguns items, mas antes não tinha interferido em nada!
 
 
Agora esquece a imagem ali em baixo!!

Hidden Content

    Give reaction to this post to see the hidden content.

Editado por jvcasarin (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Respostas 19
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Meu caro, isso não existe.   Keep it simple, stupid. @jvcasarin Use esse script para a talkaction: 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,

meu deus quanta query mal feitaaaaaaaAAAAAAAAAAAAAAAAAAAAAAAAA. De onde vcs tiraram esse IGNORE aí? esse bagulho é de mysql, ele falou que usa sqlite studio, ou seja, é sqlite a linguagem '-----' e nao precisa fazer if x or y or z or w or a, faz isInArray que tem no banco de dados tb e se chama clausula IN ().

Seguinte não tenho experiência nenhuma com código sql... function onSay(cid, words, param) doSetGameState(GAMESTATE_CLOSED) db.executeQuery("UPDATE `players` SET `level` = "1" WHERE `group_id` < 6") db.executeQuery("DELETE FROM `player_depotitems` , `player_items` WHERE `group_id` < 6 AND (IGNORE INTO `player_items` WHERE `itemtype` = "IDDOITEM" OR `itemtype` = "IDDOITEM")") addEvent(doSetGameState, 1*60*1000, GAMESTATE_NORMAL) return true end no caso a tag seria: <talkaction log=

Posted Images

  • Solução

em 0.4 não se usa db.executeQuery, se usa db.query.. testa agr:

 

local time = 10 -- tempo em segundos para permitir o login
 
function onSay(cid, words, param, channel) 
    doSetGameState(GAMESTATE_CLOSED)
    db.query("UPDATE `players` SET `level` = 8 WHERE `group_id` < 6;")
    db.query("DELETE FROM `player_depotitems` WHERE `itemtype` NOT IN (11257, 11238, 11237, 11236, 11235, 11115, 10522, 10521, 10520, 10519, 10518, 9775, 9774, 7739, 7738, 7737, 7587, 7343, 7342, 5950, 5949, 5927, 5926, 5801, 3960, 3940, 3939, 2365, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1988, 1987, 2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157);")
    db.query("DELETE FROM `player_items` WHERE `itemtype` NOT IN (11257, 11238, 11237, 11236, 11235, 11115, 10522, 10521, 10520, 10519, 10518, 9775, 9774, 7739, 7738, 7737, 7587, 7343, 7342, 5950, 5949, 5927, 5926, 5801, 3960, 3940, 3939, 2365, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1988, 1987, 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

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

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Link para o post
Compartilhar em outros sites

 

em 0.4 não se usa db.executeQuery, se usa db.query.. testa agr:

 

local time = 10 -- tempo em segundos para permitir o login
 
function onSay(cid, words, param, channel) 
    doSetGameState(GAMESTATE_CLOSED)
    db.query("UPDATE `players` SET `level` = 8 WHERE `group_id` < 6;")
    db.query("DELETE FROM `player_depotitems` WHERE `itemtype` NOT IN (11257, 11238, 11237, 11236, 11235, 11115, 10522, 10521, 10520, 10519, 10518, 9775, 9774, 7739, 7738, 7737, 7587, 7343, 7342, 5950, 5949, 5927, 5926, 5801, 3960, 3940, 3939, 2365, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1988, 1987, 2663, 2656, 7730, 12607, 8905, 7735, 12610, 8925, 7422, 8858, 7840, 10502, 8981, 9004, 7722, 2218, 1294, 8303, 2157);")
    db.query("DELETE FROM `player_items` WHERE `itemtype` NOT IN (11257, 11238, 11237, 11236, 11235, 11115, 10522, 10521, 10520, 10519, 10518, 9775, 9774, 7739, 7738, 7737, 7587, 7343, 7342, 5950, 5949, 5927, 5926, 5801, 3960, 3940, 3939, 2365, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995, 1994, 1993, 1992, 1991, 1988, 1987, 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

 

PERFEITOOOOO VALEU, SÓ NAO DOU REP+ AGR PQ EXCEDI O MEU LIMITE --' QUANDO PUDER EU DOU REP+, AGORA PODE FECHAR MSM O TÓPICO!!! FUNCIONOU PERFEITAMENTE NO SERVER!

Link para o post
Compartilhar em outros sites

@jvcasarin
Você não especificou em NENHUM momento que a versão era 0.4, senão eu teria feito corretamente; não se esqueça de informar TUDO sobre o seu servidor quando for fazer um pedido.
Enfim, o que importa é que foi resolvido :accept:

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

@jvcasarin

Você não especificou em NENHUM momento que a versão era 0.4, senão eu teria feito corretamente; não se esqueça de informar TUDO sobre o seu servidor quando for fazer um pedido.

Enfim, o que importa é que foi resolvido :accept:

Desculpa, até ontem de noite eu tava usando o distrô que eu tinha(Alissow), ai ontem de madruga, resolvi tentar compilar pela ultima vez o TFS 0.4 por conta própria, e eu consegui kkkkk, valeu tbm cara <3

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96850
    Tópicos
    519614
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo