Jump to content

[Encerrado] Erro Login


maxhhd

Recommended Posts

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 by Abacate100
Link to comment
Share on other sites

  • 5 years later...
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

Guest
This topic is now closed to further replies.
×
×
  • Create New...