Sobre o primeiro exemplo, basta colocar uma proteção tipo essa no seu código de fly:
if getCreatureCondition(cid, CONDITION_INFIGHT) then
return doPlayerSendCancel(cid, "Você está em battle, não pode usar fly.")
end
Já sobre o segundo, coloque uma proteção tipo essa no seu código de fishing:
local sto = xxx --Storage de quando está surfando.
if getPlayerStorageValue(cid, sto) >= 1 then
return doPlayerSendCancel(cid, "Você não pode pescar enquanto está surfando!")
end




info
Grupo: Cavaleiro
Registrado: 21/06/12
Posts: 155
Reputação: +3
Como ja diz o título,
ex: Só pode dar fly no pokemon, se não estiver em battle
ex: não pode pescar se estiver em surfing