VI
pedido

Mudar Outfit

Por vinny160600, 24 de jun. de 2012 em Scripts

otserv
tibia
script
7
4.5k
vinny160600V
26 de junho de 2012 às 18:19

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?

gahgahG
28 de junho de 2012 às 12:10

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 Junho 28 por gahgah

vinny160600V
28 de junho de 2012 às 20:32

cara o negocio é q uma guild sem precisar de GH :S é script msm

1 mês depois...
MatematheusM
26 de julho de 2012 às 10:04

eu tenho um script que o dono da guild fala uma palavra e todos da guild ficam da mesma cor..

se voce precisar eu comento abaixo ^^

FlaahF
26 de julho de 2012 às 14:10

FlaashMan Passa ai? ;)

MatematheusM
26 de julho de 2012 às 15:14

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 Julho 26 por FlaashMan

1 mês depois...
vinny160600V
02 de agosto de 2012 às 23:06

n é isso, pois isso eu tenho