Ir para conteúdo

Item Que Adiciona Points


W0lfer

Posts Recomendados

Ei! Quer aumentar a venda e o comercio in game do seu OTserver? Aqui vou te ensinar a criar um item que adiciona pontos no shop ao usa-lo.

 

Em data/libs crie 048-ppoints.lua e coloque dentro:

-- Sirion_Mido Says: Credites to: LucasFerraz
-- Sirion_Mido Says: Credites to: LucasFerraz
-- Sirion_Mido Says: Credites to: LucasFerraz

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

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


-- Sirion_Mido Says: Credites to: LucasFerraz
-- Sirion_Mido Says: Credites to: LucasFerraz
-- Sirion_Mido Says: Credites to: LucasFerraz

 

Em data/actions/scripts crie points.lua e coloque:

local cfg = {
amount = 10 -- here how many points you want
}



function onUse(cid, item, fromPosition, itemEx, toPosition)

		 if getPlayerLevel(cid) > 8 then
		 doAccountAddPoints(cid, cfg.amount)
		 doCreatureSay(cid, "CONGRATULATIONS! You have recived 10 premium points!. ", TALKTYPE_ORANGE_1)
		 doSendMagicEffect(getCreaturePosition(cid), 28)
		 doRemoveItem(item.uid,1)
		 else
		 doPlayerSendCancel(cid,"You need level 8 or higher to use this item.")
		 end
		 return TRUE
		 end

 

e em actions.xml adicione a linha:

<action itemid="5952" event="script" value="points.lua"/>

 

Creditos: Lucas Ferraz e Sirion Mido

Por trazer: WarW0lf (eu)

Link para o comentário
Compartilhar em outros sites

Tipo esse e um itemq que no caso eu clique nele e me add pontos? será que vocç~e esqueceu e falar que para ter esse script precisa do de points do vodkar o mestre do script? ou e um script solitaria sem nenhuma script secundaria? explique melhor até la meu rep e negativo desculpe

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...