local x = getCreatureSummons(cid)[1]
if getCreatureName(x) == "fire devil" then
local x = getCreatureSummons(cid)[1]
if getCreatureName(x) == "fire devil" then
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

Isso em moldes de loop.
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

o console não conhece a criatura, olha só:
[23/07/2016 23:50:59] (luaGetCreatureName) Creature not found
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

getCreatureSummons(cid), retorna uma tabela contendo todos os monstros summonado.
Crie um loop para varrer essa tabela, assim voce podera saber o nome de cada criatura.
info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado

eu não entendo como eu poderia fazer essa checagem, dessa maneira não está funcionando, não manjo muito de loop pra dizer se funcionaria ou não, você acha que daria para eu fazer o que quero com loop? olha só:
local x = getCreatureSummons(cid)if getCreatureName(x) == "Fire devil" thendoPlayerSendCancel(cid,"Você não pode invocar dois ou mais fire devil.")return falseend
Editado Julho 24 por nbb147
info
Grupo: Herói
Registrado: 07/03/16
Posts: 1.4k
Reputação: +385
Gênero: Masculino

info
Grupo: Visconde
Registrado: 06/04/11
Posts: 350
Reputação: +8
Char no Tibia: Mulekepirado
E ai galera, eu sou iniciante em montar scripts e tal, e estou com uma dúvida, eu gostaria de saber como faço para checar se o player está com uma especifica summon no momento, por exemplo:
Bom, eu sei que dessa maneira o comando não é válido, pois ela não é capaz de exercer a função na qual necessito, então humildemente peço a ajuda do pessoal mais experiente e agradeço desde já qualquer boa intenção