acho q seria mais correto "addSkill" doq "setSkill" ![]()
tem um problema ai, tipo se vc mexer na database vai ter q kikar o player pra efetivar o aumento no skill
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

acho q seria mais correto "addSkill" doq "setSkill" ![]()
tem um problema ai, tipo se vc mexer na database vai ter q kikar o player pra efetivar o aumento no skill
info
Grupo: Conde
Registrado: 16/06/08
Posts: 998
Reputação: +185
Gênero: Masculino

sim o player tem que logar + é so colocar um removecreature no script e ja era =)
é seria addskill mesmo + tanto faz ali, set ou add, da na mesma...
Editado Janeiro 1 por fireelement
info
Grupo: Visconde
Registrado: 11/08/10
Posts: 477
Reputação: +175
Gênero: Masculino

function doPlayerSetSkill(cid, skillId, newSkillLevel) if getPlayerSkillLevel(cid, skillId) > newSkillLevel then return false else doPlayerAddSkillTry(cid, skillid, getPlayerRequiredSkillTries(cid, skillId, newSkillLevel)) return true end end
testa isso em tfs 0.3.6pl1
Editado Janeiro 3 por Eskylo
info
Grupo: Visconde
Registrado: 03/02/09
Posts: 361
Reputação: +200
Char no Tibia: Fearless Man

info
Grupo: Conde
Registrado: 16/06/08
Posts: 998
Reputação: +185
Gênero: Masculino
tipo a função era pra ser igual addskill, só que ela adiciona direto na datebase:
function setSkill(cid, skillid, amount) local playerid = getPlayerGUID(cid) db.executeQuery("UPDATE `player_skills` SET `value` = `value` + " .. amount .. " WHERE `player_id` = " .. playerid .. " and `skillid` = " .. skillid .. ";") endeu tinha ela aqui faz algum tempo mais não ta funcionando =S