FI

Função

Por Fir3element, 26 de dez. de 2010 em Scripts

5
1.4k
26 de dezembro de 2010 às 20:43

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 .. ";")
end

 

eu tinha ela aqui faz algum tempo mais não ta funcionando =S

EskyloE
31 de dezembro de 2010 às 20:47

acho q seria mais correto "addSkill" doq "setSkill" :p

 

tem um problema ai, tipo se vc mexer na database vai ter q kikar o player pra efetivar o aumento no skill

01 de janeiro de 2011 às 20:08

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

EskyloE
03 de janeiro de 2011 às 15:47

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

joaohdJ
03 de janeiro de 2011 às 23:41

O usuário conseguiu o que desejava: http://www.xtibia.com/forum/topic/148683-funcoes/

 

Movido.

 

flw