Ir para conteúdo
  • Cadastre-se

(Resolvido)Lugar que so God pode entrar


Ir para solução Resolvido por Danihcv,

Posts Recomendados

Olá Gostaria de um Script que So Gods podem ter acesso, por exemplo, uma area criada que apenas gods entrem quase igualk area de vip .

 

Por Favor Precisava muito de ajuda.

 

Pois fis uma sala de Reuniao so para Gods

Link para o post
Compartilhar em outros sites

Tenta ae:

local back = getPlayerPosition(cid).y-1

function onStepIn(cid, item, pos)

if isPlayer(cid) then

if getPlayerGroupID(cid) < 6 then
doPlayerSendCancel(cid,"Esta área é exclusiva para God's.")
doTeleportThing(cid, back)

else

end
end
end
Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

"data/movements/scripts/tilegm.lua" :

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

if isPlayer(cid) then
if getPlayerGroupID(cid) <= 3 then
doPlayerSendCancel(cid,"Somente staff.")
doTeleportThing(cid, lastPosition)

return TRUE
end
end
end

"data/movements/movements.xml" :

<movevent type="StepIn" uniqueid="92553" event="script" value="tilegm.lua"/>

Coloque o uniqueID 92533 no tile que desejar.

Link para o post
Compartilhar em outros sites

Isso, eu fiz um movement, vc tem que colocar um id para o tile. ^^

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Vai na pasta data/movements/scripts e cria um arquivo chamado tilegod.lua e coloca isso dentro:

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

if isPlayer(cid) then
if getPlayerGroupId(cid) < 6 then
doPlayerSendCancel(cid,"Somente staff.")
doTeleportThing(cid, lastPosition)

return TRUE
end
end
end

E dentro do arquivo movements.xml adiciona essa tag dentro:

<movevent type="StepIn" uniqueid="69696" event="script" value="tilegod.lua"/>

Agora abra o editor de mapa de sua preferência e adiciona o ACTIONID = 69696 nos tiles que vc qr que tenham essa restrição pra god.

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Nao de Certo, da esse erro

 

[28/06/2014 00:19:48] [Error - MoveEvents Interface] 
[28/06/2014 00:19:48] data/movements/scripts/god.lua:onStepIn
[28/06/2014 00:19:48] Description: 
[28/06/2014 00:19:48] data/movements/scripts/god.lua:4: attempt to call global 'getPlayerGroupID' (a nil value)
[28/06/2014 00:19:48] stack traceback:
[28/06/2014 00:19:48] data/movements/scripts/god.lua:4: in function <data/movements/scripts/god.lua:1>
Link para o post
Compartilhar em outros sites

@chevinha cuidado com double post !

 

@topic se o erro ocorreu no meu script,tente trocar por este :

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

if getPlayerGroupId(cid) >= 2 then
 doSendMagicEffect(getPlayerPosition(cid), 28)
else
  doTeleportThing(cid, lastPosition)
  doPlayerSendCancel(cid, "Desculpe "..getPlayerName(cid).." somente players da staff passam aqui!")
 end

return TRUE
end

Link para o post
Compartilhar em outros sites

Amigo, eu dei um @edit no meu ultimo post, tente novamente pra ver se dar certo. ^^

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  • Solução

Amigo, só fazendo uma observação, o script do vitiing, qualquer membro da staff poderá acessar a área (god, gm, cm), se ñ for isso que vc quiser, quiser que só o god possa entrar, usa esse:

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

if getPlayerGroupId(cid) > 5 then
 doSendMagicEffect(getPlayerPosition(cid), 28)
else
  doTeleportThing(cid, lastPosition)
  doPlayerSendCancel(cid, "Desculpe "..getPlayerName(cid).." somente players da staff passam aqui!")
 end

return TRUE
end

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo