Não tem erro neste script, o erro ta provavelmente na lib aonde contem essa função "doAccountAddPoints(cid, count)"...
LIB:
function getAccountPoints(cid)local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'')
if(res:getID() == -1) then
return false
end
local ret = res:getDataInt("premium_points")
res:free()
return tonumber(ret)
end
function doAccountAddPoints(cid, count)
return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")
end
function doAccountRemovePoints(cid, count)
return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'")
end
Ele esta adicionando pontos a conta do gm, e nao do player :S
Editado Setembro 28 por Jinkwink
Você tenta adicionar pontos para algum player com o GM??
SIM. PORQUE ALGO DE ERRADO? ELE AO INVES DE ADICIONAR NO PLAYER ELE ADICIONA NO GM :s
Cara essa função é pra o próprio player adicionar os pontos na account.
Tente falar as palavras mágicas com um player e me diga se funcionou...
ENTÃO ZICO, NA TAG TA COMO ACESS 5 ;S TERIA COMO FAZER O GOD ADICIONAR OS PONTOS?
ENTÃO ZICO, NA TAG TA COMO ACESS 5 ;S TERIA COMO FAZER O GOD ADICIONAR OS PONTOS?
Acess 5 é para GOD.
Obrigado,MrCatra
MAIS SE EU COLOCAR ACESS 1 OU SEM ACESS TODOS OS PLAYERS VAO USAR O COMANDO, ASSIM O PLAYER EU DAR PONTOS PARA ELE MESMO E PEGAR DONATES NO NPC ;S
Então,mano voce nao quer so para o GOD dar points? Ponha Acess 5.
E só o GOD,dará os points.
Obrigado,MrCatra
Mais o script ta feito para o player adicionar na conta dele!
Eu queria que modificasse o script para o GOD adicionar na conta dele
mais toda ves que falo /addpoints NOMEDOPLAYER, valor O VALOR vai pra conta do god
e não para a conta do player
function onSay(cid, words, param, channel)
local split = param:explode(",")
local name, count = split[1], tonumber(split[2])
pid = getPlayerByNameWildcard(name)
if (not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " is not currently online.")
return TRUE
end
if not(split[2]) then
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "The commands requires 2 parameters: character name, amount")
end
if not(count) then
print(count)
return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Numeric parameter required.")
end
doAccountAddPoints(pid, count)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "" .. count .. " premium points were added to " .. getCreatureName(pid) .. "\'s Account.")
return true
end
Editado Setembro 28 por SmiX
AGORA SIM, VALEW MESMO CARA ![]()
ATINGI O LIMITE MAXIMO HOJE (NÃO SEI PORQUE. )
AMANHA TE DOU .
Editado Setembro 28 por Jinkwink






info
Grupo: Artesão
Registrado: 19/05/11
Posts: 109
Reputação: +4
TALK:
éla nao está adicionando pontos na acc marcada:S