BX

[pedido] Sistema De Reset

Por bxkbxk, 12 de ago. de 2009 em Archived

4
2.9k
bxkbxkB
12 de agosto de 2009 às 13:29

Ola,

eu quero pedir um Sistema de Reset [FTS, versao 8.40x]

Tipo:

Quando xega lvl 717k o Player fala !reset,

Entao o player volta lvl 8, mas ganha um item...

Alguem sabe fazer isto?

satan666S
12 de agosto de 2009 às 14:00

ta ae.

-- script by marcryzius

function onSay(cid, words, param)

local item = 2400 -- id do item

local level = 3 --level pra ser resetado

local RemainingLvl = 1 --lvl que ele ficara depois do reset

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)))

doPlayerAddItem(cid,item,1)

doPlayerPopupFYI(cid,"you now was reset, you have "..getResets(cid).." reset.")

doRemoveCreature(cid)

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

 

else

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

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

 

return TRUE

end

bxkbxkB
13 de agosto de 2009 às 09:24

Marcryzius,

mto obrigado por me ajudar, mas eu tenho mais uma duvida,

nao tem que mexer algo no actions.xml?

satan666S
13 de agosto de 2009 às 16:03

lol

não.

isso e no talkactions.