Ir para conteúdo

Featured Replies

Postado

Ao usar o comando !reset o personagem desloga e da erro na distro:

 

ERRO:

post-127785-0-84394500-1422503186_thumb.

 

 

Eu adicionei o Sistema Resetar no meu servidor, seguindo este tutorial:

 

http://www.tibiaking.com/forum/topic/9256-reset-system-with-sources/

 

 

script da TALKACTION:

function onSay(cid, words, param)
	local t = {
		RemainingLvl = 8,
		exp = 4200,
		level = 350,
		redskull = true,
		battle = true,
		pz = true
	}
	if(t.redskull == true) and (getCreatureSkullType(cid) == 4) then
	  return doPlayerSendTextMessage(cid, 22, "Apenas player sem red skull podem resetar.")
	end
	if(t.pz == true) and (getTilePzInfo(getCreaturePosition(cid)) == false) then
	  return doPlayerSendTextMessage(cid, 22, "Voce precisa estar em protection zone pra poder resetar.")
	end
	if(t.battle == true) and (getCreatureCondition(cid, CONDITION_INFIGHT) == true) then
	  return doPlayerSendTextMessage(cid, 22, "Você precisa estar sem battle pra poder resetar.")
	end
	if getPlayerLevel(cid) >= t.level then
		setResets(cid, 1)
		doRemoveCreature(cid, true)
		db.executeQuery("UPDATE `players` SET `level` = "..t.RemainingLvl..", `experience` = "..t.exp.." WHERE `id` = "..getPlayerGUID(cid))
	else
		doPlayerSendCancel(cid, "Voce precisa do level "..t.level.." ou mais para resetar.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
	end
	return true
end 

 

 

 

Obs: Fiz tudo certo, source TFS 0.3.6 pl1.

"O sucesso é uma consequência e não um objetivo. A persistência é o caminho do êxito".

Resolvido por joadson

Ir para solução
  • Respostas 12
  • Visualizações 553
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Tenta : function onSay(cid, words, param) local table = { newLevel = 8, exp = 4200, level = 350, idPLayer = getPlayerGUID(cid), skull = SKULL_RED } if not getPlay

  • #editado acima...

  • Vá em lib/050-funciton.lua e add isso no final function addReset(cid) resets = getResets(cid) setPlayerStorageValue(cid,36874,resets+1) return true end function getResets(cid) resets = getPlayerSto

Posted Images

Postado

Como mencionado no erro, era concatenação errada na linha 22 :

db.executeQuery("UPDATE `players` SET `level` = "..t.RemainingLvl..", `experience` = "..t.exp.." WHERE `id` = "..getPlayerGUID(cid).."")

/\

Modo Correto.

 

Basta trocar ^^

EQD4Qy4.gif

Postado
  • Autor

Como mencionado no erro, era concatenação errada na linha 22 :

db.executeQuery("UPDATE `players` SET `level` = "..t.RemainingLvl..", `experience` = "..t.exp.." WHERE `id` = "..getPlayerGUID(cid).."")

/\

Modo Correto.

 

Basta trocar ^^

 

 

Não deu certo, olha o erro:

post-127785-0-82027300-1422552008_thumb.

"O sucesso é uma consequência e não um objetivo. A persistência é o caminho do êxito".
Postado

Como mencionado no erro, era concatenação errada na linha 22 :

db.executeQuery("UPDATE `players` SET `level` = "..t.RemainingLvl..", `experience` = "..t.exp.." WHERE `id` = "..getPlayerGUID(cid).."")
/\

Modo Correto.

 

Basta trocar ^^

 

Nada a ver, estava correto...

 

 

Não deu certo, olha o erro:

attachicon.gifScreenshot_1.png

 

Tenta esse:

function onSay(cid, words, param)
	local t = {
		RemainingLvl = 8,
		exp = 4200,
		level = 350,
		redskull = true,
		battle = true,
		pz = true
	}
	if(t.redskull == true) and (getCreatureSkullType(cid) == 4) then
	  return doPlayerSendTextMessage(cid, 22, "Apenas players sem red skull podem resetar.")
	end
	if(t.pz == true) and (getTilePzInfo(getCreaturePosition(cid)) == false) then
	  return doPlayerSendTextMessage(cid, 22, "Você precisa estar em protection zone pra poder resetar.")
	end
	if(t.battle == true) and (getCreatureCondition(cid, CONDITION_INFIGHT) == true) then
	  return doPlayerSendTextMessage(cid, 22, "Você precisa estar sem battle pra poder resetar.")
	end
	if getPlayerLevel(cid) >= t.level then
		setResets(cid, 1)
		db.executeQuery("UPDATE `players` SET `level` = "..t.RemainingLvl..", `experience` = "..t.exp.." WHERE `id` = "..getPlayerGUID(cid))
		doRemoveCreature(cid, true)
	else
		doPlayerSendCancel(cid, "Você precisa do level "..t.level.." ou mais para resetar.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
	end
	return true
end 

Editado por Snowsz (veja o histórico de edições)

                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Postado
  • Autor

 

Nada a ver, estava correto...

 

 

 

Tenta esse:

function onSay(cid, words, param)
	local t = {
		RemainingLvl = 8,
		exp = 4200,
		level = 350,
		redskull = true,
		battle = true,
		pz = true
	}
	if(t.redskull == true) and (getCreatureSkullType(cid) == 4) then
	  return doPlayerSendTextMessage(cid, 22, "Apenas players sem red skull podem resetar.")
	end
	if(t.pz == true) and (getTilePzInfo(getCreaturePosition(cid)) == false) then
	  return doPlayerSendTextMessage(cid, 22, "Você precisa estar em protection zone pra poder resetar.")
	end
	if(t.battle == true) and (getCreatureCondition(cid, CONDITION_INFIGHT) == true) then
	  return doPlayerSendTextMessage(cid, 22, "Você precisa estar sem battle pra poder resetar.")
	end
	if getPlayerLevel(cid) >= t.level then
		setResets(cid, 1)
		db.executeQuery("UPDATE `players` SET `level` = "..t.RemainingLvl..", `experience` = "..t.exp.." WHERE `id` = "..getPlayerGUID(cid))
		doRemoveCreature(cid, true)
	else
		doPlayerSendCancel(cid, "Você precisa do level "..t.level.." ou mais para resetar.")
		doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
	end
	return true
end 

 

O erro na distro acabo, mas quando eu falo !reset o personagem deloga, e quando loga não reseta nada.

UP

"O sucesso é uma consequência e não um objetivo. A persistência é o caminho do êxito".

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo