SM

Random Em Tabela, Bag Que Segue Player

Por SmiX, 05 de mai. de 2012 em Scripts

ajuda
script
7
1.2k
SmiXS
05 de maio de 2012 às 20:27

Olá galera, queria saber 2 coisas.

Como faço para declarar um (MATH.RANDOM) na tabela abaixo.

local s = {

["Dragon"] = {x = 1025, y = 1002, z = 6},

["Rat"] = {x = 1023, y = 1002, z = 6},

["Dragon Lord"] = {x = 1021, y = 1002, z = 6},

}

Mas só quero (MATH.RANDOM) nos monstros.

 

Queria saber se alguem pode me fazer o seguinte script:

Uma action que crie uma bag atras do playeer, e que esta bag seguisse o player pra onde ele fosse.

 

 

VLw

Editado Maio 5 por Lordfire

Makelin1M
05 de maio de 2012 às 20:31

kra voce esta fora das regras viu o nome do topico ??

 

AJUDA AQUI VODKART ¬¬

 

isso e proibido o certo seria vc por a sua duvida que vc tem

entao

 

REPORTADO

ZmovirZ
05 de maio de 2012 às 20:37

Tenta ai

 

s[math.random(#s)]

VodkartV
05 de maio de 2012 às 20:49
local s = {  
{"Dragon",{x = 1025, y = 1002, z = 6}},  
{"Rat",{x = 1023, y = 1002, z = 6}},
{"Dragon Lord",{x = 1021, y = 1002, z = 6}}
} 
r = math.random(1, #s)  
doCreateMonster(s[r][1], s[r][2])

SmiXS
05 de maio de 2012 às 20:58

@Zmovir pode me ajudar no meu server?

Muito bom o PROJETO, se quiser saber sobre ele me add no MSN ai te falo!

 

@Vodkart, é o seguinte o sistema que eu quero. Ele vai criar uma item com o nome do monstro da tabela.

Mas ta assim o script:

 

 

local s = {

["Catirus"] = {x = 1025, y = 1002, z = 6},

["Tribrehith"] = {x = 1023, y = 1002, z = 6},

["Umac"] = {x = 1021, y = 1002, z = 6},

}

for a, b in pairs (s[math.random(#s)] ) do

monstro = a

end

local item = 1252

doPlayerAddItemEx(cid, item,1)

doItemSetAttribute(item, "present", monstro)

 

 

ai queria não mudar a tabela, lembrando o script não esta completo so postei a parte que eu estou com dívida!

vlw do REP mais se ajudar

VodkartV
05 de maio de 2012 às 22:08

local s = {
["Catirus"] = {x = 1025, y = 1002, z = 6},
["Tribrehith"] = {x = 1023, y = 1002, z = 6},
["Umac"] = {x = 1021, y = 1002, z = 6},
}
t = {}
for k, v in pairs(s) do
table.insert(t,k)
end
local item = 1252
doPlayerAddItemEx(cid, item,1)
doItemSetAttribute(item, "present", t[math.random(1, #t)])

 

 

---

 

para que a pos então? porque não fez uma tabela simples

 

local s = {"Demon","Dragon","Rat"}
local item = 1252
doPlayerAddItemEx(cid, item,1)
doItemSetAttribute(item, "present", s[math.random(1, #s)])

 

...

Editado Maio 5 por Vodkart

LordfireL
05 de maio de 2012 às 22:42

Título irregular alterado.