não funcionou, da erro no login, ng consegue nem entrar no servidor ![]()
e não tem logout.lua ...
abrazz
info
Grupo: Campones
Registrado: 06/05/10
Posts: 33
Reputação: +1
não funcionou, da erro no login, ng consegue nem entrar no servidor ![]()
e não tem logout.lua ...
abrazz
info
Grupo: Conde
Registrado: 30/01/10
Posts: 706
Reputação: +125
Gênero: Masculino
Char no Tibia: Bakwin

qal seu servidor vou fazer um download dele e testar ate funcionar!! e ir ageitando tbm!!
Abraços..
info
Grupo: Campones
Registrado: 06/05/10
Posts: 33
Reputação: +1
Alissow otserv ![]()
abrazz
info
Grupo: Conde
Registrado: 30/01/10
Posts: 706
Reputação: +125
Gênero: Masculino
Char no Tibia: Bakwin

Cara da sim...
tenta adicionar assim no seu login.lua
blessing.login(cid)
Ou Assim
bless.login(cid)
Ou Voce Adicionou Errado no Seu Login.lua..
info
Grupo: Campones
Registrado: 06/05/10
Posts: 33
Reputação: +1
ae devil da um look no meu login.
onde q tenho q por??
local config = {
loginMessage = getConfigValue('loginMessage')
}
function onLogin(cid)
local loss = getConfigValue('deathLostPercent')
if(loss ~= nil) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
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 = "Sua última visita foi " .. os.date("%a, dia %d de %b de %Y as %X", lastLogin) .. "."
else
str = str .. " Por favor, escolha seu traje."
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")
registerCreatureEvent(cid, "SkullCheck")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "BountyHunter")
registerCreatureEvent(cid, "repKill")
registerCreatureEvent(cid, "repLook")
registerCreatureEvent(cid, "repMonster")
registerCreatureEvent(cid, "Diarrhea")
registerCreatureEvent(cid, "ExpVip")
registerCreatureEvent(cid, "Counter")
registerCreatureEvent(cid, "VipCheck")
registerCreatureEvent(cid, "ArenaKill")
-- if he did not make full arena 1 he must start from zero
if getPlayerStorageValue(cid, 42309) < 1 then
for i = 42300, 42309 do
setPlayerStorageValue(cid, i, 0)
end
end
-- if he did not make full arena 2 he must start from zero
if getPlayerStorageValue(cid, 42319) < 1 then
for i = 42310, 42319 do
setPlayerStorageValue(cid, i, 0)
end
end
-- if he did not make full arena 3 he must start from zero
if getPlayerStorageValue(cid, 42329) < 1 then
for i = 42320, 42329 do
setPlayerStorageValue(cid, i, 0)
end
end
if getPlayerStorageValue(cid, 42355) == -1 then
setPlayerStorageValue(cid, 42355, 0) -- did not arena level
end
setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
setPlayerStorageValue(cid, 42352, 0) -- is not in arena
return true
end
abraços.
info
Grupo: Conde
Registrado: 30/01/10
Posts: 706
Reputação: +125
Gênero: Masculino
Char no Tibia: Bakwin

Acho que ja sei o Problema!!
Como Posso Dizer!!
Seu Otserv nao Roda o Script!!
Mais tente Usar este!
devil vcsabe colocar bless somente para os players vip ?
-------By: DevilMoon--------
function onSay(cid, words, param)
local cost = 100000
for b = 1,5 do
if getPlayerBlessing(cid, b) then
doPlayerSendCancel(cid,'Voce ja Tem Bless e nao Precisa de Outro!')
doSendMagicEffect(getPlayerPosition(cid), 17)
else
if doPlayerRemoveMoney(cid, cost) == TRUE then
for i = 1,5 do
doPlayerAddBlessing(cid, i)
end
doSendMagicEffect(getPlayerPosition(cid), 37)
doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE,'Voce Ativou Seu Bless!')
else
doPlayerSendCancel(cid, "Voce Precisa de 10 Crystal Coins para Fazer Bless!")
doSendMagicEffect(getPlayerPosition(cid), 41)
end
end
return true
end
end
vlw
info
Grupo: Campones
Registrado: 25/12/07
Posts: 6
Reputação: 0
Char no Tibia: Alco Lariedina

Boa devil! ótimo script, testei aqui e funcionou perfeitamente!
Só queria saber uma coisa, se não tem como você fazer como o gegiskan falou, botar essa talkaction só para players vip? Se tiver agradeço muito se tu postar ai o script!
Falo abraaaços!
Usei sua script de bless...
Mesmo morrendo estou indo ao level 1...
Estou usando o Alissow ot 4.1
Ja coloquei aquele comando no login.lua mas nao funcionou.. nao sei se coloquei certo? Tentei bless.login(cid) e blessing.login(cid) mas nao consegui....
Podia conferir?
local config = {
loginMessage = getConfigValue('loginMessage')
}
bless.login(cid)
function onLogin(cid)
local loss = getConfigValue('deathLostPercent')
if(loss ~= nil) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
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")
registerCreatureEvent(cid, "SkullCheck")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "repKill")
registerCreatureEvent(cid, "repLook")
registerCreatureEvent(cid, "repMonster")
registerCreatureEvent(cid, "ArenaKill")
-- if he did not make full arena 1 he must start from zero
if getPlayerStorageValue(cid, 42309) < 1 then
for i = 42300, 42309 do
setPlayerStorageValue(cid, i, 0)
end
end
-- if he did not make full arena 2 he must start from zero
if getPlayerStorageValue(cid, 42319) < 1 then
for i = 42310, 42319 do
setPlayerStorageValue(cid, i, 0)
end
end
-- if he did not make full arena 3 he must start from zero
if getPlayerStorageValue(cid, 42329) < 1 then
for i = 42320, 42329 do
setPlayerStorageValue(cid, i, 0)
end
end
if getPlayerStorageValue(cid, 42355) == -1 then
setPlayerStorageValue(cid, 42355, 0) -- did not arena level
end
setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
setPlayerStorageValue(cid, 42352, 0) -- is not in arena
return true
end
info
Grupo: Campones
Registrado: 09/05/13
Posts: 2
Reputação: 0
Char no Tibia: Jinx Saron

DevilMoon
estou usando sua script, mais quando o player morre ele perdeu uns 4 leveis, e tem vez q os itens dropa ;s
uso a versão 9.83, por isso que da esses erros?
ESPERANDO RESPOSTA!
info
Grupo: Conde
Registrado: 30/01/10
Posts: 706
Reputação: +125
Gênero: Masculino
Char no Tibia: Bakwin
Tente fazer Assim nao sei se da Certo!!
Data>CreatureEvent>Scripts
Acha Login.lua e Adicione isso:
Por Acaso se Tiver Logout.lua Adicione Isso La tambem:
E Em PlayerDeath.lua Adicione Isso:
Nao testado Ainda!!
Talvez esta Parte esteja Errada!!
Abraços..
Editado Agosto 21 por DevilMoon