LE
pedido

Script Para X Criatura Nascer Em Qualquer Lugar Do Mapa

Por lelesho, 25 de set. de 2012 em Scripts

scritp
otserv
tibia
script
4
707
leleshoL
25 de setembro de 2012 às 10:30

Ola galera do Xtibia *-*

 

Hoje preciso da ajuda de vocês para fazer um pequeno script pra mim.

Não sei se isso é script ou algo do gênero.

 

Estou montando um servidor próprio e preciso de muitos script's.

 

Um dele é assim.

 

Um script que eu posso configurar qual monstro poderá nascer em qualquer lugar do MAPA.

LuckOakeL
25 de setembro de 2012 às 19:02

talkactions.xml:

 

<talkaction log="yes" access="5" words="/createmonster" script="createmonsterpos.lua"/>

 

createmonsterpos.lua:

 

function onSay(cid, words, param)

local t = string.explode(param, ",")

local pos = {x = t[2], y = t[3], z = t[4]}

 

if not t[4] or not tonumber(t[2]) or not tonumber(t[3]) or not tonumber(t[4]) then

doPlayerSendCancel(cid, "Especifique a posição corretamente.") return true

end

 

doCreateMonster(t[1], pos)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Monstro "..t[1].." criado na posição: X = "..t[2]..", Y = "..t[3]..", Z = "..t[4].."")

return true

end

 

 

Uso:

Você: /createmonster Zombie,100,100,7
Mensagem: "Monstro Zombie criado na posição: X = 100, Y = 100, Z = 7"

Editado Setembro 25 por LuckOake

leleshoL
26 de setembro de 2012 às 00:24

Tipo você nao entendeu ):

Eu queria um script que faça tal bixo nascer em qualquer lugar do servidor sem um local exato e sim aleatoriamente.

SkymagnumS
26 de setembro de 2012 às 01:16

Não testei:

 

function onSay(cid, words, param)
local lugares_Pro_Monstro = {{ x = 1, y = 2, z = 3}, { x = 1, y = 2, z = 3}, { x = 1, y = 2, z = 3}, { x = 1, y = 2, z = 3}}
for _, k in pairs(lugares_Pro_Monstro) do
local a = lugares_Pro_Monstro[math.random(1, k)]
doCreateMonster("Nome", a)
broadcastMessage( "O Monstro foi criado.", 22)
end
return  true
end

Editado Setembro 26 por Skymagnum