Ir para conteúdo
  • 0

Mudar Outfit


vinny160600

Pergunta

Ola, queria um script que algum membro de uma guild entre em 1 tile e aquele tile ser só para a guild dakele player exemplo:

eu tenho um player com uma guild chamada "BDM" intão esse player entra nesse tile e apartir dai só a guild "BDM" pode entrar nesse tile. a outra é de remover um item id "10969" de tal lugar e depois abrir um portal em uma position ex: x= 160 y=54 z=7

que teleportara para outra position. só que quando esse portal se abrice cada um que entrace nele iria mudar a cor do outfit para uma cor aleatoria ex: vermelho só que quando o 1° da guild entra no teleport e da uma cor vermelha o resto da guild tbm ira dar cor vermelha.

só isso lol.gif

brigadao para quem ajudar.. ah quem não itendeu manda seu msn pra mim explicar.

 

ninguem vai me responder? =(

 

uai ngm?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Para a primeira.. é possivel vc criar uma GH para a guild em questao.. ae a guild compra essa GH.. so quem é da guild tem acesso a GH (guild house).. ae onde vc quer por o tile onde so a guild tera acesso vc pode por o tile da GH.. so abrir o mapa editor.. selecionar a GH da guild.. ir na parte do mapa onde vc qr o tile da guild, ae vc aplica.. igual quando faz house.. ae so quem é da guild pode passar pelo tile.. como se estivese entrando na GH.

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

  • 0

FlaashMan Passa ai? ;)

Bom vá em seuot / data / talk / scripts

Copie um arquivo da pasta e nome-ie de "go" ou oque voce preferir.

Abra o arquivo apague o que tem dentro e cole isso:

 

function getMembersGuildOnline(GuildName) -- function by xxotservxx

tb = {}

for _, on in pairs(getPlayersOnline()) do

if getPlayerGuildName(on) == GuildName then

table.insert(tb, on)

end

end

return tb

end

 

function getGuildLeaderName(GuildName) -- function by vodkart

local leader = db.getResult("SELECT `players`.`name` FROM `players` WHERE `players`.`id` = (SELECT `guilds`.`ownerid` FROM `guilds` WHERE `guilds`.`name` = ".. db.escapeString(GuildName) .. ")")

if(leader:getID() ~= -1) then

return leader:getDataString("name")

end

return nil

end

 

function onSay(cid)

 

g = getMembersGuildOnline(getPlayerGuildName(cid))

if #g ~= 0 then

if getGuildLeaderName(getPlayerGuildName(cid)) == getCreatureName(cid) then

o = getCreatureOutfit(cid)

for _,mem in pairs(g) do

c = getCreatureOutfit(mem)

doCreatureChangeOutfit(mem, {

lookType = c.lookType, lookHead = o.lookHead,

lookBody = o.lookBody, lookLegs = o.lookLegs,

lookFeet = o.lookFeet, lookAddons = c.lookAddons

})

doSendMagicEffect(getThingPos(mem), 24)

end

else

doPlayerSendCancel(cid, "Voce nao e o dono da guild.")

end

else

doPlayerSendCancel(cid, "Voce nao tem uma guild.")

end

 

return true

end

 

Agora vá para a pasta seuot/data/talk e entre no talkactions.xml, para abrir eu acho melhor apertar com o botao direito e abrir como bloco de notas:

Procure por Guilds, e cole isso abaixo:

<talkaction words="!go" event="script" value="go.lua"/>

 

Espero ter ajudado ^^ :D

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...