Ir para conteúdo

[talkaction] !reset


guixap

Posts Recomendados

Hail Xtibianos

 

Gostaria que editassem o seguinte script para mim, segue abaixo no SPOILER: {SCRIPT SISTEM RESET}

 

-- script by Marcryzius D'evil. --

function onSay(cid, words, param)

config = {

level=100, -- level necessario pra reseta.

RemainingLvl=8, -- level que ficará depois de ser resetado.

exper=4200, -- experiencia que ficará depois de ser resetado.

pid=getPlayerGUID(cid), -- não mecha

skull="yes", -- players com white skull podem resetar? ("yes" or "no").

redskull="yes", -- players com red skull podem resetar? ("yes" or "no").

prot="yes", -- players precisam estar em protection zone pra resetar? ("yes" or "no").

bat="yes" --players precisam estar sem fight pra resetarem? ("yes" or "no").

}

 

function getResets(cid)

reset = getPlayerStorageValue(cid,1020)

if reset < 0 then

reset = 0

end

return reset

end

 

if(config.skull == "no") and (getCreatureSkullType(cid) == 3) then

doPlayerSendTextMessage(cid,22,"apenas players sem white skull podem resetar.")

return TRUE

end

 

if(config.redskull == "no") and (getCreatureSkullType(cid) == 4) then

doPlayerSendTextMessage(cid,22,"apenas player sem red skull podem resetar.")

return TRUE

end

 

if(config.prot == "yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then

doPlayerSendTextMessage(cid,22,"você precisa estar em protection zone pra poder resetar.")

return TRUE

end

 

if(config.bat == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then

doPlayerSendTextMessage(cid,22,"você precisa estar sem battler pra poder resetar.")

return TRUE

end

 

if getPlayerLevel(cid) >= config.level then

setPlayerStorageValue(cid,1020,getResets(cid)+1)

doPlayerSetNameDescription(cid, " Have a "..getResets(cid)+(1).." reset\'s.")

doPlayerPopupFYI(cid,"you now was reset, you have "..getResets(cid)+(1).." reset\'s.")

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

doRemoveCreature(cid)

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

else

doPlayerSendCancel(cid, "You need to have level "..config.level.." or more you may be reset.")

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

 

return TRUE

end

 

Script criado pelo MARCRYZIUS. Caso queira ver o tópico do script clique AKI

 

Eu gostaria que esse script continuasse resetando so que agora com stage.

 

Exemplo.

1° reset ao 4°, reseta level 350

5° reset ao 8°, reseta level 400

 

E assim vai...

 

________________________________________________________________________

 

Gostaria que o stage fosse da seguinte ordem:

 

1° ao 4° = reseta level 350

5° ao 9° = reseta level 400

10° ao 14° = reseta level 450

15° ao 19° = reseta level 500

20° ao 24° = reseta level 550

25° ao 29° = reseta level 600

30° ao 34° = reseta level 650

35° ao 39° = reseta level 700

40° ao 44° = reseta level 750

45° ao 49° = reseta level 800

50° ao 55° = reseta level 850

 

Agradeço deis de Já

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

eu fiz esse sistema que você pediu, mas não postei ele porque não to afim.

como estou vendo que você necessita mesmo e ta se esforçando pra têlo eu vou esperar ate segunda feira caso ninguem ajuste esse script pra você eu le entrego ele arrumado.

Link para o comentário
Compartilhar em outros sites

eu fiz esse sistema que você pediu, mas não postei ele porque não to afim.

como estou vendo que você necessita mesmo e ta se esforçando pra têlo eu vou esperar ate segunda feira caso ninguem ajuste esse script pra você eu le entrego ele arrumado.

 

 

TA OK VO AGUARDA ^^ .... AGRADEÇO DEIS DE JAH MEMO PQ AXO QUE NIMGUEM ALEM DE TU OU NOOBINHO VAI CONSEGUI FAZE ESSE BANG

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...