(Pedido) Comando !go

Aprendizz
em Scripts

Aprendizz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/02/11Posts: 24Char no Tibia: Wanted Owner

Tipo do script: Não sei UASHUAE ;/

Protocolo (versão do Tibia): 8.60

Servidor utilizado: Mix Yourots

Nível de experiência: Baum :D

Adicionais/Informações: Se me ajudar rep +

 

Bom o sistema é o seguinte ja ve em varios ots esse sistema, quando o lider fala !go todos da guild online muda a cor da ropa = a do lider é praticamente isso :D alguem poderia me mandar esse script thanks qem posta 1 ganha o rep + :D

VdmF4.jpg

 

Quer entrar em um otserver bacana? é so clicar na sign :)

DcbzU.png

8.60 Exp : 250x com stages.

meubk

@miillerdomingues
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/04/08Posts: 311

Bom tá ai se for pra mudar a outflit tbem vc mi avisa.

 

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, "You not is Guild Leader.")
	end
else
	doPlayerSendCancel(cid, "You dont have any guild.")
end

return true
end

 

tag:

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

 

qualquer erro mi avisa pq ñ testei.

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

@xotservx

 

Só uma coisa que eu vi ali, essa linha:

 

doCreatureChangeOutfit(cid, {

 

Não seria?

 

doCreatureChangeOutfit(mem, {

 

Dei uma olhada rápida, até.

Oie :D

meubk

@miillerdomingues
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/04/08Posts: 311

vlw demon, como eu disse ñ testei, mais vlw. ja atualizei

johann07

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/04/08Posts: 56Char no Tibia: Sorcerer

so acho que voce poderia explicar melhor la! cara

ta meio bagunçado e n tem aonde q e pra adiciona aquele script qual nome que e pra por e tals

para players inesperientes !

mas mesmo assim ta bom esse script!

Ajudei??Agradeça!!

:D

 

Meu Fan? Use:

sigpic139622_3.gif

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Cara, não tem o que explicar, o script tem uma funcionalidade própria, ou seja, mudar a cor da roupa dos jogadores online da mesma guild que o líder desta.

 

O script dele esta ótimo, eu não faria melhor, resumindo, não há o que explicar.

Oie :D

dustot

Forever Alone
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 14/01/11Posts: 116Char no Tibia: Não tenho

Rep+ pra ti

xotservx

 

 

 

Vlw

Bom Dia/Boa Tarde/Boa Noite.



Nós Do Dust Otserv Estamos Aqui Para convidar você para jogar

neste mundo maravilhoso, cheio de coisas novas.

Para criar sua acc acesse: www.dustserver.com

w1bviu.jpg

Alexandre -

DustServer

Se ti ajudei me ajude também. Me dê um REP+



 

 

 

Aprendizz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/02/11Posts: 24Char no Tibia: Wanted Owner

Obrigado rep + :D

VdmF4.jpg

 

Quer entrar em um otserver bacana? é so clicar na sign :)

DcbzU.png

8.60 Exp : 250x com stages.

joao33

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 24/01/11Posts: 254Char no Tibia: Zemekiz

nao funcion o eu tinha visto 1 tutorial no xtibia maneiro que funcionava mas eu nao sei mais onde ele fika :D o do meu ot eu tirei sem querer e na consigo por + manda 1 mensagem explicando como por denovo do rep+ :XTibia_smile:

FeehGusso

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/02/11Posts: 65

Coloka esse nas talkactions...

 

local config = {

exhaustionInSeconds = 30,

storage = 34534

}

 

function onSay(cid, words, param)

if(exhaustion.check(cid, config.storage) == TRUE) then

doPlayerSendCancel(cid, "You can change outfit only 1 time per " .. config.exhaustionInSeconds .. " seconds.")

return TRUE

end

 

local playerGuild = getPlayerGuildId(cid)

if(playerGuild == FALSE) then

doPlayerSendCancel(cid, "Sorry, you're not in a guild.")

return TRUE

end

 

local playerGuildLevel = getPlayerGuildLevel(cid)

if(playerGuildLevel < GUILDLEVEL_LEADER) then

doPlayerSendCancel(cid, "You have to be Leader of your guild to change outfits!")

return TRUE

end

 

local players = getPlayersOnline()

local outfit = getCreatureOutfit(cid)

local message = "*Guild* Your outfit has been changed by leader. (" .. getCreatureName(cid) .. ")"

local members = 0

local tmp = {}

for i, tid in ipairs(players) do

if(getPlayerGuildId(tid) == playerGuild and cid ~= tid) then

tmp = outfit

if(canPlayerWearOutfit(tid, outfit.lookType, outfit.lookAddons) ~= TRUE) then

local tidOutfit = getCreatureOutfit(tid)

tmp.lookType = tidOutfit.lookType

tmp.lookAddons = tidOutfit.lookAddons

end

 

doSendMagicEffect(getCreaturePosition(tid), 66)

doCreatureChangeOutfit(tid, tmp)

doPlayerSendTextMessage(tid, MESSAGE_INFO_DESCR, message)

members = members + 1

end

end

 

exhaustion.set(cid, config.storage, config.exhaustionInSeconds)

doPlayerSendCancel(cid, "Guild members outfit has been changed. (Total: " .. members .. ")")

return TRUE

end

 

 

TAG:

 

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

 

 

 

 

Os creditos nao sao meus...

Att