Ir para conteúdo

Guild


lykkanworld

Posts Recomendados

Boa Noite,

 

 

Preciso criar uma sala que só membros da guild consiga entrar e que eu consiga mudificar a guild por alguma comando sem precisar reinciar o serv, alguem pode me ajudar?

 

 

 

Grato no aguardo

 

 

 

 

Lykkan World

Link para o comentário
Compartilhar em outros sites

Primeiramente seu tópico deve ter um Título mais específico para oque você deseja em seu pedido. Mude o Título para algo que defina oque você quer. O tópico estará reportado de qualquer maneira. =)

 

Existem diversas formas de você fazer isso. Como por exemplo setando um storage global de acordo com a guild ID de alguém ou por algum parâmetro;

 

Por guild id (/comando PlayerName):

function onSay(cid, words, param)
if isPlayer(getPlayerByName(param)) then
setGlobalStorageValue(storage, getPlayerGuildId(getPlayerByName(param)))
doPlayerSendTextMessage(cid, 18, 'Storage set to: '..getPlayerGuildId(getPlayerByName(param))
else
doPlayerSendCancel(cid, 'Player not found.')
end
return true
end

 

Apenas setando um valor (/comando valor):

function onSay(cid, words, param)
return tonumber(param) and setGlobalStorageValue(storage, param) or true
end

 

Apartir daí você já tem o ID da "guild que tem acesso a tal área" guardado. Agora só criar um movement para permitir a entrada apenas de quem for da guild tal.

function onStepIn(cid, item, position, fromPosition)
if getPlayerGuildId(cid) ~= getGlobalStorageValue(storage) then
doPlayerSendCancel(cid, 'You\'re not allowed to enter this area.')
doTeleportThing(cid, fromPosition, 1)
else
doPlayerSendTextMessage(cid, 18, 'Welcome back, '..getPlayerName(cid)..'. This is the '..getPlayerGuildName(cid)..' area, hope you enjoy.')
end
return true
end

Editado por Byerne
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...