HE

[Encerrado] !Tecnicas

Por Heitor123456, 14 de ago. de 2013 em Tópicos Sem Resposta

!tecnicas
otserv
tibia
script
6
1.1k
Heitor123456H
14 de agosto de 2013 às 15:51

preciso de 1 script de tecnicas...para wodbo 8.54 nao sei fazer por isso postei akie no xtibia....Lenbrando que meu ot é versao 8.54

 

tipo o pleyer fala !Tecnicas e aparece todas as magias dele.Server é de Dragon Ball Z

 

 

vinnevinneV
15 de agosto de 2013 às 00:25

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 Agosto 15 por vinnevinne

Heitor123456H
15 de agosto de 2013 às 14:08

Nao Funcionouu :( eu falo !tecnicas e nao aparece nada...lenbranndo que o ot é versao 8.54 cada vocation tem seus poderes

Session StartS
21 de agosto de 2013 às 04:12

@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 Agosto 21 por Cleberadm

vinnevinneV
21 de agosto de 2013 às 07:34

@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?

4 anos depois...
StigalS
21 de abril de 2018 às 03:00
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.