Postado Outubro 20, 2018 6 anos [18:16:31.024] [Error - TalkAction Interface] [18:16:31.032] data/talkactions/scripts/axefull.lua:onSay [18:16:31.041] Description: [18:16:31.045] data/lib/050-function.lua:723: attempt to call field 'executeQuery' (a nil value) [18:16:31.054] stack traceback: [18:16:31.063] data/lib/050-function.lua:723: in function 'doPlayerSetSkill' [18:16:31.075] data/talkactions/scripts/axefull.lua:8: in function <data/talkactions/scripts/axefull.lua:1> Quando alguém usa o comando, aparece isso na distro, removendo o dinheiro do player mas não dando a skill pra ele
Postado Outubro 20, 2018 6 anos Existe a função doPlayerSetSkill em 050-function ? posta o arquivo axefull.lua e o 050-function.lua (ou apenas as linha que corresponde a função .)
Postado Outubro 21, 2018 6 anos Autor function doPlayerSetSkill(cid, skill, amount) local pid = getPlayerGUID(cid) doRemoveCreature(cid,true) db.executeQuery("UPDATE `player_skills` SET `value` = ".. amount .." WHERE `player_id` = ".. pid .. " and `skillid` = ".. skill ..";") return TRUE end function doPlayerSetMagic(cid, amount) local pid = getPlayerGUID(cid) doRemoveCreature(cid,true) db.executeQuery("UPDATE `players` SET `maglevel` = " .. amount .. " WHERE `id` = "..pid) return TRUE end 050-function function onSay(cid, words, param) if (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then doPlayerSendTextMessage(cid,22,"você precisa estar em protection zone pra poder usar este comando.") return TRUE end if doPlayerRemoveItem(cid,2160,1000) and getPlayerVocation(cid) == 8 then doPlayerSetSkill(cid, 3, 400) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA) doCreatureSay(cid, "AXE FULL KNIGHT!", TALKTYPE_ORANGE_1) addEvent(doRemoveCreature, 3*1000, cid, true) else doPlayerSendCancel(cid, 'voce precisa de 10kk para usar este comando e ser Kina.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA) end end axefull
Postado Outubro 21, 2018 6 anos @Goengius function doPlayerSetSkill(cid, skill, amount) local pid = getPlayerGUID(cid) doRemoveCreature(cid,true) db.query("UPDATE `player_skills` SET `value` = ".. amount .." WHERE `player_id` = ".. pid .. " and `skillid` = ".. skill ..";") return TRUE end function doPlayerSetMagic(cid, amount) local pid = getPlayerGUID(cid) doRemoveCreature(cid,true) db.query("UPDATE `players` SET `maglevel` = " .. amount .. " WHERE `id` = "..pid) return TRUE end já testou usando query? (testa) qual versão sua tfs?
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.