Postado Dom maio 11, 2014 5:18 pm
então tinha um scripts que só pode comprar items pelo bau se tiver tal points adicionado pelo administrador caso eu já postei aqui no fórum então vamos la em actions copie uma pasta e renomei para baudonate e dentro dela pegue um arquivo lua e coloque dentro dela e renomei para equip1 após isso você vai e coloque esse scripts dentro
agora em talkactions.xml adicione esse tag
explicando
[7031] = {15,9003},
7021 actions que vai por no bau
15 o points e 9003 storage não precisa nem mecher neles caso quiser adicionar mas só copia modificar id do action que n tenha no servidor e adicione esse actions 7031 em um bau com id do item
- Spoiler:
- local lever = {
[6001] = {3,11257},
[6002] = {3,2527},
[6003] = {3,2644},
[6004] = {3,9928},
[6005] = {3,9929},
[6006] = {3,9927},
[6007] = {3,10219},
[6008] = {5,5957},
[7009] = {5,7708},
[7010] = {10,10218},
[7011] = {5,8300},
[7012] = {3,8299},
[7013] = {3,8302},
[7014] = {3,8301},
[7015] = {3,8303},
[7016] = {3,8310},
[7017] = {7,7735},
[7018] = {7,6534},
[7019] = {7,7405},
[7020] = {7,7423},
[7021] = {7,7453},
[7022] = {7,5907},
[7023] = {7,2352},
[7024] = {15,7426},
[7025] = {15,2424},
[7026] = {15,2441},
[7027] = {15,8980},
[7028] = {15,7433},
[7029] = {15,8858},
[7030] = {15,8979},
[7031] = {15,9003},
[7032] = {15,2299}
}
local storage,exausted = 98762, 2
local Stackable = {8299,8302,8301,8303,8310,2299} -- 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
agora em talkactions.xml adicione esse tag
- Código:
<action actionid="6001-7032" script="donatesbau/equip1.lua"/>
explicando
[7031] = {15,9003},
7021 actions que vai por no bau
15 o points e 9003 storage não precisa nem mecher neles caso quiser adicionar mas só copia modificar id do action que n tenha no servidor e adicione esse actions 7031 em um bau com id do item