LO

System Points

Por LordOfGold, 28 de fev. de 2012 em Scripts

system
points
otserv
tibia
56
13.7k
saulosS
07 de maio de 2012 às 14:03

ss nossa cara vc e muito fods aki eu quero ter da um rep+ mais fala que ja antingi o numero tal sei la tipo isso

VodkartV
07 de maio de 2012 às 14:06

ss nossa cara vc e muito fods aki eu quero ter da um rep+ mais fala que ja antingi o numero tal sei la tipo isso

rlx

aprendendo a postar já está bom rsrs

saulosS
07 de maio de 2012 às 15:18

kkk verdade ultimamente eu ando vacilando com meus pedidos rsrsrs

 

ss nossa cara vc e muito fods aki eu quero ter da um rep+ mais fala que ja antingi o numero tal sei la tipo isso

rlx

aprendendo a postar já está bom rsrs

ss nossa cara vc e muito fods aki eu quero ter da um rep+ mais fala que ja antingi o numero tal sei la tipo isso

rlx

aprendendo a postar já está bom rsrs

 

 

afes cara eu fiz isso no rme criei uma area bacana colokei as tag direitinho no actionid e quando eu chego com o char la cliko no bau e nao compra eu uso baiak

 

brema resolvido ja rsrss

BeekiB
07 de maio de 2012 às 16:44

eu postei um sistema de points que é ótimo por sinal a um tempo atrás.

VodkartV
07 de maio de 2012 às 16:56

eu postei um sistema de points que é ótimo por sinal a um tempo atrás.

sim o seu tbm é excelente, eu fiz esse porque vc ainda n tinha postado o seu kk

a diferença é que um é por account e o outro é por character

3 meses depois...
moises456M
20 de agosto de 2012 às 22:15

o vod preciso da sua ajuda nn sei executa meu database rep+ se me ajuda abraços brother

BocohB
21 de agosto de 2012 às 06:11

Vodkart pode criar o script do chest para que quando o player clicar pega o item e depois so pode clciar apos 30 segundos para n dar duplo kick?

VodkartV
21 de agosto de 2012 às 10:27
local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978}
}
local storage,exausted = 98762,30
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.")
elseif getPlayerStorageValue(cid, storage) >= os.time() then
return doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, storage) - os.time() .. " seconds to use this item again.") 
end
doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1)
removePoints(cid,lever[item.actionid][1])
setPlayerStorageValue(cid, storage, os.time()+exausted) 
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end

BocohB
21 de agosto de 2012 às 14:25

local lever = {
[6001] = {30,7429},
[6002] = {20,7366},
[6003] = {10,8926},
[6004] = {5,5978}
}
local storage,exausted = 98762,30
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.")
elseif getPlayerStorageValue(cid, storage) >= os.time() then
return doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, storage) - os.time() .. " seconds to use this item again.")
end
doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1)
removePoints(cid,lever[item.actionid][1])
setPlayerStorageValue(cid, storage, os.time()+exausted)
doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end

 

 

Desculpe mais esqueci de perguntar como eu adciono o bau, onde eu coloco esse script?

 

E a talk funciona só pra adm?

 

 

<talkaction words="!points;!rankpoints;/addpoints;/delpoints;/setpoints" script="systempoints.lua"/>

VodkartV
21 de agosto de 2012 às 15:22

nem vou te responder essa do báu porque sinceramente, nem pra ler o tópico?

ainda quer ser ajudado? estou com cara de palhaço?

 

poxa, graças a deus que parei de atender esse povinho que nunca muda

 

 

vou reportar aqui pq o pedido já foi atendido

Editado Agosto 21 por Vodkart

VodkartV
22 de agosto de 2012 às 11:11

comando é

 

/addpoints NOME,POINTS

VodkartV
22 de agosto de 2012 às 15:16
local lever = {
[7012] = {3,8299},
[7013] = {3,8302},
[7014] = {3,8301},
[7015] = {3,8303},
[7016] = {3,8310}
}
local storage,exausted = 98762,10
local Stackable = {8299,8302,8301,8303,8310} -- coloque o ID aqui dos que só vem 1
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.")
elseif getPlayerStorageValue(cid, storage) >= os.time() then
return doPlayerSendCancel(cid, "wait " .. getPlayerStorageValue(cid, storage) - os.time() .. " seconds to use this item again.")
end
doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and isInArray(Stackable, lever[item.actionid][2]) and 1 or 100)
removePoints(cid,lever[item.actionid][1])
setPlayerStorageValue(cid, storage, os.time()+exausted)
doPlayerSendTextMessage(cid,22,"Você comprou um " .. getItemNameById(lever[item.actionid][2]))
doSendMagicEffect(getCreaturePosition(cid), math.random(28,30))
return true
end 

Editado Agosto 22 por Vodkart

2 meses depois...
08 de outubro de 2012 às 11:15

Vodkart teria como fazer um Baú que quando o player clica em cima se ele tiver os points necessarios ele ganharia varios itens tipo um um Set Vip, ao clicar no báu ele já recebe todos os itens baseado nesse script seu.

 

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

local points,item = 30,2494

if getPoints(cid) < points then

return doPlayerSendTextMessage(cid, 20, "você precisa de "..points.." para comprar o item " .. getItemNameById(item)) end

doPlayerAddItem(cid,item)

removePoints(cid,points)

doPlayerSendTextMessage(cid, 20, "você comprou o item " .. getItemNameById(item))

return true

end

 

 

3 meses depois...
guelbowG
15 de janeiro de 2013 às 15:04

Quando executei a funçao no SQL, deu um erro ! Error while executing query: duplicate column name: points

guelbowG
18 de janeiro de 2013 às 13:29

@jNNo estou com uma duvida, como faço pra colocar mais de 1 item no mesmo bau? Tipo, ao clicar vem um set donate?