Ir para conteúdo
  • Cadastre-se

(ajuda) Não ser posssível deslogar quando tiver usando a magia


Posts Recomendados

ola gostaria de ajuda no seguinte:

 

Queria arrumar o script abaixo para que enquanto a magia estiver em execução, ou seja, enquanto o player tiver invisivel( a função da magia) que será de aproximadamente 1 minuto, não ser possível deslogar. Pois se o player deslogar quando tiver usando a magia ao relogar buga tudo. 

 

segue o script para análise:

 

 

function onCastSpell(cid, var)

local storage = 900166 -- uma storage qualquer que estiver fora de uso
local exhausttime = 60 -- quantos segundos de exaust
local outfit = createConditionObject(CONDITION_INVISIBLE, -1, false)
local condition = createConditionObject(CONDITION_PHYSICAL)
setConditionParam(condition, CONDITION_PARAM_DELAYED, TRUE)
addDamageCondition(condition, -1, 1000, -0)
local item_id = 107
 
 
if isPremium(cid) then
if getPlayerItemCount(cid,item_id) >= 1 then
if(exhaust(cid, storevalue, exhausttime) == 1) then
parameters = {cid=cid}
setPlayerGroupId(cid, 2)
doCreatureExecuteTalkAction(cid, "/ghost", TRUE)
doAddCondition(cid, condition)
doAddCondition(cid, outfit)
addEvent(talk, 30000, parameters)
else
        doSendMagicEffect(getPlayerPosition(cid), 2)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_SMALL, 'voce so pode conjurar essa magia a cada duas horas.')
                
end
else
doPlayerSendCancel(cid,"voce precisa do anel de poder para conjurar essa magia.")
end
else
        doSendMagicEffect(getPlayerPosition(cid), 2)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_SMALL, 'Essa magia e exclusiva para premium account.')
                
end
    return true
end
 
function talk(parameters)
doCreatureExecuteTalkAction(parameters.cid, "/ghost", TRUE)
setPlayerGroupId(parameters.cid, 1)
doRemoveCondition(parameters.cid, CONDITION_PHYSICAL)
doRemoveCondition(parameters.cid, CONDITION_INVISIBLE)
doRemoveCondition(parameters.cid, CONDITION_GAMEMASTER, GAMEMASTER_INVISIBLE)
 
end

 

Agradeço quem puder me ajudar além de ganhar Rep +. 

 

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo