CS
pedido

Script De Summon Para Gm

Por cs007, 29 de nov. de 2012 em Scripts

script
20
2.4k
LuckOakeL
06 de dezembro de 2012 às 12:01

Xo resolver isso tudo logo, não curto ver um pedido sem resolver por muito tempo.

 

1) Com restrição de monstros e limite da quantidade de summons:

 

local sum = {"Demon", "Troll", "Bug", "Dragon", "Cyclops", "Hydra", "Rat", "Toad", "Water Element"}
local limite = 2 -- Limite de summons

function onSay(cid, words, param)
if not isInArray(sum, param) then
doPlayerSendCancel(cid, "Você não pode summonar este monstro") return true
elseif #getCreatureSummons(cid) => limite then
doPlayerSendCancel(cid, "Você não pode summonar mais de "..limite.." monstros.") return true
end
doSummonMonster(cid, param)
return true
end

 

Configurando:

local sum = {"Demon", "Troll", "Bug", "Dragon", "Cyclops", "Hydra", "Rat", "Toad", "Water Element"} -- Summons permitidos
local limite = 2 -- Limite de summons

 

2) Apenas com limite na quantidade de summons, sem restrições de monstros:

 

local limite = 2 -- Limite de summons

function onSay(cid, words, param)
if #getCreatureSummons(cid) => limite then
doPlayerSendCancel(cid, "Você não pode summonar mais de "..limite.." monstros.") return true
end
doSummonMonster(cid, param)
return true
end

 

Configurando:

local limite = 2 -- Limite de summons

Editado Dezembro 6 por LuckOake

cs007C
06 de dezembro de 2012 às 12:11

Amigo e com a função doCreateMonster tipow /m só que com os monstros listados acima. Abraço

LuckOakeL
06 de dezembro de 2012 às 12:16

Ah sim. Tó:

 

local sum = {"Demon", "Troll", "Bug", "Dragon", "Cyclops", "Hydra", "Rat", "Toad", "Water Element"}

function onSay(cid, words, param)
if not isInArray(sum, param) then
doPlayerSendCancel(cid, "Você não pode summonar esse monstro.") return true
end
doCreateMonster(param, getCreaturePos(cid))
return true
end

Editado Dezembro 6 por LuckOake

cs007C
06 de dezembro de 2012 às 12:53

Agora sim... Obrigado a todos :D Abraço REP+

pollyaninhaP
09 de dezembro de 2012 às 09:14

Que confusao kkk