Ir para conteúdo
  • 0

Ajuda Com Esse Mod De Evento


KennyConrad

Pergunta

Galera Tenhu um Script Feito pelo vodkart de Desafio Dos Monstros ele está com 1 bug se o player morrer no evento ele recebe o premio mesmo assim isso não deveria acontecer ajuda ae

 

explicação do evento:

 

 

O Evento Desafio dos Monstros é automático e acontece todas as segundas (20:00), quartas (15:00) e sextas (20:00).

 

Duração: 12 minutos

Jogadores de todos os leveis podem participar.

Não perde nada caso morrer no evento.

Com o NPC Razar em Zanknore é possível adquirir a permissão de entrar no evento em troca de itens que ele pede.

A permissão é válida apenas para uma entrada.

No horário do evento, a abertura é antecipada.

É importante ser rápido, pois só são permitidos 20 jogadores em cada nível.

Há um total de 4 invasões em cada nível, com intervalo de 3 minutos entre elas, totalizando 12 minutos de evento, os jogadores que resistirem até o término do evento são os vencedores.

São 4 níveis:

Nível 1: até 5 resets

Nível 2: até 15 resets

Nível 3: até 30 resets

Nível 4: igual ou acima de 31 resets

Prêmios:

Nível 1: 120k + troféu.

Nível 2: 300k + troféu.

Nível 3: 450k + troféu.

Nível 4: 700k + troféu

 

 

então é issso agora irei postar o script

 

Esse è o Mod

 

removido pela moderação.

 

Agora Irei Postar o Npc

 

removido pela moderação.

 

Ajuda ae

Editado por Demonbholder
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

mas claro, alguém mexeu no sscript. qndo o jogador morre a sua storage não é removida.

 

 

Vou deixar a solução aqui para você e em seguida remova o script porque não autorizei ninguém a postar, esse script eu tinha feito para um outro usuário que ficou de terminar, eu refiz esse código.

 

 

em data/creaturescript/script/login.lua antes do último return true adc:

 

local event_storages = {156231,156232,156233,156234}
for _, i in pairs(event_storages) do
setPlayerStorageValue(cid, i, -1)
end

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 0

vodkart não funcionou ;( morri no evento e quando o evento acabu recebi o premio do mesmo geito

 

local config = {

loginMessage = getConfigValue('loginMessage'),

useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))

}

 

function onLogin(cid)

local loss = getConfigValue('deathLostPercent')

if(loss ~= nil) then

doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 15)

end

 

local accountManager = getPlayerAccountManager(cid)

if(accountManager == MANAGER_NONE) then

local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage

if(lastLogin > 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."

else

str = str .. " Please choose your outfit."

doPlayerSendOutfitWindow(cid)

end

 

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

elseif(accountManager == MANAGER_NAMELOCK) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")

elseif(accountManager == MANAGER_ACCOUNT) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")

end

 

if(not isPlayerGhost(cid)) then

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

end

 

registerCreatureEvent(cid, "Mail")

registerCreatureEvent(cid, "GuildMotd")

 

registerCreatureEvent(cid, "Idle")

if(config.useFragHandler) then

registerCreatureEvent(cid, "SkullCheck")

end

 

registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, "AdvanceSave")

registerCreatureEvent(cid, "SlotLogin")

registerCreatureEvent(cid, "FirstItems")

local event_storages = {156231,156232,156233,156234}

for _, i in pairs(event_storages) do

setPlayerStorageValue(cid, i, -1)

end

return true

end

 

 

ajuda ae

Editado por KennyxD
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...