Erro scritp evento global exp

M4Go
Por M4Go
em Scripts

M4Go

M4G0
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/15Posts: 19Gênero: Masculino

The Forgotten Server - Version 1.2
Compilied on Oct 24 2015 18:24:02 for arch x64

Bom dia pessoal, resolvi o erro abaixo. Ele fala que ativo o exp 50% a mais e tudo mais

so que isso não acontece so aparece a msg e não aumenta a exp.

 

Lua Script Error: [TalkAction Interface]

data/talkactions/scripts/exp.lua:onSay

data/talkactions/scripts/exp.lua:20: attempt to call global 'BroadcaltMessage' <a nil value>

stack traceback:

[c]: in function 'BroadcastMessage'

data/talkactions/scripts/exp.lua:20: in function <data/talkactions/scripts/exp.lua:1>

 

 

 

Script "Funcionando"

function onSay(cid, words, param, channel)

local config = {

storage = 102590,

}

if(param == 'cancel') then

if getGlobalStorageValue(config.storage) > 0 then

setGlobalStorageValue(config.storage, -1)

broadcastMessage("Double Exp cancelado")

end

return true

end

param = tonumber(param)

if(not param or param < 0) then

doPlayerSendCancel(cid, "Digite por quantas horas o evento ira durar")

return true

end

if getGlobalStorageValue(config.storage) - os.time() <= 0 then

setGlobalStorageValue(config.storage, os.time()+param*60*60)

broadcastMessage("Exp bonus ativado 50% + EXP por "..param.." horas! Aproveite.")

end

return true

end

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem

Esse script aí não está mechendo na exp, só tá setando uma storage pelo tempo... Deve ter algum outro que usa ela pra setar.

 

Se não tiver vc pode fazer um onLogin q checa se tá com a storage, se tiver doPlayerSetExperienceRate(cid,2), se não doPlayerSetExperienceRate(cid,1). Além de rodar um loop setando ela pra 2 em todos que estão que já estão online pra eles não precisarem deslogar

M4Go

M4G0
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/15Posts: 19Gênero: Masculino

Obrigado pela resposta Killua

 

usa essa outra script

function onKill(cid, target)
if isPlayer(cid) and isMonster(target) then
if getGlobalStorageValue(102590) - os.time() >= 1 then
local exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier)
local count = ((getMonsterInfo(string.lower(getCreatureName(target))).exp*1.5*exp)/2)
doPlayerAddExperience(cid, count)
addEvent(doSendAnimatedText, 500, getCreaturePosition(cid), '+'..count, math.random(50,60))
end
else
return TRUE
end
return TRUE
end

Killua

Vivendo e Aprendendo
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 29/04/09Posts: 904Char no Tibia: Jabuti Selvagem

M4Go

M4G0
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/15Posts: 19Gênero: Masculino

Nada Killua so aparece a mensagem mesmo :/, vo da mais umas pesquisadas pelos fóruns se aparecer uma solução compartilho

obrigado pela ajuda

M4Go

M4G0
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/15Posts: 19Gênero: Masculino

Ressuscitando o tópico...

procurei um monte tudo o que achei nada funcionou será que alguém por acender uma vela

servidor 10.82

 

Desde ja agradeço

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

O script funciona normalmente, eu postei aqui no fórum eu testei qual seu tfs?

Att,
Kissy

M4Go

M4G0
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/15Posts: 19Gênero: Masculino

O script funciona normalmente, eu postei aqui no fórum eu testei qual seu tfs?

 

The Forgotten Server - Version 1.2

Compilied on Oct 24 2015 18:24:02 for arch x64

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

Quando você ativa o script aparece a mensagem falando que a exp aumentou?

Att,
Kissy

M4Go

M4G0
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/15Posts: 19Gênero: Masculino

Quando você ativa o script aparece a mensagem falando que a exp aumentou?

sim aparece, mais so a mensagem

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

Então o exp não ativa?

Att,
Kissy

M4Go

M4G0
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/15Posts: 19Gênero: Masculino

Então o exp não ativa?

a exp não ativa

SkyLigh

User X
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 23/07/12Posts: 2183Char no Tibia: Kissy

seu servidor é 10.82 num é?

 

se for está explicado por que o script foi testado apenas em 8.6

Att,
Kissy