Ir para conteúdo

[Encerrado] !Tecnicas


Heitor123456

Posts Recomendados

n sei se o teu serv tem o comando em talkactions !spells para ver as magias se tiver é so vc trokar o nome em pasta do seu serv/data/talkations/talkaction.xml procure !spells e mude para !Tecnicas.

se n tiver ja psoto a script.


function onSay(cid, words, param)
local count = getPlayerInstantSpellCount(cid)
local text = ""
local t = {}
for i = 0, count - 1 do
local spell = getPlayerInstantSpellInfo(cid, i)
if spell.level ~= 0 then
if spell.manapercent > 0 then
spell.mana = spell.manapercent .. "%"
end
table.insert(t, spell)
end
end
table.sort(t, function(a, b) return a.level < b.level end)
local prevLevel = -1
for i, spell in ipairs(t) do
local line = ""
if prevLevel ~= spell.level then
if i ~= 1 then
line = "\n"
end
line = line .. "Spells for Level " .. spell.level .. "\n"
prevLevel = spell.level
end
text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
end
doShowTextDialog(cid, 2175, text)
return TRUE
end
so copia um script q tem e bota isso aew e renomeia em talkactions/script dps add no talkactions.xml isso :<talkaction words="!tecnicas" event="script" value="aki o nome do script q eu falei pra vc renomeia.lua"/>
Editado por vinnevinne
Link para o comentário
Compartilhar em outros sites

@vinnevinne, alem de nao colocar em spoiler nao coloca os créditos... que feio....

 

eu fiz aqui de um jeito, mas você terá que configurar elas manualmente...

 

se quiser..

 

 

 

function onSay(cid, words, param)
 
if param ~= "" then
return false
end
local vocation = getPlayerVocation(cid)
local semvocation = "Sem vocation     Suas tecnicas sao : \n Voce não tem tecnicas"
local tecnicasvocation1 = "Vocation 1    Suas tecnicas sao : \n Tecnica   level : 200    mana: 500 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
local tecnicasvocation2 = "Vocation 2    Suas tecnicas sao : \n Tecnica   level : 300    mana: 600 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
local tecnicasvocation3 = "Vocation 3    Suas tecnicas sao : \n Tecnica   level : 400    mana: 700 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
local tecnicasvocation4 = "Vocation 4    Suas tecnicas sao : \n Tecnica   level : 500    mana: 800 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
local tecnicasvocation5 = "Vocation 5    Suas tecnicas sao : \n Tecnica   level : 600    mana: 900 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
 
if vocation == 1 then
doShowTextDialog(cid, 2175, tecnicasvocation1)
else if vocation == 2 then
doShowTextDialog(cid, 2175, tecnicasvocation2)
else if vocation == 3 then
doShowTextDialog(cid, 2175, tecnicasvocation3)
else if vocation == 4 then
doShowTextDialog(cid, 2175, tecnicasvocation4)
else if vocation == 5 then
doShowTextDialog(cid, 2175, tecnicasvocation4)
else if vocation == 0 then
doShowTextDialog(cid, 2175, semvocation)
else
doShowTextDialog(cid, 2175, semvocation)
end
 
end
end
end
end
end
return true
end

 

 

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

@vinnevinne, alem de nao colocar em spoiler nao coloca os créditos... que feio....

 

eu fiz aqui de um jeito, mas você terá que configurar elas manualmente...

 

se quiser..

 

 

 

function onSay(cid, words, param)
 
if param ~= "" then
return false
end
local vocation = getPlayerVocation(cid)
local semvocation = "Sem vocation     Suas tecnicas sao : \n Voce não tem tecnicas"
local tecnicasvocation1 = "Vocation 1    Suas tecnicas sao : \n Tecnica   level : 200    mana: 500 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
local tecnicasvocation2 = "Vocation 2    Suas tecnicas sao : \n Tecnica   level : 300    mana: 600 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
local tecnicasvocation3 = "Vocation 3    Suas tecnicas sao : \n Tecnica   level : 400    mana: 700 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
local tecnicasvocation4 = "Vocation 4    Suas tecnicas sao : \n Tecnica   level : 500    mana: 800 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
local tecnicasvocation5 = "Vocation 5    Suas tecnicas sao : \n Tecnica   level : 600    mana: 900 \n Tecnica2   level : 300    mana: 550 \n Tecnica3  level : 300    mana: 600"
 
if vocation == 1 then
doShowTextDialog(cid, 2175, tecnicasvocation1)
else if vocation == 2 then
doShowTextDialog(cid, 2175, tecnicasvocation2)
else if vocation == 3 then
doShowTextDialog(cid, 2175, tecnicasvocation3)
else if vocation == 4 then
doShowTextDialog(cid, 2175, tecnicasvocation4)
else if vocation == 5 then
doShowTextDialog(cid, 2175, tecnicasvocation4)
else if vocation == 0 then
doShowTextDialog(cid, 2175, semvocation)
else
doShowTextDialog(cid, 2175, semvocation)
end
 
end
end
end
end
end
return true
end

 

 

creditos do q?

Link para o comentário
Compartilhar em outros sites

  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

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