Ir para conteúdo

Reset System 100%


Deadlock

Posts Recomendados

Bom pessoal andam reclamando que pessoas estão postando sistema de !reset que não está funcionando então resolvi trazer para vocês um sistema que funciona 100%

 

Abra a pasta de seu otserver depois va em data/talkactions/scripts,copie qualquer um script dali,depois mude o nome para reset.lua,copie isto e cole dentro da script reset.lua

function onSay(cid, words, param)

local level = 1000

local RemainingLvl = 8

local pid = getPlayerGUID(cid)

 

function addReset(cid)

resets = getResets(cid)

setPlayerStorageValue(cid,1020,resets+1)

return true

end

 

function getResets(cid)

resets = getPlayerStorageValue(cid,1020)

if resets < 0 then

resets = 0

end

return resets

end

 

if getPlayerLevel(cid) >= level then

addReset(cid)

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

doPlayerPopupFYI(cid,"Parabens Voce resetou agora, voce tem "..getResets(cid).." reset.")

doRemoveCreature(cid)

db.executeQuery("UPDATE `players` SET `level` = "..RemainingLvl..", `experience` = 0 WHERE `id` = "..pid)

 

else

doPlayerSendCancel(cid, "voce precisa ter level "..level.." ou mais para resetar.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

 

return TRUE

end

 

Aonde está escrito em vermelho é o level que o player vai ficar quando der o tal reset

Aonde está escrito em azul é o level que o player temque ser para resetar

 

Após ter regulado tudo va em data/talkactions e abra o aquivo talkaction.xml

e cole isto no local de comando dos players

<talkaction words="!resetar" script="reset.lua" />

 

Pronto o sistema está feito para resetar basta ter o level que você botou em azul e falar !resetar

 

Se você quiser também colocar aquele nivel que está em azul como maximo vá no config.lua e ative o experience stages depois vá em data/XML e abra stages.xml ali coloque assim

<?xml version="1.0" encoding="UTF-8"?>

<stages>

<world id="0">

<stage minlevel="1" maxlevel="8" multiplier="500"/>

<stage minlevel="9" maxlevel="20" multiplier="500"/>

<stage minlevel="21" maxlevel="50" multiplier="500"/>

<stage minlevel="51" maxlevel="LEVEL QUE VOCê BOTARA PRO PLAYER RESETAR" multiplier="500"/>

<stage minlevel="LEVEL QUE VOCê BOTARA PRO PLAYER RESETAR" multiplier="0"/>

</world>

</stages>

Não esqueça o ULTIMO MULTIPLIER QUE ESTá EM MARRON temque ser 0 para que o player não ganhe EXP qaundo alcançar aquele nivel

LEMBRE-se para a EXP não mudar em cada level basta botar o multiplier sempre com o mesmo valor

 

 

 

Vlw galera espero ter ajudado

Credits:

Deadlock:50% eu criei uma parte do sistema meu amigo arrumo

Kreuus:10%por ter arrumado o sistema

noobinho:40% por ter criado o primeiro system

Editado por Deadlock
Link para o comentário
Compartilhar em outros sites

aff IEAHIUEHEUIHEUEI

 

alguns anos dps de eu fazer o script, ainda me ripam, pqp, so famoso demais nisso aqui..

não vou procurar o tópico pq to com preguiça, e não ganharia nada com isso, não ligo dele ter tirado os créditos...

 

dei risada e fiquei feliz mesmo assim UIAEHUIEHUI

 

hm, achei:

http://www.xtibia.com/forum/topic/113712-npc-reseter/

 

a diferença é que o meu era npc, foi só uma adaptação isso aí... e eu fiz esse npc em resposta a uma dúvida que surgiu se era possível ou não desenvolver esse sistema, aí duvidaram e eu fiz rs

 

@up

quem é esse cara aí? vo rastrear, deve ter me ripado + vezes, quero rir UAHEIUEHUIEHEIU

Editado por noobinhu
Link para o comentário
Compartilhar em outros sites

Me desculpe mas vocês dois nobinho e nicekid estão errados

eu realemnte criei mas n cosnegui direito pedi uma ajuda a meu amigo Kreuus(Fernando Maccari)

 

nobinho eu ja usei seu sitema e achei muito bom mas pensei que seria melhor se os players dissesem o comando

 

ai pedi ajuda ao maccari e agente junto fez um

Editado por Deadlock
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 4 months later...
  • 1 year later...
  • 1 year later...
×
×
  • Criar Novo...