MA

[Encerrado] Erro Login

Por maxhhd, 17 de nov. de 2012 em Tópicos Sem Resposta

erro
login
poke
tibia
loga
pokemon
script
ot
serv
otserv
6
1.2k
maxhhdM
17 de novembro de 2012 às 14:06

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.

Editado Novembro 17 por Abacate100

Yan OliveiraY
17 de novembro de 2012 às 14:24

Que server você usa?

maxhhdM
17 de novembro de 2012 às 14:24

Pokemon Dash

Yan OliveiraY
17 de novembro de 2012 às 14:37

Aparece algum erro no console ou fecha? Se mostra algum erro posta aqui.

maxhhdM
17 de novembro de 2012 às 14:40

n mostra nenhum erro no console. e não fecha!

 

 

-> Alguém ajuda por favor.

Editado Novembro 17 por Abacate100

5 anos depois...
StigalS
20 de abril de 2018 às 00:36
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.