mano se você não explicar exatamente oque você precisa niguem vai poder te ajudar com sua duvida. explica melhor oque você quer.
info
Grupo: Cavaleiro
Registrado: 01/04/13
Posts: 156
Reputação: +26
Gênero: Masculino
Char no Tibia: Yugami

info
Grupo: Campones
Registrado: 09/07/15
Posts: 37
Reputação: +14
Gênero: Masculino

mano se você não explicar exatamente oque você precisa niguem vai poder te ajudar com sua duvida. explica melhor oque você quer.
exemplo tem um player lvl 8
eu quero que ele va para o lvl 89 de uma vez
uma talkaction que de lvl e skills
pois no meu não tem o /addskill
info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

Qual versão?
Area incorreta, reportado parar moverem, para suporte/pedidos de scripting
info
Grupo: Artesão
Registrado: 19/11/12
Posts: 113
Reputação: +63

Cara, a função é pelo distro. O seu distro deve ser um antigo, creio eu.
No talkactions tem que estar assim:
<talkaction log="yes" words="/addskill" access="5" event="function" value="addSkill"/>
E o jeito de usar é pegando um char de acesso level 5 (GOD) e:
/addskill NOME DO PLAYER, tipo de skill, quantidade
Se não funcionar você terá que trocar de distro, recomendo um tfs...
info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata

Ele quer um que sete o level, tipo, se tiver no 1, e ele usar comando, e quiser 100, do 1 vai pro 100, ou se tiver 100, e ela quiser 65, volta pro 65 tendeu? Bem, eu fiz aqui ... se for 0.3.6/0.4, deve funcionar, se n for, posta ai a versão que você n explicou .. mas enfim, vou dormi e n tenho paciencia pra vc responder '-'
tenta ai:
function onSay(cid, words, param, channel)
local str = string.explode(param, ",")
local player = getPlayerByNameWildcard(str[1])
local amount = tonumber(str[2]) or 1
if not(player) then
return doPlayerSendTextMessage(cid, 27, "Player nao encontrado")
elseif not(amount) then
return doPlayerSendTextMessage(cid, 27, words .. " personagem, valor.")
end
doPlayerAddExp(player, getExperienceForLevel(amount) - getPlayerExperience(player))
doCreatureAddMana(player, getCreatureMaxMana(player) - getCreatureMana(player))
doCreatureAddHealth(player, getCreatureMaxHealth(player) - getCreatureHealth(player))
return true
end
<talkaction log="yes" words="/level" access="5" event="script" value="nomedoarquivo.lua"/>
Para usar é simples, /level player, level..
tipo: /level overllord, 100
obs: isso é uma talkaction ..
info
Grupo: Campones
Registrado: 09/07/15
Posts: 37
Reputação: +14
Gênero: Masculino

Ele quer um que sete o level, tipo, se tiver no 1, e ele usar comando, e quiser 100, do 1 vai pro 100, ou se tiver 100, e ela quiser 65, volta pro 65 tendeu? Bem, eu fiz aqui ... se for 0.3.6/0.4, deve funcionar, se n for, posta ai a versão que você n explicou .. mas enfim, vou dormi e n tenho paciencia pra vc responder '-'
tenta ai:
function onSay(cid, words, param, channel) local str = string.explode(param, ",") local player = getPlayerByNameWildcard(str[1]) local amount = tonumber(str[2]) or 1 if not(player) then return doPlayerSendTextMessage(cid, 27, "Player nao encontrado") elseif not(amount) then return doPlayerSendTextMessage(cid, 27, words .. " personagem, valor.") end doPlayerAddExp(player, getExperienceForLevel(amount) - getPlayerExperience(player)) doCreatureAddMana(player, getCreatureMaxMana(player) - getCreatureMana(player)) doCreatureAddHealth(player, getCreatureMaxHealth(player) - getCreatureHealth(player)) return true end<talkaction log="yes" words="/level" access="5" event="script" value="nomedoarquivo.lua"/>Para usar é simples, /level player, level..
tipo: /level overllord, 100
obs: isso é uma talkaction ..
muito obrigado deu certinho, so nao sei fazer isso pra skill
info
Grupo: Conde
Registrado: 07/04/15
Posts: 926
Reputação: +335
Gênero: Masculino

Tópico Movido
Este tópico foi movido de "OTServ → Suporte OTServ → Suporte Spriting"
para "OTServ → Suporte OTServ → Suporte Scripting".





info
Grupo: Campones
Registrado: 09/07/15
Posts: 37
Reputação: +14
Gênero: Masculino
alguem sabe script para dar experiencia ou lvl exato e skills?
tipo add lvl 89 a um player
ou add experience 4644654