- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Alterar os itens de doação em premium points
LU
action
Alterar os itens de doação em premium points
Por LuckinhaSan, 02 de mai. de 2013 em Actions e Talkactions
script
1
571
Por LuckinhaSan, 02 de mai. de 2013 em Actions e Talkactions
info
Grupo: Conde
Registrado: 03/09/11
Posts: 703
Reputação: +191
Gênero: Masculino
Char no Tibia: Mirade
Como Funciona:
Você coloca o seu item a doar em um ponto, puxe a alavanca.
O item vai desaparecer e você vai obter os pontos para ele
no site.
Vá em data/actions/scripts e crie um arquivo .lua com o nome de donpoints, adicione isso -
function onUse(cid, item, fromPosition, itemEx, toPosition) -- Eazy M local donation_ids = {2352, 8904, 2456} --donation ids local position = getThingfromPos({x=1066, y=1111, z=7, stackpos=1}) -- position to put the items on function changeIntoPoints() if (isInArray(donation_ids, position.itemid)) then if doRemoveItem(position.uid,1) then local points = 5 -- how much points to receive db.executeQuery("UPDATE `accounts` SET `premium_points` = `premium_points` + " .. points .. " WHERE `id` = " .. getPlayerAccountId(cid)) doPlayerSendCancel(cid, "You received " .. points .. " point(s).") else doPlayerSendCancel(cid, "Could not remove the item.") end else doPlayerSendCancel(cid, "Donation item not found.") end end if item.itemid == 10029 then changeIntoPoints() doTransformItem(item.uid, item.itemid + 1) end if item.itemid == 10030 then changeIntoPoints() doTransformItem(item.uid, item.itemid - 1) end return true endEm actions.xml, adicione a seguinte tag -
Agora, crie uma alavanca com o ID 10029 e ActionID 51515.
Créditos - Eazy M