Postado Agosto 10, 2019 5 anos Boa noite galera, estou com o seguinte problema, estou com alguns erros na minha distro porém esta constando que está "dupilcado" quando não está nos .xml o que poderia ser? e no login.lua não tem nada na linha 20 com o simbolo ? o que poderia ser? [Warning - TalkAction::registerEvent] Duplicate registered talkaction with words: /cast [Warning - TalkAction::registerEvent] Duplicate registered talkaction with words: !cast (done). >>> Loading movements... (done). >>> Loading creaturescripts... [Error - LuaInterface::loadFile] data/creaturescripts/scripts/login.lua:20: unexpected symbol near '�' [Error - Event::checkScript] Cannot load script (data/creaturescripts/scripts/login.lua) data/creaturescripts/scripts/login.lua:20: unexpected symbol near '�' (done). >>> Loading globalscripts... [Warning - GlobalEvents::configureEvent] Duplicate registered globalevent with name: viewers Meu talkaction.xml tem apenas essa tag adicionada <!-- Cast --> <talkaction words="/cast;!cast" event="script" value="cast.lua"/> meu login.lua está assim local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) if getCreatureOutfit(cid).lookType == 306 and getPlayerStorageValue(cid, 121219) ~= 1 then doCreatureChangeOutfit(cid, getPlayerSex(cid) == 0 and {lookType = 136} or {lookType = 128}) end if(getBooleanFromString(getConfigValue('accountManager')) == false) then if (getCreatureName(cid) == "Account Manager") then return doRemoveCreature(cid, true) end end 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!") if getPlayerLevel(cid) < 717217 then registerCreatureEvent(cid, "AdvanceTeleport") end registerCreatureEvent(cid, "DesertDeath") registerCreatureEvent(cid, "DesertCombat") registerCreatureEvent(cid, "BattleDeath") registerCreatureEvent(cid, "ZombieThink") registerCreatureEvent(cid, "ZombieDeath") registerCreatureEvent(cid, "BattleCombat") registerCreatureEvent(cid, "FireStorm") registerCreatureEvent(cid, "ctf") registerCreatureEvent(cid, "zombieevent") registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "tpquest") registerCreatureEvent(cid, "CombatDodge") registerCreatureEvent(cid, "recompensa") registerCreatureEvent(cid, "SkullAmulet") registerCreatureEvent(cid, "BountyHunter") registerCreatureEvent(cid, "PlayerDeath") registerCreatureEvent(cid, "rewardpoints") registerCreatureEvent(cid, "autoloot") registerCreatureEvent(cid, "RecordIp") registerCreatureEvent(cid, "pvpsystem") if (InitArenaScript ~= 0) then InitArenaScript = 1 -- make arena rooms free for i = 42300, 42309 do setGlobalStorageValue(i, 0) setGlobalStorageValue(i+100, 0) end end registerCreatureEvent(cid, "Mail") if(getPlayerOperatingSystem(cid) >= CLIENTOS_OTCLIENT_LINUX) then registerCreatureEvent(cid, "ExtendedOpcode") end registerCreatureEvent(cid, "ReportBug") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "GuildEvents") registerCreatureEvent(cid, "critical") registerCreatureEvent(cid, "BroadDeath") registerCreatureEvent(cid, "AdvanceSave") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "fraglook") registerCreatureEvent(cid, "blesscheck") registerCreatureEvent(cid, "DeathBroadcast") registerCreatureEvent(cid, "addons") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "fraglook") registerCreatureEvent(cid, "antimb") registerCreatureEvent(cid, "antimagebomb") registerCreatureEvent(cid, "FimVip") registerCreatureEvent(cid, "ExpVip") registerCreatureEvent(cid, "VipReceive") registerCreatureEvent(cid, "redSkullAmulet") registerCreatureEvent(cid, "FullHpMana") registerCreatureEvent(cid, "killitem") registerCreatureEvent(cid, "huntdeath") registerCreatureEvent(cid, "loguthunt") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "CastleExp") registerCreatureEvent(cid, "AdvEffect") registerCreatureEvent(cid, "BlessedPlayer") registerCreatureEvent(cid, "dodge") registerCreatureEvent(cid, "town") registerCreatureEvent(cid, "recompensaLvl") if getPlayerStorageValue(cid, 48902) == -1 then setPlayerStorageValue(cid, 48902, 0) end registerCreatureEvent(cid, "critical") if getPlayerName(cid) == "Account Manager" and #getPlayersByIp(getPlayerIp(cid)) > 10 then return false end if getPlayerSlotItem(cid, 2).itemid == 7889 then doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) doSendMagicEffect(getPlayerPosition(cid), 49) else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end if getPlayerStorageValue(cid, 48903) == -1 and getPlayerStorageValue(cid, 48902) == -1 then setPlayerStorageValue(cid, 48903, 0) setPlayerStorageValue(cid, 48902, 0) end if getPlayerStorageValue(cid, 12036) == -1 then setPlayerStorageValue(cid, 12036, 1) end return true end e meu globalevents.xml tem apenas essa tag adicionada <!-- Cast System --> <globalevent name="viewers" interval="10000" event="script" value="viewers.lua"/> o que fazer para resolver esses problemas na distro?
Postado Agosto 11, 2019 5 anos notepad++ que vai mostrar o "?" no seu código Fiz pra você aqui, coloquei a tag do talkaction ai tbmhttps://pastebin.com/r2yF0AV9 Editado Agosto 11, 2019 5 anos por FlamesAdmin (veja o histórico de edições)
Postado Agosto 11, 2019 5 anos Autor @FlamesAdmin então fiz o voce disse e funcionou no login.lua os erros sumiram, mas ainda continua os erros de tag duplicada mesmo colocando a que voce deixou. >>> Loading talkactions... [Warning - TalkAction::registerEvent] Duplicate registered talkaction with words: /cast [Warning - TalkAction::registerEvent] Duplicate registered talkaction with words: !cast (done). >>> Loading movements... (done). >>> Loading creaturescripts... (done). >>> Loading globalscripts... [Warning - GlobalEvents::configureEvent] Duplicate registered globalevent with name: viewers Editado Agosto 11, 2019 5 anos por Maxxx (veja o histórico de edições)
Postado Agosto 11, 2019 5 anos @Maxxx >>> Loading globalscripts... [Warning - GlobalEvents::configureEvent] Duplicate registered globalevent with name: viewers vai no seu data\creaturescripts\scripts>login.lua e veja se tem 2 eventos chamado viewers e apaga 1.
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.