Ir para conteúdo

Featured Replies

Postado

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

  • Respostas 10
  • Visualizações 923
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Ok, mas qual é o nome desse item ou como se cria ele ?, sei que o script ja esta pronto + e o item e como definir a quantidade de pontos que ele ira dara ?

Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo