LO

System Points

Por LordOfGold, 28 de fev. de 2012 em Scripts

system
points
otserv
tibia
56
13.7k
VodkartV
02 de maio de 2012 às 23:34

Nenhum, o points é pela database, como se fosse algo como "vip days"

02 de maio de 2012 às 23:36

Nenhum, o points é pela database, como se fosse algo como "vip days"

 

assim agora entendi, ira pegar todas informações do banco de dados e transferi pro server !!!

Obrigadão pela atenção, ajudo muito eu rep+ pra tu brother e abraços.

SkyCerberusS
02 de maio de 2012 às 23:47

curti script vou ate usar :) rep+

03 de maio de 2012 às 10:47

VodKart, será que teria um sistema baseado com este ai que addicionaria vip days ao clicar em um item?

Exemplo:

10 points = 30 dias de vip days

então iria fazer um baú que quando clica nele se o player tiver os 10 points recebe o item "5785", e ao clicar neste item é addicionado 30 dias de vip days, e no caso as vip days iria acabando conforme os dias passando é claroo ne shauhsuahs.

e fazer tipo um "tile" que quando o player pisa verifica se tem vip days pra poder ter acesso.

VodkartV
03 de maio de 2012 às 11:17

mas você já usa algum sistema vip?

03 de maio de 2012 às 12:26

mas você já usa algum sistema vip?

 

Então meu server não tem sistema de vip é "Baiak", daqueles que já veem com premium account e ja cria conta com promotion, e acesso as outras areas são via quest que clica no báu e da storage pra passar em tal lugar, mas eu implantei o sistema que você postou acima de system points e está funcionando 100%.

VodkartV
03 de maio de 2012 às 12:29

mas você já usa algum sistema vip?

 

Então meu server não tem sistema de vip é "Baiak", daqueles que já veem com premium account e ja cria conta com promotion, e acesso as outras areas são via quest que clica no báu e da storage pra passar em tal lugar, mas eu implantei o sistema que você postou acima de system points e está funcionando 100%.

 

Então primeiro você tinha que instalar um sistema vip bom, para quando o jogador receber o item e clicar nele receber os "dias de vip", eu aconselho do vip account by kydrai

03 de maio de 2012 às 14:02

mas você já usa algum sistema vip?

 

Então meu server não tem sistema de vip é "Baiak", daqueles que já veem com premium account e ja cria conta com promotion, e acesso as outras areas são via quest que clica no báu e da storage pra passar em tal lugar, mas eu implantei o sistema que você postou acima de system points e está funcionando 100%.

 

Então primeiro você tinha que instalar um sistema vip bom, para quando o jogador receber o item e clicar nele receber os "dias de vip", eu aconselho do vip account by kydrai

 

Vodkart então dei uma olhada nele e me deparei com isso.

 

function onSay(cid, words, param, channel)

if words == "/buyvip" then

local price = 1000000

local days = 30

if doPlayerRemoveMoney(cid, price) then

addVipDays(cid, days)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip, agora você possui "..getVipDays(cid).." dia(s) de vip.")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..price.." para adicionar "..days.." dia(s) de vip.")

end

 

elseif words == "/vipdays" then

local duration = getVipDate(cid)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você possui "..getVipDays(cid).." dia(s) de vip."..(duration and (" Ela irá durar até "..duration..".") or ""))

end

return TRUE

end

 

 

local price = 1000000

o valor é por dinheiro normal do tibia? crystal coins no caso ai seria 1kk, ou tem como mudar e por o id que eu quero como dinheiro?

Editado Maio 3 por TiagoBordin1988

VodkartV
03 de maio de 2012 às 15:17
local itemid,count = 9020,100
local days = 30
if doPlayerRemoveItem(cid,itemid,count) then
addVipDays(cid, days)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você adicionou "..days.." dia(s) de vip, agora você possui "..getVipDays(cid).." dia(s) de vip.")
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa de "..count.." ".. getItemNameById(itemid).." para adicionar "..days.." dia(s) de vip.")
end

saulosS
07 de maio de 2012 às 13:15

mas você já usa algum sistema vip?

mas você já usa algum sistema vip?

e ai tipo no meu caso eu queria que fosse varios baus com itens exemplo Mano vai na area de amostra vip e tem uns baus com os dantes ai ele vai e compra uma sword de 15 points e ai sobra 20 ai ele vai em otro bau pra compra um item de 20 como eu crio varios baus de diferentes itens?

VodkartV
07 de maio de 2012 às 13:27

mas você já usa algum sistema vip?

mas você já usa algum sistema vip?

e ai tipo no meu caso eu queria que fosse varios baus com itens exemplo Mano vai na area de amostra vip e tem uns baus com os dantes ai ele vai e compra uma sword de 15 points e ai sobra 20 ai ele vai em otro bau pra compra um item de 20 como eu crio varios baus de diferentes itens?

 

nome do seu script.lua

local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978}
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
if getPoints(cid) < lever[item.actionid][1] then
return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." points.")
end
doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1)
removePoints(cid,lever[item.actionid][1])
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end

 

Configuração:

 

[6001] = {30,7429},

 

[ActionID do báu] = {Quanto points vai custar, ID DO ITEM QUE SERÁ VENDIDO}

 

 

a tag é essa:

 

<action actionid="6001-6004" script="nome do seu script.lua"/>

 

lembrando que pode adicionar mais, e fazendo isso você deve aumentar na tag também, exemplo:

 

 

local lever = {

[6001] = {30,7429},

[6002] = {20,7366},

[6003] = {10,8926},

[6004] = {5,5978},

[6005] = {15,7708}

}

 

e a tag ficaria assim

 

<action actionid="6001-6005" script="nome do seu script.lua"/>

saulosS
07 de maio de 2012 às 13:49

mas você já usa algum sistema vip?

mas você já usa algum sistema vip?

e ai tipo no meu caso eu queria que fosse varios baus com itens exemplo Mano vai na area de amostra vip e tem uns baus com os dantes ai ele vai e compra uma sword de 15 points e ai sobra 20 ai ele vai em otro bau pra compra um item de 20 como eu crio varios baus de diferentes itens?

 

nome do seu script.lua

local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978}
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
if getPoints(cid) < lever[item.actionid][1] then
return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." points.")
end
doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1)
removePoints(cid,lever[item.actionid][1])
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end

 

Configuração:

 

[6001] = {30,7429},

 

[ActionID do báu] = {Quanto points vai custar, ID DO ITEM QUE SERÁ VENDIDO}

 

 

a tag é essa:

 

<action actionid="6001-6004" script="nome do seu script.lua"/>

 

lembrando que pode adicionar mais, e fazendo isso você deve aumentar na tag também, exemplo:

 

 

local lever = {

[6001] = {30,7429},

[6002] = {20,7366},

[6003] = {10,8926},

[6004] = {5,5978},

[6005] = {15,7708}

}

 

e a tag ficaria assim

 

<action actionid="6001-6005" script="nome do seu script.lua"/>

 

v

mas você já usa algum sistema vip?

mas você já usa algum sistema vip?

e ai tipo no meu caso eu queria que fosse varios baus com itens exemplo Mano vai na area de amostra vip e tem uns baus com os dantes ai ele vai e compra uma sword de 15 points e ai sobra 20 ai ele vai em otro bau pra compra um item de 20 como eu crio varios baus de diferentes itens?

 

nome do seu script.lua

local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978}
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
if getPoints(cid) < lever[item.actionid][1] then
return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." points.")
end
doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1)
removePoints(cid,lever[item.actionid][1])
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end

 

Configuração:

 

[6001] = {30,7429},

 

[ActionID do báu] = {Quanto points vai custar, ID DO ITEM QUE SERÁ VENDIDO}

 

 

a tag é essa:

 

<action actionid="6001-6004" script="nome do seu script.lua"/>

 

lembrando que pode adicionar mais, e fazendo isso você deve aumentar na tag também, exemplo:

 

 

local lever = {

[6001] = {30,7429},

[6002] = {20,7366},

[6003] = {10,8926},

[6004] = {5,5978},

[6005] = {15,7708}

}

 

e a tag ficaria assim

 

<action actionid="6001-6005" script="nome do seu script.lua"/>

 

vc poderia me explikar melhor?

VodkartV
07 de maio de 2012 às 13:54

o que você não entendeu?

saulosS
07 de maio de 2012 às 14:00

mas você já usa algum sistema vip?

mas você já usa algum sistema vip?

e ai tipo no meu caso eu queria que fosse varios baus com itens exemplo Mano vai na area de amostra vip e tem uns baus com os dantes ai ele vai e compra uma sword de 15 points e ai sobra 20 ai ele vai em otro bau pra compra um item de 20 como eu crio varios baus de diferentes itens?

 

nome do seu script.lua

local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978}
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
if getPoints(cid) < lever[item.actionid][1] then
return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." points.")
end
doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1)
removePoints(cid,lever[item.actionid][1])
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end

 

Configuração:

 

[6001] = {30,7429},

 

[ActionID do báu] = {Quanto points vai custar, ID DO ITEM QUE SERÁ VENDIDO}

 

 

a tag é essa:

 

<action actionid="6001-6004" script="nome do seu script.lua"/>

 

lembrando que pode adicionar mais, e fazendo isso você deve aumentar na tag também, exemplo:

 

 

local lever = {

[6001] = {30,7429},

[6002] = {20,7366},

[6003] = {10,8926},

[6004] = {5,5978},

[6005] = {15,7708}

}

 

e a tag ficaria assim

 

<action actionid="6001-6005" script="nome do seu script.lua"/>

mas você já usa algum sistema vip?

mas você já usa algum sistema vip?

e ai tipo no meu caso eu queria que fosse varios baus com itens exemplo Mano vai na area de amostra vip e tem uns baus com os dantes ai ele vai e compra uma sword de 15 points e ai sobra 20 ai ele vai em otro bau pra compra um item de 20 como eu crio varios baus de diferentes itens?

 

nome do seu script.lua

local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978}
}
function onUse(cid,item,fromPosition,itemEx,toPosition)
if getPoints(cid) < lever[item.actionid][1] then
return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." points.")
end
doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1)
removePoints(cid,lever[item.actionid][1])
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end

 

Configuração:

 

[6001] = {30,7429},

 

[ActionID do báu] = {Quanto points vai custar, ID DO ITEM QUE SERÁ VENDIDO}

 

 

a tag é essa:

 

<action actionid="6001-6004" script="nome do seu script.lua"/>

 

lembrando que pode adicionar mais, e fazendo isso você deve aumentar na tag também, exemplo:

 

 

local lever = {

[6001] = {30,7429},

[6002] = {20,7366},

[6003] = {10,8926},

[6004] = {5,5978},

[6005] = {15,7708}

}

 

e a tag ficaria assim

 

<action actionid="6001-6005" script="nome do seu script.lua"/>

 

vc poderia me explikar melhor?

 

desculpa pelo topico duplo ^^

 

tipo eu vo no rme crio um bau e o que fasso com esse bau?

VodkartV
07 de maio de 2012 às 14:02

então , oq está entre os colchetes [] é o actionID que vai no baú

 

veja só

 

[6001] = {30,7429},

 

se você colocar em actionID do báu 6001 ele irá vender o item 7429 por 30 points

 

entendeu?