Ajuda Talkation Nao Adiciona Points Na Db

96736649
em Scripts

96736649

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/05/11Posts: 109

TALK:

 

 

 

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(cid, count)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "" .. count .. " premium points were added to " .. getCreatureName(pid) .. "\'s Account.")

return true

end

éla nao está adicionando pontos na acc marcada:S

photo-317028.png

96736649

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/05/11Posts: 109

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

photo-317028.png

96736649

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/05/11Posts: 109

SIM. PORQUE ALGO DE ERRADO? ELE AO INVES DE ADICIONAR NO PLAYER ELE ADICIONA NO GM :s

photo-317028.png

96736649

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/05/11Posts: 109

ENTÃO ZICO, NA TAG TA COMO ACESS 5 ;S TERIA COMO FAZER O GOD ADICIONAR OS PONTOS?

photo-317028.png

MrCatra

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 25/09/12Posts: 208

ENTÃO ZICO, NA TAG TA COMO ACESS 5 ;S TERIA COMO FAZER O GOD ADICIONAR OS PONTOS?

 

Acess 5 é para GOD.

 

Obrigado,MrCatra

S5aHt.png

 

XTibia

Desde 20/11/2010

 

--Meus Trabalhos--

 

WebDesigner :

ModernACC

Template Poketibia v1 By MrCatra

Template WoDBO v1 By MrCatra

 

 

 

 

 

 

WebDesigner - 17/08/2012

Designer - 16/05/2012

Mapper iniciante - 10/03/2009

96736649

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/05/11Posts: 109

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

photo-317028.png

MrCatra

avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 25/09/12Posts: 208

Então,mano voce nao quer so para o GOD dar points? Ponha Acess 5.

 

E só o GOD,dará os points.

 

Obrigado,MrCatra

S5aHt.png

 

XTibia

Desde 20/11/2010

 

--Meus Trabalhos--

 

WebDesigner :

ModernACC

Template Poketibia v1 By MrCatra

Template WoDBO v1 By MrCatra

 

 

 

 

 

 

WebDesigner - 17/08/2012

Designer - 16/05/2012

Mapper iniciante - 10/03/2009

96736649

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/05/11Posts: 109

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

photo-317028.png

SmiX

SlashX
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 25/01/12Posts: 963
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

96736649

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 19/05/11Posts: 109

AGORA SIM, VALEW MESMO CARA :D

 

ATINGI O LIMITE MAXIMO HOJE (NÃO SEI PORQUE. )

 

AMANHA TE DOU .

photo-317028.png

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

resolvido, vou mover

bossisg.png