alguem poderia me ajudar upar esse script pro tfs 1.4 agradeço desde ja!
 
	se trata de um !reset
 
	 
 
	local config = { 
	    backToLevel = 8, 
	    exp = 4200, 
	    redskull = false, 
	    battle = true, 
	    pz = false, 
	    stages = { 
	        {resets = 4, level = 350, vip = 330}, 
	        {resets = 9, level = 355, vip = 340}, 
	        {resets = 14, level = 360, vip = 355}, 
	        {resets = 19, level = 365, vip = 360}, 
	        {resets = 24, level = 380, vip = 370}, 
	        {resets = 29, level = 390, vip = 380}, 
	        {resets = 34, level = 410, vip = 400}, 
	        {resets = 39, level = 430, vip = 420}, 
	        {resets = 44, level = 450, vip = 440}, 
	        {resets = 49, level = 480, vip = 470}, 
	        {resets = 54, level = 510, vip = 500}, 
	        {resets = 59, level = 550, vip = 540}, 
	        {resets = 64, level = 590, vip = 580}, 
	        {resets = 69, level = 630, vip = 620}, 
	        {resets = 74, level = 680, vip = 670}, 
	        {resets = 79, level = 730, vip = 720} 
	    } 
	}
 
	function onSay(cid, words, param) 
	    local function getResets(cid) 
	        local resets = getPlayerStorageValue(cid, 1020) 
	        return resets < 0 and 0 or resets 
	    end 
	     
	    local function setResets(cid, count) 
	        setPlayerStorageValue(cid, 1020, getResets(cid) + count) 
	    end 
	     
	    if config.redskull and getCreatureSkullType(cid) == 4 then 
	        return doPlayerSendCancel(cid, "Voce precisa estar sem red skull para resetar.") 
	    elseif config.pz and not getTilePzInfo(getCreaturePosition(cid)) then 
	        return doPlayerSendCancel(cid, "Voce precisa estar em protection zone para resetar.") 
	    elseif config.battle and getCreatureCondition(cid, CONDITION_INFIGHT) then 
	        return doPlayerSendCancel(cid, "Voce precisa estar sem battle para resetar.") 
	    end 
	     
	    local resetLevel = 0 
	    for x, y in ipairs(config.stages) do 
	        if getResets(cid) <= y.resets then 
	            resetLevel = isPremium(cid) and y.vip or y.level 
	            break 
	        end 
	    end 
	     
	    if getPlayerLevel(cid) < resetLevel then 
	        return doPlayerSendCancel(cid, "Voce precisa do level " .. resetLevel .. " ou mais para resetar.") 
	    end 
	     
	    setResets(cid, 1) 
	    local guid = getPlayerGUID(cid) 
	    doRemoveCreature(cid, true) 
	    db.query("UPDATE `players` SET `level` = " .. config.backToLevel .. ", `experience` = " .. config.exp .. " WHERE `id` = " .. guid) 
	    return  
	end