[Encerrado] [POKETIBIA] Não consigo usar surf ?

Flankee
em Tópicos Sem Resposta

Flankee

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/08/12Posts: 20

Eae gale.

No meu servidor o surf tem tudo pra funcionar mas eu clico na beira da água e não acontece nada, mesmo estando com um pokémon aquático solto.

 

Queria saber como resolver, não sei se sou eu que sou idiota e esqueci como dá surf ou se é problema mesmo.

Já tentei dar use na beira da água ou dar order tanto faz nenhum dos dois funciona.

 

Alguém pode ajudar ?

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

Você pode ir em

 

Lib/configuration

 

ache essa linha

 

specialabilities = {

 

E troque seu surf pelo meu

 

 

 

["surf"] = {"Poliwag", "Poliwhirl", "Seaking", "Dewgong", "Blastoise", "Tentacruel", "Lapras", "Gyarados", "Omastar", "Kabutops", "Vaporeon", "Staryu", "Starmie", "Goldeen", "Seadra", "Golduck", "Squirtle", "Wartortle", "Tentacool", "Snorlax", "Poliwrath", "Shiny Blastoise", "Shiny Tentacruel", "Shiny Gyarados", "Shiny Vaporeon", "Shiny Seadra", "Shiny Tentacool", "Shiny Snorlax", "Mantine", "Totodile", "Croconow", "Feraligatr", "Marill", "Azumarill", "Quagsire", "Wooper", "Octillery", "Kingdra"},

 

 

Ou vai em \data\movements\scripts\surf.lua

 

abre seu surf e cole isso dentro

 

 

 

local function doSendMagicEffecte(pos, effect)
addEvent(doSendMagicEffect, 50, pos, effect)
end

local waters = {11756, 4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825}

local flie = {'4820', '4821', '4822', '4823', '4824', '4825'}
															   --alterado v1.6 tabelas agora em configuration.lua!
local premium = false

function onStepIn(cid, item, position, fromPosition)

if not isPlayer(cid) or getPlayerAccess(cid) >= 6 then
return true
end

if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end -- TV

if isPlayer(cid) and not isPremium(cid) and premium == true then
  doTeleportThing(cid, fromPosition, false)
  doPlayerSendCancel(cid, "Only premium members are allowed to surf.")
  return true
end

if getCreatureOutfit(cid).lookType == 316 or getCreatureOutfit(cid).lookType == 648 then
  doSendMagicEffect(fromPosition, 136)
end

if (getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1) then
return true
end

if #getCreatureSummons(cid) == 0 then
  doPlayerSendCancel(cid, "You need a pokemon to surf.")
  doTeleportThing(cid, fromPosition, false)
  return true
end
				   --alterado v1.6
if (not isInArray(specialabilities["surf"], getPokemonName(getCreatureSummons(cid)[1]))) then
  doPlayerSendCancel(cid, "This pokemon cannot surf.")
  doTeleportThing(cid, fromPosition, false)
  return true
end

if getPlayerStorageValue(cid, 5700) == 1 then
  doPlayerSendCancel(cid, "You can't do that while is mount in a bike!")
  doTeleportThing(cid, fromPosition, false)
  return true
end

if getPlayerStorageValue(cid, 212124) >= 1 then		 --alterado v1.6
  doPlayerSendCancel(cid, "You can't do it with a pokemon with mind controlled!")
  doTeleportThing(cid, fromPosition, false)
  return true
end

if getPlayerStorageValue(cid, 52480) >= 1 then
  doPlayerSendCancel(cid, "You can't do it while a duel!")  --alterado v1.6
  doTeleportThing(cid, fromPosition, false)
  return true
end

if getPlayerStorageValue(cid, 6598754) == 1 or getPlayerStorageValue(cid, 6598755) == 1 then
  doPlayerSendCancel(cid, "You can't do it while in the PVP Zone!")   --alterado v1.7
  doTeleportThing(cid, fromPosition, false)
  return true
end
									--alterado v1.6
doSetCreatureOutfit(cid, {lookType = surfs[getPokemonName(getCreatureSummons(cid)[1])].lookType + 351}, -1)

doCreatureSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", lets surf!", 1)
doChangeSpeed(cid, -(getCreatureSpeed(cid)))

local speed = 75 + PlayerSpeed + getSpeed(getCreatureSummons(cid)[1]) * 8 * speedRate
setPlayerStorageValue(cid, 54844, speed)
doChangeSpeed(cid, speed)

local pct = getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])
doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", pct)

doRemoveCreature(getCreatureSummons(cid)[1])

addEvent(setPlayerStorageValue, 100, cid, 63215, 1)

local item = getPlayerSlotItem(cid, 8)
if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) <= 0 then
  addEvent(sendAuraEffect, 120, cid, auraSyst[getItemAttribute(item.uid, "aura")])	--alterado v1.8
end

if useOTClient then
  doPlayerSendCancel(cid, '12//,hide') --alterado v1.8
end

return true
end

local direffects = {30, 49, 9, 51}

function onStepOut(cid, item, position, fromPosition)

if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end

local checkpos = fromPosition
checkpos.stackpos = 0

if isInArray(waters, getTileInfo(checkpos).itemid) then
   if getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 then
	  doSendMagicEffecte(fromPosition, direffects[getCreatureLookDir(cid) + 1])
   end
end

if not isInArray(waters, getTileInfo(getThingPos(cid)).itemid) then

if getPlayerStorageValue(cid, 17000) >= 1 then return true end
if getPlayerStorageValue(cid, 63215) <= 0 then return true end

doRemoveCondition(cid, CONDITION_OUTFIT)
setPlayerStorageValue(cid, 63215, -1)

local item = getPlayerSlotItem(cid, 8)
local pokemon = getItemAttribute(item.uid, "poke")
local x = pokes[pokemon]

if not x then return true end

if getItemAttribute(item.uid, "nick") then
doCreatureSay(cid, getItemAttribute(item.uid, "nick")..", I'm tired of surfing!", 1)
else
doCreatureSay(cid, getItemAttribute(item.uid, "poke")..", I'm tired of surfing!", 1)
end

doSummonMonster(cid, pokemon)

local pk = getCreatureSummons(cid)[1]

if not isCreature(pk) then
pk = doCreateMonster(pokemon, backupPos)
if not isCreature(pk) then
doPlayerSendCancel(cid, "You can't stop surfing here.")
doTeleportThing(cid, fromPosition, false)
return true
end
doConvinceCreature(cid, pk)
end

doChangeSpeed(pk, getCreatureSpeed(cid))
doChangeSpeed(cid, -getCreatureSpeed(cid))
doRegainSpeed(cid)	  --alterado v1.6

doTeleportThing(pk, fromPosition, false)
doTeleportThing(pk, getThingPos(cid), true)
doCreatureSetLookDir(pk, getCreatureLookDir(cid))

adjustStatus(pk, item.uid, true, false, true)

	if useOTClient then
  doPlayerSendCancel(cid, '12//,show') --alterado v1.8
	end

end

return true
end

 

 

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

Flankee

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/08/12Posts: 20

Cara, não funcionou.

To começando á achar que eu que tive uma crise e não to lembrando nem mais como usa o surf.

Eu peguei um tentacool, tentei clicar com botão direito na borda do mar, nada aconteceu.

Tentei dar order, nada aconteceu, tentei com gyarados os dois, também nada, tentei em outras bordas do mapa, nada.

Não acontece nada, eu mando dar order na bera ele só anda até la, e eu clico com botao direito na beira ele também não faz nada, só meu char que anda até ali.

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

Não precisa clicar order na borda apenas , anda pra frente com um pokemon de surf que automaticamente ira usar surf

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

Flankee

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/08/12Posts: 20

@EDIT

CONSEGUI !!!

Utilizei o seu código e funcionou, antes eu tinha testado mas acho que me confundi e acabei trocando os códigos errados ou troquei só 1, mas agora refiz e funcionou.

 

+REP para tu.!

Thanks.

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

De nada ;D

 

 

reportado pra mover

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Tópico movido para a seção de dúvidas e pedidos resolvidos.

Oie :D

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
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.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel