maxhhd 1 Posted November 17, 2012 Share Posted November 17, 2012 (edited) Ola galera eu to com um erro foda demais no meu OtServ é assim: 1 - Quando um jogador normal vai atacar um pokemon, O pokemon selvagem vem e envés de ataca o pokemon do jogador ataca é o próprio jogador assim fazendo ele perde HP e morrer. 2 - Quando um jogador usa Ride ou Fly e Desloga o pokemon fica dentro da ball sem sair mais, Mesmo se deslogar e logar dinovo, Ou mesmo se regenar na nurse ou se usar revive, não adianta. 3 - Quando um jogador usa Surf desloga e loga, Fica com a sprite de está surfando com starmie, mesmo por exemplo que tenha dado surf com Gyarados,Snorlax,Dewgong ... Não importa dá esse erro, Mas quando sai da água o pokemon volta ao normal. O erro está vindo daqui data/creaturescripts/scripts/login.lua : local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) registerCreatureEvent(cid, "monsterkill5") registerCreatureEvent(cid, "monsterkill4") registerCreatureEvent(cid, "monsterkill2") registerCreatureEvent(cid, "monsterkill3") registerCreatureEvent(cid, "monsterkill") registerCreatureEvent(cid, "onPrepareDeath") registerCreatureEvent(cid, "onPrepareLoot") registerCreatureEvent(cid, "PlayerAttack") doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 20) doCreatureSetDropLoot(cid, false) 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 .. " Have fun! " 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 local flys = { ['Moltres'] = {229, 2300}, -- moltres ['Articuno'] = {230, 2100}, -- artic ['Zapdos] = {224, 2600}, -- zapdos ['Mew'] = {232, 2200}, -- 1000 ['Mewtwo'] = {233, 2200},-- two ['Dragonite'] = {221, 1300},-- nite ['Pidgeot'] = {222, 900}, -- geot ['Fearow'] = {226, 800}, -- fearow ['Aerodactyl'] = {227, 1100}, -- aero ['Charizard'] = {216, 1200}, -- chari ['Porygon'] = {316, 600}, -- porygon ['Porygon2'] = {679, 900}, -- porygon2 ['Skarmory'] = {682, 900}, -- skarmory ['Crobat'] = {662, 800}, -- crobat ['Ho-oh'] = {784, 800}, -- ho-oh ['Deoxys'] = {854, 800}, -- deoxys ['Shaymin-Sky'] = {1127, 2600}, -- shaymin-sky ['Elder Charizard'] = {295, 800}, -- elder charizard ['Shiny Dragonite'] = {1164, 800}, -- shiny nite ['Shiny Porygon'] = {1165, 800}, -- shiny pory ['Shiny Aerodactyl'] = {1167, 800}, -- shiny aero ['Shiny Articuno'] = {1168, 800}, -- shiny arti ['Shiny Fearow'] = {1169, 800}, -- shiny fear ['Shiny Mew'] = {1170, 800}, -- shiny 1000 ['Shiny Mewtwo'] = {1171, 800}, -- shiny two ['Staraptor'] = {1172, 800}, -- staraptor ['Tropius'] = {1173, 800}, -- tropius ['Shiny Zapdos'] = {1174, 800}, -- shiny zap ['Noctowl'] = {884, 800}, -- nocto ['Shiny Pidgeot'] = {482, 800}, -- shiny ot ['Altaria'] = {330, 800}, -- altaria ['Flygon'] = {331, 800}, -- flygon ['Salamence'] = {332, 800}, -- sala ['Swellow'] = {334, 800}, -- swel ['Celebi'] = {1207, 800}, -- celebi ['Pelipper'] = {333, 800}, -- pelipe ['Scyther'] = {415, 1800}, -- scyther ['Gengar'] = {410, 1800}, -- gengar ['Heracross'] = {411, 1800}, -- heracross ['Shiny Gengar'] = {412, 1800}, -- shiny gengar ['Xatu'] = {446, 1800}, -- xatu } local rides = { ["Tauros"] = {128, 780, 400}, -- tauros ["Ninetales"] = {129, 800, 375}, -- ninetales ["Rapidash"] = {130, 800, 395}, -- rapid ["Ponyta"] = {131, 410, 500}, -- ponyta ["Rhyhorn"] = {132, 400, 510}, -- rhyhorn ["Arcanine"] = {12, 900, 390}, -- arcan ["Shiny Arcanine"] = {492, 1000, 360}, -- shiny arca ["Shiny Venusaur"] = {494, 420, 420}, -- shiny venu ["Crystal Onix] = {293, 480, 430}, -- cristal onix ["Onix"] = {126, 450, 450}, -- onix ["Venusaur"] = {134, 390, 450}, -- venu ["Dodrio"] = {133, 750, 380}, -- dodrio ["Doduo"] = {135, 420, 500}, -- doduo ["Girafarig"] = {667, 1000, 360}, -- girafarig ["Meganium"] = {674, 1000, 360}, -- meganium ["Stantler"] = {684, 1000, 360}, -- stantler ["Piloswine"] = {677, 900, 440}, -- piloswine ["Mareep"] = {672, 900, 440}, -- mareep ["Houndoom"] = {669, 900, 440}, -- houndoom ["Entei"] = {793, 900, 440}, -- entei ["Suicune"] = {795, 900, 440}, -- suicune ["Raikou"] = {794, 900, 440}, -- raikou ["Dragonair"] = {775, 900, 440}, -- dragonair ["Absol"] = {1175, 900, 440}, -- absol ["Luxray"] = {1176, 900, 440}, -- luxray ["Mamoswine"] = {1177, 900, 440}, -- mamosw ["Shiny Ninetales"] = {1179, 900, 440}, -- shiny nine ["Shiny Ponyta"] = {1180, 900, 440}, -- shiny pony ["Shiny Rapidash"] = {1181, 900, 440}, -- shiny rapi ["Ariados"] = {883, 900, 440}, -- ariados ["Lairon"] = {353, 800, 420}, -- lai ["Manetric"] = {354, 800, 420}, -- mane ["Camerupt"] = {355, 800, 420}, -- came ["Sheldon"] = {356, 800, 420}, -- she } local surf = { ["Poliwag"] = {lookType=278, speed = 320}, ["Poliwhirl"] = {lookType=137, speed = 480}, ["Seaking"] = {lookType=269, speed = 520}, ["Dewgong"] = {lookType=183, speed = 700}, ["Blastoise"] = {lookType=184, speed = 850}, ["Tentacruel"] = {lookType=185, speed = 750}, ["Lapras"] = {lookType=186, speed = 960}, ["Gyarados"] = {lookType=187, speed = 1050}, ["Omastar"] = {lookType=188, speed = 680}, ["Kabutops"] = {lookType=189, speed = 840}, ["Poliwrath"] = {lookType=190, speed = 680}, ["Vaporeon"] = {lookType=191, speed = 800}, ["Staryu"] = {lookType=266, speed = 385}, ["Starmie"] = {lookType=267, speed = 685}, ["Goldeen"] = {lookType=268, speed = 355}, ["Seadra"] = {lookType=270, speed = 655}, ["Golduck"] = {lookType=271, speed = 760}, ["Squirtle"] = {lookType=273, speed = 365}, ["Wartortle"] = {lookType=275, speed = 605}, ["Tentacool"] = {lookType=277, speed = 340}, ["Snorlax"] = {lookType=300, speed = 500}, ["Red Gyarados"] = {lookType=529, speed = 1500}, ["Shiny Blastoise"] = {lookType=523, speed = 1350}, ["Shiny Tentacool"] = {lookType=503, speed = 840}, ["Shiny Tentacruel"] = {lookType=490, speed = 1440}, ["Wooper"] = {lookType=686, speed = 350}, ["Totodile"] = {lookType=685, speed = 365}, ["Quaqsire"] = {lookType=680, speed = 600}, ["Octillery"] = {lookType=676, speed = 605}, ["Marill"] = {lookType=673, speed = 320}, ["Kingdra"] = {lookType=670, speed = 610}, ["Feraligatr"] = {lookType=666, speed = 848}, ["Croconaw"] = {lookType=663, speed = 607}, ["Azumarill"] = {lookType=660, speed = 604}, ["Marshtomp"] = {lookType=1183, speed = 604}, ["Best Red Gyarados"] = {lookType=1184, speed = 2000}, ["Floatzel"] = {lookType=1185, speed = 800}, ["Luvdisc"] = {lookType=363, speed = 200}, ["Gorebyss"] = {lookType=364, speed = 600}, ["Huntail"] = {lookType=365, speed = 600}, ["Linoone"] = {lookType=366, speed = 220}, ["Mudkip"] = {lookType=367, speed = 100}, ["Relicanth"] = {lookType=368, speed = 400}, ["Walmer"] = {lookType=369, speed = 600}, ["Whiscash"] = {lookType=370, speed = 400}, ["Ludicolo"] = {lookType=370, speed = 403}, } registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "PlayerPokeDeath") registerCreatureEvent(cid, "LogoutPoke") registerCreatureEvent(cid, "WildAttack") registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "Tele") registerCreatureEvent(cid, "Exp") registerCreatureEvent(cid, "Alook") if getPlayerStorageValue(cid, 61207) >= 1 then setPlayerStorageValue(cid, 61207, 0) if getPlayerSlotItem(cid, 8).itemid == 2223 or getPlayerSlotItem(cid, 8).itemid == 2221 then doTransformItem(getPlayerSlotItem(cid, 8).uid, getPlayerSlotItem(cid, 8).itemid-1) end local item = getPlayerSlotItem(cid, 8) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, pokeout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, pokeout) doTransformItem(item.uid, pokein) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, ultrapokeout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, ultrapokeout) doTransformItem(item.uid, ultrapokein) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, greatout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, greatout) doTransformItem(item.uid, greatin) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, superout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, superout) doTransformItem(item.uid, superin) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, saffariout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, saffariout) doTransformItem(item.uid, saffariin) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, lureout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, lureout) doTransformItem(item.uid, lurein) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, fastout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, fastout) doTransformItem(item.uid, fastin) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, heavyout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, heavyout) doTransformItem(item.uid, heavyin) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end if getPlayerItemCount(cid, moonout) >= 1 and getPlayerStorageValue(cid, 61207) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then local item = getPlayerItemById(cid, TRUE, moonout) doTransformItem(item.uid, moonin) doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke") .. " HP = ["..getPlayerStorageValue(cid, 61205).."/"..getPlayerStorageValue(cid, 61206).."]") end doChangeSpeed(cid, -(getCreatureSpeed(cid))) if getPlayerStorageValue(cid, 17000) >= 1 then item = getPlayerSlotItem(cid, 8) poke = getItemAttribute(item.uid, "poke"):match("This is (.-)'s pokeball.") doChangeSpeed(cid, flys[poke][2]) registerCreatureEvent(cid, "Flying") doRemoveCondition(cid, CONDITION_OUTFIT) doSetCreatureOutfit(cid, {lookType = flys[poke][1], lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) elseif getPlayerStorageValue(cid, 63215) >= 1 then item = getPlayerSlotItem(cid, 8) poke = getItemAttribute(item.uid, "poke"):match("This is (.-)'s pokeball.") doSetCreatureOutfit(cid, surf[poke], -1) doChangeSpeed(cid, surf[poke].speed) elseif getPlayerStorageValue(cid, 17001) >= 1 then item = getPlayerSlotItem(cid, 8) poke = getItemAttribute(item.uid, "poke"):match("This is (.-)'s pokeball.") doChangeSpeed(cid, rides[poke][2]) doRemoveCondition(cid, CONDITION_OUTFIT) doSetCreatureOutfit(cid, {lookType = rides[poke][1], lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) else if getPlayerGroupId(cid) >= 2 and getPlayerGroupId(cid) <= 7 then doChangeSpeed(cid, 400*getPlayerGroupId(cid)) else doChangeSpeed(cid, 250) end end if getPlayerVocation(cid) == 0 then doPlayerSetVocation(cid, 1) setCreatureMaxMana(cid, 6) doPlayerAddSoul(cid, -getPlayerSoul(cid)) setPlayerStorageValue(cid, 19898, 0) end if getCreatureOutfit(cid).lookType == 128 then outfit = {lookType = 159} doCreatureChangeOutfit(cid, outfit) elseif getCreatureOutfit(cid).lookType == 136 then outfit = {lookType = 160} doCreatureChangeOutfit(cid, outfit) end registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") return true end Necessito muito dá ajuda de vocês para resolver isso. Edited November 17, 2012 by Abacate100 Link to comment Share on other sites More sharing options...
Yan Oliveira 211 Posted November 17, 2012 Share Posted November 17, 2012 Que server você usa? Link to comment Share on other sites More sharing options...
maxhhd 1 Posted November 17, 2012 Author Share Posted November 17, 2012 Pokemon Dash Link to comment Share on other sites More sharing options...
Yan Oliveira 211 Posted November 17, 2012 Share Posted November 17, 2012 Aparece algum erro no console ou fecha? Se mostra algum erro posta aqui. Link to comment Share on other sites More sharing options...
maxhhd 1 Posted November 17, 2012 Author Share Posted November 17, 2012 (edited) n mostra nenhum erro no console. e não fecha! -> Alguém ajuda por favor. Edited November 17, 2012 by Abacate100 Link to comment Share on other sites More sharing options...
Stigal 584 Posted April 20, 2018 Share Posted April 20, 2018 A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta. + Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda. * Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado. Link to comment Share on other sites More sharing options...
Recommended Posts