(for _, pid in ipairs(summons) do) tente retirar a virgula ou esse _!
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- Commands Com Bug
3
1.1k
info
Grupo: Campones
Registrado: 23/01/10
Posts: 6
Reputação: 0
Char no Tibia: Knight The Aldora

30 de junho de 2010 às 07:13
info
Grupo: Visconde
Registrado: 20/08/06
Posts: 250
Reputação: +146

30 de junho de 2010 às 15:26
"summons" é nulo.
Você colocou "local summons" dentro do if, tem q ser fora.
local MonsterName = "horse"
local MaximoSummon = 1
function onSay(cid, words, param, channel)
if(param == '') then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return true
end
local summons = getCreatureSummons(cid)
if param == "on" then
if(table.maxn(summons) < MaximoSummon) then
doConvinceCreature(cid, doCreateMonster(MonsterName, getCreaturePosition(cid)))
end
elseif param == "bye" then
for _, pid in ipairs(summons) do
doRemoveCreature(pid)
end
end
return FALSE
end


info
Grupo: Campones
Registrado: 05/06/10
Posts: 58
Reputação: +13
Char no Tibia: noob
Galera eu fis o comando sertinho mas ele ta dando um erro na Linha 15 Não sei por que
Script V
local MonsterName = "horse" local MaximoSummon = 1 function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if param == "on" then local summons = getCreatureSummons(cid) if(table.maxn(summons) < MaximoSummon) then doConvinceCreature(cid, doCreateMonster(MonsterName, getCreaturePosition(cid))) end elseif param == "bye" then for _, pid in ipairs(summons) do doRemoveCreature(pid) end end return FALSE endTo con duvida oque eu posso colocar colocar
erro