LU
poketibia

Ride System

Por lukeghost, 10 de jan. de 2011 em Actions e Talkactions

tibia
script
otserv
5
2.2k
lukeghostL
10 de janeiro de 2011 às 13:33

E aew pessoal blz

meu primeiro post \o/

intaum eu trouxe um raid system editado por min

nao sei se vcs repararam (creio eu que sim)

no server de poketibia esse script da um bug

vc da ride no pokemon normal e depois sai do pokemon

ate aew td bem mas quando vc desloga e loga novamente vc fica com outfit bugado

eis a sulução de seus problemas

abra seu ride system apague o conteudo e cole isso

 

 

-- RIDE SYSTEM BY LUKEGHOST --

 

 

function onUse(cid, item, frompos, item2, topos)

 

local pokes = {

['Tauros'] = {128, 200},

['Ninetales'] = {129, 300},

['Rapidash'] = {130, 350},

['Ponyta'] = {131, 200},

['Rhyhorn'] = {132, 150},

['Arcanine'] = {12, 500},

['Shiny Arcanine'] = {492, 800},

['Shiny Venusaur'] = {494, 700},

['Crystal Onix'] = {293, 400},

['Onix'] = {126, 350},

['Venusaur'] = {134, 350},

['Dodrio'] = {133, 350},

['Doduo'] = {135, 250},

}

 

local old_speed = getCreatureBaseSpeed(cid)

local summons = getCreatureSummons(cid)

if getPlayerStorageValue(cid, 20000) == 10 then

local nome = getItemName(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid)

local poke_name = nome:match('(.-) Pokeball')

local action_id = getItemAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "aid")

doChangeSpeed(cid, -(getCreatureSpeed(cid) - getCreatureBaseSpeed(cid)))

doRemoveCondition(cid, CONDITION_OUTFIT)

setPlayerStorageValue(cid, 20000, 7)

setPlayerStorageValue(cid, 26000, 6)

local monster = doCreateMonster(poke_name, getCreaturePosition(cid))

doConvinceCreature(cid, monster)

doPlayerSay(cid, poke_name .. ", Stop Ride!", TALKTYPE_SAY)

return true

end

if #getCreatureSummons(cid) < 1 then

return doPlayerSendCancel(cid, "You dont have pokemon")

end

local pokemon = pokes[getCreatureName(getCreatureSummons(cid)[1])]

local name = getCreatureName(getCreatureSummons(cid)[1])

if not pokes[name] then

return doPlayerSendCancel(cid, "Pokemon not allowed.")

end

doChangeSpeed(cid, pokemon[2])

setPlayerStorageValue(cid, 20000, 10)

setPlayerStorageValue(cid, 26000, 5)

doSetCreatureOutfit(cid, {lookType = pokemon[1], lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)

doItemSetAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "aid", getCreatureHealth(getCreatureSummons(cid)[1]))

function getPokemonId(summons)

for _, pid in ipairs(summons) do

return pid

end

end

doRemoveCreature(getPokemonId(summons))

doPlayerSay(cid, name .. ", Let's go Ride!", TALKTYPE_SAY)

end

 

 

 

Espero q eu tenha Ajudado

Da um Rep++ aew

srjoaoS
14 de janeiro de 2011 às 21:13

manow esse ride ai so da pra da ride qunado tira o pokemon volta para a ball

deglorioD
17 de janeiro de 2011 às 19:10

Tenta melhorar pq o poke some. nao ta legal nao, é como o amigo ai de cima disse

dmxkinhaD
18 de janeiro de 2011 às 14:25

pocha achei legal mas é igual os amigos falo ai ta acontecendo isso e esta estragando /=

lukeghostL
24 de janeiro de 2011 às 16:56

kara nao ta estragado eh q os ots devem estar com algum problema na hora de voltar os pokemons pois as vezes dao crash / voltam com uotfits errados entre outros erros esse foi o modo q axei para nao dar esses erros