Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] "Use" no Surf


Ir para solução Resolvido por L3K0T,

Posts Recomendados

Eae galera !
Vim pedir uma ajuda
Sabe o surf do otPokémon ? queria colocar meu sistema de surf como o deles, dando "Use" na borda para usar a habilidade de surf
Alguém poderia me dar uma força nisso :)
Rep + Como presente '---
Se postei no lugar errado, por favor, movam :/

 


up

Link para o post
Compartilhar em outros sites
  • Sub-Admin
  • Solução

  Mostrar conteúdo oculto

local pokes = {

["NOME DO POKEMON] = {lookType=ROUPA DE SUF DO POKEMON, speed = VELOCIDADE}, -- apaga isso quando por

["Poliwag"] = {lookType=278, speed = 400}, 

["Tentacruel"] = {lookType=185, speed = 400},
["Blastoise"] = {lookType=184, speed = 400},
["Dewgong"] = {lookType=183, speed = 400},
["Kabutops"] = {lookType=189, speed = 400},
["Omastar"] = {lookType=188, speed = 400},
["Gyarados"] = {lookType=187, speed = 400},
["Poliwrath"] = {lookType=190, speed = 400},
["Shiny Gyarados"] = {lookType=529, speed = 410},
["Shiny Seadra"] = {lookType=522, speed = 400},
["Shiny Tentacruel"] = {lookType=522, speed = 400},
["Squirtle"] = {lookType=273, speed = 400},
["Shiny Blastoise"] = {lookType=523, speed = 400},
["Wartotle"] = {lookType=275, speed = 400},
['Tentacool'] = {lookType=274, speed = 400},
['Staryu'] = {lookType=266, speed = 400},
['Starmie'] = {lookType=267, speed = 400},
['Golduck'] = {lookType=271, speed = 400},
['Poliwhirl'] = {lookType=137, speed = 400},
['Tentacool'] = {lookType=277, speed = 400},
['Goldeen'] = {lookType=268, speed = 400},
['Seaking'] = {lookType=269, speed = 400},
['Seadra'] = {lookType=270, speed = 400},
['Snorlax'] = {lookType=300, speed = 400},
['Vaporeon'] = {lookType=191, speed = 400}
}

local configs = {
[4647] = {x = -2, y = 0}, bordas de dentro da agua pra fora<<<<  apaga os coments quando por
[4645] = {x = 2, y = 0}, bordas de dentro da agua pra fora<<<< apaga os coments quando por
[4646] = {x = 0, y = 2}, bordas de dentro da agua pra fora<<<< apaga os coments quando por
[4644] = {x = 0, y = -2} bordas de dentro da agua pra fora<<<< apaga os coments quando por
}
function onUse(cid, item, fromPosition, itemEx, toPosition)

local playerpos = getCreaturePosition(cid)

if #getCreatureSummons(cid) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then
return doPlayerSendCancel(cid, "You need a pokemon to surf.")
end

local l = false
for i,x in pairs(pokes) do
if getPlayerStorageValue(cid, 63215) <= 0 and i:lower() == getCreatureName(getCreatureSummons(cid)[1]):lower() then
l = true
end
end

if not l and getPlayerStorageValue(cid, 63215) <= 0 then
return doPlayerSendCancel(cid, "This pokemon can't surf.")
end

if getPlayerStorageValue(cid, 63215) <= 0 then
doTeleportThing(cid, {x=playerpos.x+configs[itemEx.itemid].x, y=playerpos.y+configs[itemEx.itemid].y, z=playerpos.z})
setPlayerStorageValue(cid, 63215, 1)
doSetCreatureOutfit(cid, pokes[getCreatureName(getCreatureSummons(cid)[1])], -1)
doCreatureSay(cid, "Let's surf, "..getCreatureName(getCreatureSummons(cid)[1]), 1)
setPlayerStorageValue(cid, 61209, getCreatureMaxHealth(getCreatureSummons(cid)[1]))
setPlayerStorageValue(cid, 61210, getCreatureHealth(getCreatureSummons(cid)[1]))
doChangeSpeed(cid, pokes[getCreatureName(getCreatureSummons(cid)[1])].speed)
doRemoveCreature(getCreatureSummons(cid)[1])
else
doTeleportThing(cid, {x=playerpos.x-configs[itemEx.itemid].x, y=playerpos.y-configs[itemEx.itemid].y, z=playerpos.z})
setPlayerStorageValue(cid, 63215, 0)
doRemoveCondition(cid, CONDITION_OUTFIT)
local item = getPokeOutLive(cid)[1]
doCreatureSay(cid, "Im tired of surf, " .. getItemAttribute(item, "poke"):match("This is (.-)'s pokeball."), 1)
local pk = doSummonCreature(getItemAttribute(item, "poke"):match("This is (.-)'s pokeball."), getThingPosition(cid))
doConvinceCreature(cid, pk)
registerCreatureEvent(pk, "DiePoke")
registerCreatureEvent(cid, "PlayerPokeDeath")
registerCreatureEvent(cid, "LogoutPoke")
setCreatureMaxHealth(pk, getPlayerStorageValue(cid, 61209))
doCreatureAddHealth(pk, getPlayerStorageValue(cid, 61209))
doCreatureAddHealth(pk, getPlayerStorageValue(cid, 61210)-getPlayerStorageValue(cid, 61209))
doChangeSpeed(cid, getCreatureBaseSpeed(cid)-getCreatureSpeed(cid))
end
return true
end

 

actions.xml

  Mostrar conteúdo oculto

<action itemid="IDS das borda fora da agua" event="script" value="surf.lua"/>

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96835
    Tópicos
    519577
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo