Ir para conteúdo
  • 0

Skills


Dasdor

Pergunta

Eu to com um serv de war eu queria saber como faço para os players quando logar ganhar um skills bom ou ml

tipo o kina logar com skills 85/85

 

(por favor nao use spoiler pq aqui nao esta abrindo!!)

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Perguntaram algo sobre isso a pouco tempo ( eu acho)

enfim vou passar a resposta do outro topico aqui pra você , mas não sei se funciona.

Não custa nada tentar né.

 

 

 

function onLogin(cid)

local playerVoc = getPlayerVocation(cid)

local reqTries = getPlayerRequiredSkillTries

local skillStor = 56364

local gotSkills = getPlayerStorageValue(cid, 56364)

 

 

if playerVoc == 1 or 5 and gotSkills == -1 then

doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 80))

doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,80)))

setPlayerStorageValue(cid, skillStor, 1)

 

elseif playerVoc == 2 or 6 and gotSkills == -1 then

doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 80))

doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,80)))

setPlayerStorageValue(cid, skillStor, 1)

 

elseif playerVoc == 3 or 7 and gotSkills == -1 then

doPlayerAddSkillTry(cid, SKILL_DISTANCE, reqTries(cid, SKILL_DISTANCE, 115))

doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 90))

doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,30)))

setPlayerStorageValue(cid, skillStor, 1)

 

elseif playerVoc == 4 or 8 and gotSkills == -1 then

doPlayerAddSkillTry(cid, SKILL_AXE, reqTries(cid, SKILL_AXE, 100))

doPlayerAddSkillTry(cid, SKILL_SWORD, reqTries(cid, SKILL_SWORD, 100))

doPlayerAddSkillTry(cid, SKILL_CLUB, reqTries(cid, SKILL_CLUB, 100))

doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 100))

doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,10)))

setPlayerStorageValue(cid, skillStor, 1)

 

end

return TRUE

end

 

Agora adicione essa tag no arquivo creaturescripts.xml:

 

 

<event type="login" name="StartSkills" event="script" value="startskills.lua"/>
Link para o comentário
Compartilhar em outros sites

  • 0

eu não sei em que versão usaram esse script mas enfim.

 

function onLogin(cid)

local playerVoc = getPlayerVocation(cid)

local reqTries = getPlayerRequiredSkillTries

local skillStor = 56364

local gotSkills = getPlayerStorageValue(cid, 56364)

 

 

if playerVoc == 1 or playerVoc == 5 and gotSkills == -1 then

doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 80))

doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,80)))

setPlayerStorageValue(cid, skillStor, 1)

 

elseif playerVoc == 2 or playerVoc == 6 and gotSkills == -1 then

doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 80))

doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,80)))

setPlayerStorageValue(cid, skillStor, 1)

 

elseif playerVoc == 3 or playerVoc == 7 and gotSkills == -1 then

doPlayerAddSkillTry(cid, SKILL_DISTANCE, reqTries(cid, SKILL_DISTANCE, 115))

doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 90))

doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,30)))

setPlayerStorageValue(cid, skillStor, 1)

 

elseif playerVoc == 4 or playerVoc == 8 and gotSkills == -1 then

doPlayerAddSkillTry(cid, SKILL_AXE, reqTries(cid, SKILL_AXE, 100))

doPlayerAddSkillTry(cid, SKILL_SWORD, reqTries(cid, SKILL_SWORD, 100))

doPlayerAddSkillTry(cid, SKILL_CLUB, reqTries(cid, SKILL_CLUB, 100))

doPlayerAddSkillTry(cid, SKILL_SHIELD, reqTries(cid, SKILL_SHIELD, 100))

doPlayerAddSpentMana(cid, (getPlayerRequiredMana(cid,10)))

setPlayerStorageValue(cid, skillStor, 1)

 

end

return TRUE

end

Editado por Manyzin
Link para o comentário
Compartilhar em outros sites

  • 0

if playerVoc == 1 or 5 and gotSkills == -1 then

clr q n vai funcionar ;/ isso n existe..

tem q ser assim..

if playerVoc == 1 or playerVoc == 5 and gotSkills == -1 then

ta errado em todos os ifs ae..

Link para o comentário
Compartilhar em outros sites

  • 0

kk' , eu não sei slicer , eu apenas copiei o q tava la no outro topico q alias axo q o membro disse q funcionou se n eu n teria copiado e.e.

de qlqr jeito eu editei la em cima.

Editado por Manyzin
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...