BF
script

aura system

Por bfs102030, 25 de jan. de 2016 em Scripts

aura system premium auras
resolvido
6
2.6k
bfs102030B
25 de janeiro de 2016 às 10:47

galera estou precisando de ajuda com este script pois nao achei nada aque que poderia me ajudar e tbm nao consegui mudar sozinho.Eu gostaria que fosse acrecentado ao script para apenas players premium account usar.

nesse script cada vocacao tem 1 cor de aura.ta td certim o script so gostaria mesmo que somente os players premium acount pudesse usar e que quando acabar os dias de premium a aura SAIR..meu servidor NAO tem sistema de vip.ele possui apenas premium account normal pois eu uso o sistema de premium account para diferenciar dos players free account. peco tbm se puderem explicar como configura-lo no meu servidor caso seja necessario devido a alteracao que esta sendo feita.desde ja aradeco e Rep + pra quem solucionar

 

segue o script

 

 

local config = {

[5] = 35; -- [VOCATION] = CORES;
[6] = 66;
[7] = 144;
[8] = 205;
}
function effectText(cid)
local texts, eff = "´ . ,"
for vocation, color in pairs(config) do
if getPlayerVocation(cid) == vocation then
eff = color
break
end
end
if eff then
doSendAnimatedText(getThingPos(cid), texts, eff)
addEvent(function()
if isPlayer(cid) then
effectText(cid)
end
end, 1000)
end
end
function onLogin(cid)
effectText(cid)
return true

end

 

 

Editado Janeiro 25 por bfs102030

Night WolfN
25 de janeiro de 2016 às 10:58
Melhor resposta

só trocar onde tá if isPlayer(cid) then
pra

 if isPlayer(cid) and isPremium(cid) then
bfs102030B
25 de janeiro de 2016 às 11:18

ok mais em relacao a aura sair quando acabar a premium vai ocorrer certim fazendo so isso mesmo ?

Night WolfN
25 de janeiro de 2016 às 11:21

sim...

bfs102030B
25 de janeiro de 2016 às 11:54

ok eu posso colocar esse and isPremium(cid) then ali na parte if isCreature(cid) then nesse outro script de aura ake tbm funciona ?

 

 

 

function sendEffect(cid)
if isCreature(cid) then
local pos = getCreaturePosition(cid)
local x = math.random(pos.x-1,pos.x+1)
local y = math.random(pos.y-1,pos.y+1)
doSendMagicEffect({x=x,y=y,z=pos.z}, 4)
doSendMagicEffect({x=x,y=y,z=pos.z}, 34)
addEvent(sendEffect,2000,cid)
end
end
function onLogin(cid)
if getPlayerLevel(cid) >= 500 then
sendEffect(cid)
end
registerCreatureEvent(cid, "AdvEffect")
return TRUE
end
function onAdvance(cid, skill, oldLevel, newLevel)
if skill == SKILL__LEVEL and newLevel == 400 then
sendEffect(cid)
end
return TRUE
end

 

 


nem precisa responder ja testei e deu certim.. muito obrigado mano vc e o kara..

podem fexar como resolvido..

DanihcvD
30 de janeiro de 2016 às 20:12

Tópico movido para dúvidas / pedidos resolvidos.