Vê se esse serve pra você:
-- configurações:
local NOME_MONSTRO = "Cooperative Mode" -- nome do monstro
local LIMITE_MONSTROS = 6 -- max de monstros sumonados pelo player de uma só vez
local CUSTO_PRA_SUMONAR = 0 -- preço a pagar em gold (para cada monstro sumonado, se sumonar 2 de uma vez, vai pagar 2x o preço)
local QUANTIDADE_CRIADA_POR_VEZ = 2 -- quantos monstros vão ser criados a cada puxada
local EFEITO_AO_CRIAR_MONSTRO = CONST_ME_TELEPORT -- efeito que aparece quando o monstro é criado
local playerMonsterCount = {}
function onUse(cid, item, frompos, item2, topos)
local summonedCount = 0
if not playerMonsterCount[getPlayerGUID(cid)] then
playerMonsterCount[getPlayerGUID(cid)] = {}
else
for _, mid in pairs (playerMonsterCount[getPlayerGUID(cid)]) do
if not isCreature(mid) then
playerMonsterCount[getPlayerGUID(cid)][_] = nil
else
summonedCount = summonedCount + 1
end
end
end
if summonedCount >= LIMITE_MONSTROS then
return doPlayerSendCancel(cid, "Você não pode sumonar mais monstros.")
end
local removeMoney, newMonsters = false, {}
for sCount = 1, QUANTIDADE_CRIADA_POR_VEZ do
local newMonster = doCreateMonster(NOME_MONSTRO, getThingPos(cid), false)
if not newMonster then break end
table.insert(newMonsters, newMonster)
removeMoney = true
if #newMonsters + summonedCount >= LIMITE_MONSTROS then break end
end
if removeMoney and doPlayerRemoveMoney(cid, CUSTO_PRA_SUMONAR * #newMonsters) then
for _, mid in pairs (newMonsters) do
doSendMagicEffect(getThingPos(mid), EFEITO_AO_CRIAR_MONSTRO)
table.insert(playerMonsterCount[getPlayerGUID(cid)], mid)
end
else
for _, mid in pairs (newMonsters) do
doRemoveCreature(mid)
end
return doPlayerSendCancel(cid, "Você não tem dinheiro suficiente para sumonar monstros.")
end
return doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
end






info
Grupo: Campones
Registrado: 29/07/11
Posts: 19
Reputação: 0
Olá! Gostaria de um script onde o player puxasse uma alavanca e pudesse sumonar 02 monstros. Cada monstro sumonado teria que descontar do player algum valor. Quando o espaço dos monstros sumonados forem ocupados, o player não poderia perder dinheiro quando continuasse puxando. Obrigado.