• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

Reset Talents BroadCasting

ALILP

Emulation Addict
Code:
function Resettalents(event, player, msg)
local VIP = AuthDBQuery("SELECT `vip` FROM `account` WHERE `id`='"..player:GetAccountId().."'")
VIP = VIP:GetUInt32(0) --pls add an intiger (11) field with name "vip" to youre account table.
local name = player:GetName()
if(VIP == 1)then
SendWorldMessage("|cff00ff00VIP1|R:{|cffff6060"..name.."|R} Reset his/her talents And got |cffff6060 5|R more talents.")
end
if(VIP == 2)then
SendWorldMessage("|cff00ff00VIP2|R:{|cffff6060"..name.."|R} Reset his/her talents And got |cffff6060 10|R more talents.")
end
if(VIP == 3)then
SendWorldMessage("|cff00ff00VIP3|R:{|cffff6060"..name.."|R} Reset his/her talents And got |cffff6060 15|R more talents.")
end
if(VIP == 4)then
SendWorldMessage("|cff00ff00VIP4|R:{|cffff6060"..name.."|R} Reset his/her talents And got |cffff6060 20|R more talents.")
end
if(VIP == 5)then
SendWorldMessage("|cff00ff00VIP5|R:{|cffff6060"..name.."|R} Reset his/her talents And got |cffff6060 25|R more talents.")
end
if(VIP == 6)then
SendWorldMessage("|cff00ff00VIP6|R:{|cffff6060"..name.."|R} Reset his/her talents And got |cffff6060 30|R more talents.")
end
if(VIP == 7)then
SendWorldMessage("|cff00ff00VIP7|R:{|cffff6060"..name.."|R} Reset his/her talents And got |cffff6060 35|R more talents.")
end
end
 
RegisterPlayerEvent( 17, Resettalents)
 

Ayase

Enthusiast
Reset his/her talents And got |cffff6060 35|R more talents.

e. But your script doesn't give talent.

I changed a little.

Code:
local sVIP = {}
sVIP.pData = {}
sVIP.Setting = {5,10,15,20,25,30,35}

function sVIP.msg(player)
	local pVIP = sVIP.GetVip(player)
	return string.format("|cff00ff00VIP%s|R:{|cffff6060%s|R} Reset his/her talents And got |cffff6060 %s|R more talents.",pVIP,player:GetName(),sVIP.Setting[pVIP])
end

function sVIP.GetVip(player)
	local AccId = player:GetAccountId()
	if (sVIP.pData[AccId]==nil) then
		local query = AuthDBQuery("SELECT `vip` FROM `account` WHERE `id`='"..AccId.."'")
		if (query) then
			sVIP.pData[AccId] = query:GetUInt32(0)
		else
			sVIP.pData[AccId] = 0
		end
	end
	return sVIP.pData[AccId]
end

function sVIP.Resettalents(event, player, noCost)
	local pVIP = sVIP.GetVip(player)
	if (pVIP~=0) then
		player:SetFreeTalentPoints(player:GetFreeTalentPoints() + sVIP.Setting[pVIP])
		SendWorldMessage(sVIP.msg(player))
	end
end

RegisterPlayerEvent( 17, sVIP.Resettalents)
 

ALILP

Emulation Addict
lol its my own server script !
some servers gives extra talents to vip players and each Vip level has some extra talents :D
i made this for them :D
 
Top