TE
pedido

Item Que Adicionar Premium Points No Shop Online Do Gesior

Por terabite, 24 de jun. de 2012 em Scripts

otserv
tibia
script
6
4k
terabiteT
25 de junho de 2012 às 14:57

Boa tarde pessoal do Xtibia.

Estou na reta final de um ot 100% free mapa gobal full que estou fazendo no entanto todo server precisa ter alguem mais que os outros, que que alguem me passace o script que adiciona premium points no gesior. Vou explicar melhor.

 

 

Você da use no item Gold Nugget (ID: 2157) e ganha 1 premium point no shopping online do gesior.

 

quem me ajudar ganha Rep+

flw galerinha

 

Se ja tiver algum tutorial no forum que ensine isso me desculpem e passem o link por favor.

PRECISO MUITOOOOOOOOOOOOOO

 

Aguardo respostas :D

 

ajuda ae por favor

 

valendo muitos rep + preciso muitooooo

Editado Junho 24 por 12555555

VodkartV
25 de junho de 2012 às 15:31

adc em Data/lib/function.lua

function getAccountPoints(cid)
	local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'')
	if(res:getID() == -1) then
	   return false
	end
	local ret = res:getDataInt("premium_points")
	res:free()
	return tonumber(ret)
end

function doAccountAddPoints(cid, count)
	return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")
end

 

actions/script

 

nome do seu script.lua

function onUse(cid, item, frompos, item2, topos)
local points = 1
doAccountAddPoints(cid, points)
doRemoveItem(item.uid, 1)
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você recebeu "..points.." premium points.")
end

 

actions.xml

<action itemid="2157" event="script" value="nome do seu script.lua"/>

Editado Junho 25 por Vodkart

terabiteT
25 de junho de 2012 às 19:42

adc em Data/lib/function.lua

function getAccountPoints(cid)
	local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'')
	if(res:getID() == -1) then
	   return false
	end
	local ret = res:getDataInt("premium_points")
	res:free()
	return tonumber(ret)
end

function doAccountAddPoints(cid, count)
	return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")
end

 

actions/script

 

nome do seu script.lua

function onUse(cid, item, frompos, item2, topos)
local points = 1
doAccountAddPoints(cid, points)
doRemoveItem(item.uid, 1)
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você recebeu "..points.." premium points.")
end

 

actions.xml

<action itemid="2157" event="script" value="nome do seu script.lua"/>

vlw ajuda pra kramba, rep+

VildenV
25 de junho de 2012 às 21:54

Dúvida sanada, movido.

3 meses depois...
douglao44D
30 de setembro de 2012 às 23:04

ak deu um erro me ajuda preciso muito desce script

1 ano depois...
Chris2387C
08 de novembro de 2013 às 02:25

adc em Data/lib/function.lua

function getAccountPoints(cid)
		local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'')
		if(res:getID() == -1) then
		   return false
		end
		local ret = res:getDataInt("premium_points")
		res:free()
		return tonumber(ret)
end

function doAccountAddPoints(cid, count)
		return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")
end
actions/script

 

nome do seu script.lua

function onUse(cid, item, frompos, item2, topos)
local points = 1
doAccountAddPoints(cid, points)
doRemoveItem(item.uid, 1)
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você recebeu "..points.." premium points.")
end
actions.xml

<action itemid="2157" event="script" value="nome do seu script.lua"/>

ou me pode ajudar? eu preciso de um script quase assim mais eu quero 1 cuando o player chega ao level 10 ele ganha 200 points e receber uma mensagem vlws mdr.gif