• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

punkty premium za zdobycie lvl

możesz też użyć moda - https://code.google.com/p/tfs-mods/source/browse/trunk/advance-reward.xml

konfigurując go w następujący sposób:
Code:
{skill = SKILL_LEVEL, level = 150, storage = -1, message = "tutaj tekst jaki ma się pojawiać", messageType = MESSAGE_INFO_DESCR,
	callback = function(cid, reward)
		local points = 10 -- tutaj ustawiasz punkty
		return db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
	end
}

a tego wyżej nie używaj, bo sobie usuniesz tabele z bazy

anyway, uaktualniona wersja: (dodana ochrona przeciw zabijaniu samego siebie i w ten sposób dostawaniu punktów na nowo)
Code:
{skill = SKILL_LEVEL, level = 150, storage = -1, message = "tutaj tekst jaki ma się pojawiać", messageType = MESSAGE_INFO_DESCR,
	callback = function(cid, reward)
		local storage = 4321 -- do zapisywania ostatniego poziomu na którym gracz otrzymał punkty ()
		local points = 10 -- tutaj ustawiasz punkty

		local level, v = getPlayerLevel(cid), getPlayerStorageValue(cid, storage)
		if(v == -1 or level > v) then
			setPlayerStorageValue(cid, storage, level)
			return db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
		end

		return false
	end
}
 
Last edited by a moderator:
Back
Top