SK
action

Sorteio de outfit

Por SkyLigh, 12 de ago. de 2015 em Actions e Talkactions

9
1.6k
SkyLighS
12 de agosto de 2015 às 18:21

Fala galera tudo bem? Estou com um script muito legal e espero que vocês curtam, o que ele faz?

 

Ele sorteia outifts de acordo com as newtype que você escolher, e com isso o player vai pode ficar com outifts diferentes e etc...

 

Vá em data/talkactions/scripts e crie um arquivo.lua chamado outfitso.lua e adicione o seguinte código dentro.

local monstros = {
	21, -- ID DA OUTFIT
	35, -- ID DA OUTFIT
	300, -- ID DA OUTFIT
	330, -- ID DA OUTFIT
	127, -- ID DA OUTFIT
	255, -- ID DA OUTFIT
	254, -- ID DA OUTFIT
	253 -- ID DA OUTFIT
}

local config = {
	sto = 62012, -- não mexa
	price = 100000 -- quanto vai custar
}

-- [[ não mexa ]]
function onSay(cid, words, param)
	local rand = math.random(1, #monstros)
	if doPlayerRemoveMoney(cid, config.price) then
		local tmp = getCreatureOutfit(cid)
		tmp.lookType = monstros[rand]
		doCreatureChangeOutfit(cid, tmp)
		doSendMagicEffect(getCreaturePosition(cid), 26)
	else
		doPlayerSendCancel(cid, 'Voce nao tem dinheiro suficiente')
		doSendMagicEffect(getCreaturePosition(cid), 2)
	end
	return true
end
Agora vá em talkactions.xml

<talkaction words="!outift" script="outiftso.lua" />
E pronto o comando vai estar funcionando normalmente em seu servidor.

 

Créditos

-- Pela criação

-- Por me ajudar com os bugs

Editado Agosto 16 por Bruno Minervino

zipter98Z
12 de agosto de 2015 às 19:44

^ Como se Open Tibia se resumisse a esses derivados que você citou, lol. O código pode ser inútil para você, mas isso não quer dizer que seja para toda a comunidade tibiana. Não citando o fato deste script poder tornar-se uma base para futuros outros.

E convenhamos que o nível de um código não é critério para seu julgamento. Se alguém encontrar uma utilidade para ele, é isso que importa.

PS: Só recomendaria remover a varável sto do script, visto que não foi usada.

Editado Agosto 12 por zipter98

SkyLighS
12 de agosto de 2015 às 20:37

Como se Open Tibia se resumisse a esses derivados que você citou, lol. O código pode ser inútil para você, mas isso não quer dizer que seja para toda a comunidade tibiana. Não citando o

 

fato deste script poder tornar-se uma base para futuros outros.

E convenhamos que o nível de um código não é critério para seu julgamento. Se alguém encontrar uma utilidade para ele, é isso que importa.

PS: Só recomendaria remover a varável sto do script, visto que não foi usada.

 

Quando eu por o exhaust eu removo e obrigado pela dica ;)

Editado Agosto 12 por Kissy

xSONYxX
12 de agosto de 2015 às 20:52

E se o player tiver a outfit que cair no math.random? Com algumas alterações pode ficar bem util ^^

Yan LiimaY
12 de agosto de 2015 às 21:09

REMOVIDO. conta tinha sido invadida. Muito obrigado aos membros da equipe do xtibia por ter tomado providencias.

 

Editado Março 13 por nedroesdoksdja

LumusL
12 de agosto de 2015 às 21:17

@Topic

Parabéns Kissy pelo script, simples mas funcional e útil!

Editado Agosto 16 por Yan Liima

BennyB
12 de agosto de 2015 às 22:04

Obrigado por compartilhar conosco, Kissy.

Abraços,

Benny

Editado Agosto 16 por Yan Liima

BrunoB
12 de agosto de 2015 às 23:49

Parabéns pela ideia , principalmente pela sua determinação em aprender e compartilhar seus acertos.

 

Faço das palavras do @zipter98 minhas palavras.

AdministradorA
13 de agosto de 2015 às 00:38

Ótimo script , além de concordar com o @zipter98 parabenizo por ter a capacidade de "desenvolver algo". Reputado! wink_smile.gif