Postado Fevereiro 19, 2015 10 anos Boa tarde Pessoal, Gostaria de fazer uma quest no meu servidor no qual se o player morrer, reseta o char dele. Exemplo: Entra numa room e se morrer ali dentro ele vai do level q ele está ao 1 novamente e perde todos os seus itens, depot, tudo.. É possível fazer isso, ou alguma ideia de chegar o mais próximo disso?
Postado Fevereiro 19, 2015 10 anos Não é mais fácil deletar o personagem ? esse script, eu acho que deleta o personagem que esteja com o storage resetdeath... (creaturescripts>scripts>deathreset.lua) onDeath(cid, corpse, deathList) local id = getPlayerGUID(getCreatureName(cid)) if getPlayerStorageValue(cid, "resetdeath") == 1 then db.executeQuery("DELETE FROM accounts WHERE id = " .. id .. " ;") end return true end em (creaturescripts.xml) <event type="death" name="resetdeath" event="script" value="deathreset.lua"/> em (creaturescripts>scripts>login.lua) antes do último return true: registerCreatureEvent(cid, "resetdeath") Como o player entra na quest ? , TP ? se for, coloque: (movements>scripts>tpresetentrada.lua) function onStepIn(cid, item, pos) local pos = {x = 1, y = 2, z = 3} doTeleportThing(cid, pos) setPlayerStorageValue(cid, "resetdeath" , 1) return true end no TP no final da quest, para quando o player morrer , não deletar... (movements>scripts>tpresetsaida.lua) function onStepIn(cid, item, pos) local pos = {x = 1, y = 2, z = 3} doTeleportThing(cid, pos) setPlayerStorageValue(cid, "resetdeath" , -1) return true end qualquer erro, mande um feedback. Editado Fevereiro 19, 2015 10 anos por Caronte (veja o histórico de edições) Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado). Tópicos: [FAQ] BBCODE [LIB] Constant [RME] Administrando bordas. [TALK] Broadcast Editável. [TALK] Sugest. [TALK] Checkpoint. [MOVE] Pântano pegajoso. [ACTION] Piggy Bank. (Cassino). [GLOBAL] Uptime Ad. [C0DE] Consertando 'Invalid Password' [PROGRAM] Quest Maker
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.