BrunooMaciell 85 Postado Fevereiro 24, 2014 Share Postado Fevereiro 24, 2014 Estou com um bug =/ quem puder mi ajuda ^^ BUG [24/02/2014 15:38:55] [Error - CreatureScript Interface][24/02/2014 15:38:55] data/creaturescripts/scripts/login.lua:onLogin[24/02/2014 15:38:55] Description:[24/02/2014 15:38:55] (luaGetItemAttribute) Item not found SCRIPT local reward_starter = {{12344, 1},{12348, 20},{12349, 15},{2394, 25},{2392, 2},}local config = {loginMessage = getConfigValue('loginMessage'),useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))}function onLogin(cid)local accountManager = getPlayerAccountManager(cid)if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 80 thendoPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 90)doCreatureSetDropLoot(cid, false)endif getPlayerLevel(cid) >= 81 and getPlayerLevel(cid) <= 149 thendoPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 80)doCreatureSetDropLoot(cid, false)endif getPlayerLevel(cid) >= 150 thendoPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 75)doCreatureSetDropLoot(cid, false)endif(accountManager == MANAGER_NONE) thenlocal lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessageif(lastLogin > 0) thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."elsestr = strenddoPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)elseif(accountManager == MANAGER_NAMELOCK) thendoPlayerSendTextMessage(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) thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")elsedoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")endif getCreatureName(cid) == "Account Manager" thenlocal outfit = {}if accountManagerRandomPokemonOutfit thenoutfit = {lookType = getPokemonXMLOutfit(oldpokedex[math.random(151)][1])}elseoutfit = accountManagerOutfitenddoSetCreatureOutfit(cid, outfit, -1)return trueendif(not isPlayerGhost(cid)) thendoSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)endlocal outfit = {}if getPlayerVocation(cid) == 0 thendoPlayerSetMaxCapacity(cid, 0)doPlayerSetVocation(cid, 1)setCreatureMaxMana(cid, 6)doPlayerAddSoul(cid, -getPlayerSoul(cid))setPlayerStorageValue(cid, 19898, 0)if getCreatureOutfit(cid).lookType == 128 thenoutfit = {lookType = 510, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}elseif getCreatureOutfit(cid).lookType == 136 thenoutfit = {lookType = 511, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)}enddoCreatureChangeOutfit(cid, outfit)endregisterCreatureEvent(cid, "dropStone")registerCreatureEvent(cid, "ShowPokedex") --alterado v1.6registerCreatureEvent(cid, "ClosePokedex") --alterado v1.6registerCreatureEvent(cid, "WatchTv")registerCreatureEvent(cid, "StopWatchingTv")registerCreatureEvent(cid, "WalkTv")registerCreatureEvent(cid, "RecordTv")registerCreatureEvent(cid, "PlayerLogout")registerCreatureEvent(cid, "WildAttack")registerCreatureEvent(cid, "Idle")registerCreatureEvent(cid, "PokemonIdle")registerCreatureEvent(cid, "EffectOnAdvance")registerCreatureEvent(cid, "GeneralConfiguration")registerCreatureEvent(cid, "ReportBug")registerCreatureEvent(cid, "LookSystem")registerCreatureEvent(cid, "T1")registerCreatureEvent(cid, "T2")registerCreatureEvent(cid, "task_count")registerCreatureEvent(cid, "aloot_kill")addEvent(doSendAnimatedText, 500, getThingPosWithDebug(cid), "Bem Vindo!!", COLOR_BURN)if getPlayerStorageValue(cid, 99284) == 1 thensetPlayerStorageValue(cid, 99284, -1)endif getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 thensetPlayerStorageValue(cid, 6598754, -1)setPlayerStorageValue(cid, 6598755, -1)doRemoveCondition(cid, CONDITION_OUTFIT) --alterado v1.9 \/doTeleportThing(cid, posBackPVP, false)doCreatureAddHealth(cid, getCreatureMaxHealth(cid))enddoChangeSpeed(cid, -(getCreatureSpeed(cid)))--///////////////////////////////////////////////////////////////////////////--local storages = {17000, 63215, 17001, 13008, 5700}for s = 1, #storages doif not tonumber(getPlayerStorageValue(cid, storages)) thenif s == 3 thensetPlayerStorageValue(cid, storages, 1)elseif s == 4 thensetPlayerStorageValue(cid, storages, -1)elseif isBeingUsed(getPlayerSlotItem(cid, 8).itemid) thensetPlayerStorageValue(cid, storages, 1)elsesetPlayerStorageValue(cid, storages, -1)endenddoPlayerSendTextMessage(cid, 27, "Sorry, but a problem occurred on the server, but now it's alright")endend--/////////////////////////////////////////////////////////////////////////--if getPlayerStorageValue(cid, 17000) >= 1 then -- flylocal item = getPlayerSlotItem(cid, 8)local poke = getItemAttribute(item.uid, "poke")doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))doRemoveCondition(cid, CONDITION_OUTFIT)doSetCreatureOutfit(cid, {lookType = flys[poke][1] + 351}, -1)local apos = getFlyingMarkedPos(cid)apos.stackpos = 0if getTileThingByPos(apos).itemid <= 2 thendoCombatAreaHealth(cid, FIREDAMAGE, getFlyingMarkedPos(cid), 0, 0, 0, CONST_ME_NONE)doCreateItem(460, 1, getFlyingMarkedPos(cid))enddoTeleportThing(cid, apos, false)if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 thensendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")]) --alterado v1.8endlocal posicao = getTownTemplePosition(getPlayerTown(cid))markFlyingPos(cid, posicao)elseif getPlayerStorageValue(cid, 63215) >= 1 then -- surflocal item = getPlayerSlotItem(cid, 8)local poke = getItemAttribute(item.uid, "poke")doSetCreatureOutfit(cid, {lookType = surfs[poke].lookType + 351}, -1) --alterado v1.6doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 thensendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")]) --alterado v1.8endelseif getPlayerStorageValue(cid, 17001) >= 1 then -- ridelocal item = getPlayerSlotItem(cid, 8)local poke = getItemAttribute(item.uid, "poke")if rides[poke] thendoChangeSpeed(cid, getPlayerStorageValue(cid, 54844))doRemoveCondition(cid, CONDITION_OUTFIT)doSetCreatureOutfit(cid, {lookType = rides[poke][1] + 351}, -1)if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 thensendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")]) --alterado v1.8endelsesetPlayerStorageValue(cid, 17001, -1)doRegainSpeed(cid)endlocal posicao2 = getTownTemplePosition(getPlayerTown(cid))markFlyingPos(cid, posicao2)elseif getPlayerStorageValue(cid, 13008) >= 1 then -- diveif not isInArray({5405, 5406, 5407, 5408, 5409, 5410}, getTileInfo(getThingPos(cid)).itemid) thensetPlayerStorageValue(cid, 13008, 0)doRegainSpeed(cid)doRemoveCondition(cid, CONDITION_OUTFIT)return trueendif getPlayerSex(cid) == 1 thendoSetCreatureOutfit(cid, {lookType = 1034, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)elsedoSetCreatureOutfit(cid, {lookType = 1035, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1)enddoChangeSpeed(cid, 800)elseif getPlayerStorageValue(cid, 5700) > 0 then --bikedoChangeSpeed(cid, -getCreatureSpeed(cid))doChangeSpeed(cid, getPlayerStorageValue(cid, 5700)) --alterado v1.8if getPlayerSex(cid) == 1 thendoSetCreatureOutfit(cid, {lookType = 1394}, -1)elsedoSetCreatureOutfit(cid, {lookType = 1393}, -1)endelseif getPlayerStorageValue(cid, 75846) >= 1 then --alterado v1.9 \/doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false)setPlayerStorageValue(cid, 75846, -1)sendMsgToPlayer(cid, 20, "You have been moved to your town!")elsedoRegainSpeed(cid)endif getPlayerStorageValue(cid, 22545) >= 1 thensetPlayerStorageValue(cid, 22545, -1)doTeleportThing(cid, getClosestFreeTile(cid, posBackGolden), false)setPlayerRecordWaves(cid)endif useKpdoDlls thendoUpdateMoves(cid)doUpdatePokemonsBar(cid)onPokeHealthChange(cid)enddoPlayerChangeModeIcon(cid)return trueend Curti+++++ Link para o comentário https://xtibia.com/forum/topic/229159-bug-login/ Compartilhar em outros sites More sharing options...
zipter98 1102 Postado Fevereiro 24, 2014 Share Postado Fevereiro 24, 2014 Ah, já vi esse erro. Normalmente ocorre quando o jogador loga sem uma pokeball no CONST_SLOT_FEET (em outras palavras, no "slot de colocar pokeball"). Link para o comentário https://xtibia.com/forum/topic/229159-bug-login/#findComment-1616385 Compartilhar em outros sites More sharing options...
BrunooMaciell 85 Postado Fevereiro 24, 2014 Autor Share Postado Fevereiro 24, 2014 mais nao tem como arruma ou fazre uma coisa pra meio que evita este bug ?? Link para o comentário https://xtibia.com/forum/topic/229159-bug-login/#findComment-1616392 Compartilhar em outros sites More sharing options...
jeanflamengo 24 Postado Março 9, 2014 Share Postado Março 9, 2014 bruno vc esta usando meu serve como base??? oq esse error que eu saiba e do icone, pq qnd eu vi o topico de add icone os leks falaram que da esse error msmo Link para o comentário https://xtibia.com/forum/topic/229159-bug-login/#findComment-1621433 Compartilhar em outros sites More sharing options...
BrunooMaciell 85 Postado Março 10, 2014 Autor Share Postado Março 10, 2014 mais nao teria como arruma ou fazer algo pra evita este bug ?? Link para o comentário https://xtibia.com/forum/topic/229159-bug-login/#findComment-1621635 Compartilhar em outros sites More sharing options...
Posts Recomendados