di12345di
New Member
- Joined
- Aug 1, 2012
- Messages
- 105
- Reaction score
- 0
otx, version 8.60
[3/9/2016 9:17:7] [Error - CreatureScript Interface]
[3/9/2016 9:17:7] data/creaturescripts/scripts/login.lua
nLogin
[3/9/2016 9:17:7] Description:
[3/9/2016 9:17:7] (luaDoCreatureSay) Creature not found
login.lua
[3/9/2016 9:17:7] [Error - CreatureScript Interface]
[3/9/2016 9:17:7] data/creaturescripts/scripts/login.lua
[3/9/2016 9:17:7] Description:
[3/9/2016 9:17:7] (luaDoCreatureSay) Creature not found
login.lua
Code:
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 = "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
addEvent(valid(doCreatureSay), 500, cid, "Hello, it appears that your character has been locked for name violating rules, what new name would you like to have?", TALKTYPE_PRIVATE_NP, true, cid)
elseif(accountManager == MANAGER_ACCOUNT) then
addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to manage your account. If you would like to start over, type {cancel} anywhere.", TALKTYPE_PRIVATE_NP, true, cid)
else
addEvent(valid(doCreatureSay), 500, cid, "Hello, type {account} to create an account or {recover} to recover an account.", TALKTYPE_PRIVATE_NP, true, cid)
end
if(not isPlayerGhost(cid)) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end
if getPlayerStorageValue(cid, 54304) > 0 then
doPlayerSetStorageValue(cid, 54304, 0)
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Bem Vindo!")
doCreatureSay(getCreatureByName("[Server Information]"), "[DOUBLE POINTS]: Receba pontos em Dobro para qualquer valores acima de R$49,99! Promoção até dia 10/09!.", TALKTYPE_PRIVATE, false, cid)
if getPlayerLevel(cid) < 717217 then
end
doPlayerOpenChannel(cid, 9)
doPlayerOpenChannel(cid, 6)
doPlayerOpenChannel(cid, 15)
registerCreatureEvent(cid, "antimb")
registerCreatureEvent(cid, "antimagebomb")
registerCreatureEvent(cid, "Mail")
registerCreatureEvent(cid, "GuildMotd")
registerCreatureEvent(cid, "vipEnd")
registerCreatureEvent(cid, "fraglook")
registerCreatureEvent(cid, "Fraglook")
registerCreatureEvent(cid, "lastHit")
registerCreatureEvent(cid, "lastHit2")
registerCreatureEvent(cid, "lastHit3")
registerCreatureEvent(cid, "ExpStage")
registerCreatureEvent(cid, "ExpStage2")
registerCreatureEvent(cid, "RushCombat")
registerCreatureEvent(cid, "RushAttack")
registerCreatureEvent(cid, "RushDead")
registerCreatureEvent(cid, "RushOutfit")
registerCreatureEvent(cid, "autoloot")
registerCreatureEvent(cid, "PrepareDeath")
registerCreatureEvent(cid, "BattleDeath")
registerCreatureEvent(cid, "BattleCombat")
registerCreatureEvent(cid, "gd_loot")
registerCreatureEvent(cid, "zombieevent")
registerCreatureEvent(cid, "killer")
registerCreatureEvent(cid, "DeathC")
registerCreatureEvent(cid, "deathchannel")
registerCreatureEvent(cid, "TiraBattle")
registerCreatureEvent(cid, "tkexp")
registerCreatureEvent(cid, "tkexp2")
registerCreatureEvent(cid, "castleexp")
registerCreatureEvent(cid, "Idle")
registerCreatureEvent(cid, "attackguild")
registerCreatureEvent(cid, "advance")
registerCreatureEvent(cid, "FimVip")
registerCreatureEvent(cid, "VipReceive")
registerCreatureEvent(cid, "forever amulet")
registerCreatureEvent(cid, "SkullCheck")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "CombatDodge")
registerCreatureEvent(cid, "PlayerDeath")
if getPlayerStorageValue(cid, 57777677775 ) < 1 then
doPlayerSetPromotionLevel(cid, 0 )
end
if (InitArenaScript ~= 0) then
InitArenaScript = 1
-- make arena rooms free
for i = 42300, 42309 do
setGlobalStorageValue(i, 0)
setGlobalStorageValue(i+100, 0)
end
end
-- 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
registerCreatureEvent(cid, "critical")
if getPlayerStorageValue(cid, 48913) == -1 then
setPlayerStorageValue(cid, 48913, 0)
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
if getPlayerStorageValue(cid, 12036) == -1 then
setPlayerStorageValue(cid, 12036, 1)
end
return true
end