AI MANO VOU POSTAR AS QUEST QUE EU FIS COM O SCRIPT
1ª Quest
function getPoints(cid)
local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";")
local rep = Info:getDataInt("rep")
Info:free()
return rep
end
function remove(cid, amount)
db.executeQuery("UPDATE `players` SET `rep` = `rep` - " .. amount .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
doPlayerSendCancel(cid,'Voce Gastou '.. amount ..' Pontos De Reputaçao Para Completar A Quest.')
end
quantidade = 1000 --quantidade nessesaria para faser a quest(quantidade que sera retirada)
premios = { {5097,1} } --premios que o player ganhara --edite da seguite forma {id do item,quandidade}
function onUse(cid, item, fromPosition, itemEx, toPosition)
x = getPoints(cid)
if x >= quantidade then
for i = 1, #premios do
doPlayerAddItem(cid, 5097)
end
remove(cid, 1000)
elseif -(x) >= quantidade then
for i = 1, #premios do
doPlayerAddItem(cid, 5097)
end
remove(cid, -1000)
else
doPlayerSendCancel(cid,'Voce Preçisa De '.. amount ..' Pontos De Reputaçao Para Completar A Quest.')
end
end
2ª Quest
function getPoints(cid)
local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";")
local rep = Info:getDataInt("rep")
Info:free()
return rep
end
function remove(cid, amount)
db.executeQuery("UPDATE `players` SET `rep` = `rep` - " .. amount .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
doPlayerSendCancel(cid,'Voce Gastou '.. amount ..' Pontos De Reputaçao Para Completar A Quest.')
end
quantidade = 1500 --quantidade nessesaria para faser a quest(quantidade que sera retirada)
premios = { {9969,1} } --premios que o player ganhara --edite da seguite forma {id do item,quandidade}
function onUse(cid, item, fromPosition, itemEx, toPosition)
x = getPoints(cid)
if x >= quantidade then
for i = 1, #premios do
doPlayerAddItem(cid, 9969)
end
remove(cid, 1500)
elseif -(x) >= quantidade then
for i = 1, #premios do
doPlayerAddItem(cid, 9969)
end
remove(cid, -1500)
else
doPlayerSendCancel(cid,'Voce Preçisa De '.. amount ..' Pontos De Reputaçao Para Completar A Quest.')
end
end
3ª Quest
function getPoints(cid)
local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";")
local rep = Info:getDataInt("rep")
Info:free()
return rep
end
function remove(cid, amount)
db.executeQuery("UPDATE `players` SET `rep` = `rep` - " .. amount .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
doPlayerSendCancel(cid,'Voce Gastou '.. amount ..' Pontos De Reputaçao Para Completar A Quest.')
end
quantidade = 50000 --quantidade nessesaria para faser a quest(quantidade que sera retirada)
premios = { {10309,1} } --premios que o player ganhara --edite da seguite forma {id do item,quandidade}
function onUse(cid, item, fromPosition, itemEx, toPosition)
x = getPoints(cid)
if x >= quantidade then
for i = 1, #premios do
doPlayerAddItem(cid, 10309)
end
remove(cid, 50000)
elseif -(x) >= quantidade then
for i = 1, #premios do
doPlayerAddItem(cid, 10309)
end
remove(cid, -50000)
else
doPlayerSendCancel(cid,'Voce Preçisa De '.. amount ..' Pontos De Reputaçao Para Completar A Quest.')
end
end
4ª Quest
function getPoints(cid)
local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";")
local rep = Info:getDataInt("rep")
Info:free()
return rep
end
function reset(cid, amount)
db.executeQuery("UPDATE `players` SET `rep` = `rep` - " .. amount .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";")
doPlayerSendCancel(cid,'Voce Gastou '.. amount ..' Pontos De Reputaçao Para Completar A Quest.')
end
quantidade = 50000 --quantidade nessesaria para faser a quest(quantidade que sera retirada)
premios = { {11256,1} } --premios que o player ganhara --edite da seguite forma {id do item,quandidade}
function onUse(cid, item, fromPosition, itemEx, toPosition)
x = getPoints(cid)
if x >= quantidade then
for i = 1, #premios do
doPlayerAddItem(cid, 11256)
end
remove(cid, 50000)
elseif -(x) >= quantidade then
for i = 1, #premios do
doPlayerAddItem(cid, 11256)
end
remove(cid, -50000)
else
doPlayerSendCancel(cid,'Voce Preçisa De '.. amount ..' Pontos De Reputaçao Para Completar A Quest.')
end
end
Tags Do Action.XML
<action uniqueid="60000" event="script" value="mangarep.lua" />
<action uniqueid="60001" event="script" value="fragsrep.lua" />
<action uniqueid="60002" event="script" value="healingrep.lua" />
<action uniqueid="60003" event="script" value="amuletrep.lua" />
OBS: Pretendo Criar Mais Quests De Reputaçao Alem Dessas






info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino
post o que vc fez no script se n n tem como saber