-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
script alguém pode me ajudar nessa spells aqui, queira que colocassem pro meu personagem ficar inatingível por 6 segundos e podendo atacar livremente
Por lazaroszz,
- 0 respostas
- 495 visualizações
-
- 7 respostas
- 1520 visualizações
-
- 1 resposta
- 2285 visualizações
-
- 0 respostas
- 1076 visualizações
-
- 1 resposta
- 1100 visualizações
-
Pergunta
MrKirito 12
tipo no meu servidor tem free rune que tu pega em um bau no templo se eu for sorc eu pego a runa e uso normal se eu for druid e pally tbm posso usa a runa normal mas se eu so kina quando eu do use na runa aparece you connot use this object.
id das vocaçoes que podem usar a runa:
id: 1
id: 2
Id: 3
id: 4
essas eram pra ser as vocaçoes que iriam poder usar a runa as vocaçoes de id 1 2 e 3 pode usar normalmente mas a 4 que no caso é kina nao pode.
script da free rune:
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100))
function onUse(cid, item, fromPosition, itemEx, toPosition)
local cfg = {
["paladin"] = {
MIN_HEALTH = 4000,
MAX_HEALTH = 8000,
MIN_MANA = 2000,
MAX_MANA = 4000
},
["mage"] = {
MIN_MANA = getPlayerLevel(cid) + getPlayerMagLevel(cid) * 4 * 0 + 6000,
MAX_MANA = getPlayerLevel(cid) + getPlayerMagLevel(cid) * 4 * 0 + 11000
},
["kina"] = {
MIN_HEALTH = getPlayerLevel(cid) + getPlayerMagLevel(cid) * 4 * 0 + 1000,
MAX_HEALTH = getPlayerLevel(cid) + getPlayerMagLevel(cid) * 4 * 0 + 2000,
MIN_MANA = 2000,
MAX_MANA = 2500
}
}
if isPlayer(itemEx.uid) == FALSE or cid ~= itemEx.uid then
return FALSE
end
if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then
doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
return TRUE
end
if(getPlayerLevel(itemEx.uid) < 80) and (getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then
doCreatureSay(itemEx.uid, "Você Precisa obter o level 80 para ultilizar esta runa.", TALKTYPE_ORANGE_1)
return TRUE
end
if isPaladin(itemEx.uid) then
if doCreatureAddHealth(itemEx.uid, math.random(cfg["paladin"].MIN_HEALTH + getPlayerLevel(cid), cfg["paladin"].MAX_HEALTH + getPlayerLevel(cid))) == LUA_ERROR or doPlayerAddMana(itemEx.uid, math.random(cfg["paladin"].MIN_MANA + getPlayerLevel(cid), cfg["paladin"].MAX_MANA + getPlayerLevel(cid))) == LUA_ERROR then
return FALSE
end
doCreatureSay(itemEx.uid, "Pally Rune", TALKTYPE_ORANGE_1)
end
if isDruid(itemEx.uid) or isSorcerer(itemEx.uid) then
if doPlayerAddMana(itemEx.uid, math.random(cfg["mage"].MIN_MANA, cfg["mage"].MAX_MANA)) == LUA_ERROR then
return FALSE
end
doCreatureSay(itemEx.uid, "Mage Rune", TALKTYPE_ORANGE_1)
end
if isKnight(itemEx.uid) then
if doCreatureAddHealth(itemEx.uid, math.random(cfg["kina"].MIN_HEALTH + getPlayerLevel(cid), cfg["kina"].MAX_HEALTH + getPlayerLevel(cid))) == LUA_ERROR or doPlayerAddMana(itemEx.uid, math.random(cfg["kina"].MIN_MANA + getPlayerLevel(cid), cfg["kina"].MAX_MANA + getPlayerLevel(cid))) == LUA_ERROR then
return FALSE
end
doCreatureSay(itemEx.uid, "Kina Rune", TALKTYPE_ORANGE_1)
end
doAddCondition(cid, exhaust)
doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE)
return TRUE
end
entao se alguem me ajudar rep+!
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados