Ir para conteúdo

Featured Replies

Postado

Qual servidor ou website você utiliza como base: OTX 12.64

 

Vamos lá pessoal procurei em todos os lugares algo parecido com um Mount Doll e não encontrei, então resolvi colocar a mão na massa e partir pra gambiarra baseado no script do Addon Doll. Basicamente é um script em que o player usa o item 37587 e recebe 71 montarias (deixei algumas de fora pra colocar em quests).

 

Eu testei e funcionou! ? A gambiarra é que o script verifica o sexo do personagem o que não faz sentido algum, eu sei. E é nisto que preciso da ajuda de vocês.

 

if getPlayerSex(cid) == 1 then
        for name, id in pairs(maleOutfits) do

 

Gostaria que ao invés de verificar o sexo, ao usar o script o player ganhe o storage 64801 e se tentar usar novamente o script verifique se o player já possui o determinado storage.

 

Abaixo segue o script atual pra quem quiser usar está funcionando sem bugs.

 

local addondoll = Action()

function addondoll.onUse(cid, item, toPosition, itemEx, fromPosition)

local femaleOutfits = { 
["Black Sheep"]={4}, 
["War Bear"]={3},
["Tamed Panda"]={19}, 
["Crystal Wolf"]={16},
["Undead Cavebear"]={12}, 
["Siegebreaker"]={56},
["Ringtail Waccoon"]={68}, 
["Gnarlhound"]={32},
["Ladybug"]={27}, 
["Tiger Slug"]={14},
["Widow Queen"]={1}, 
["Rapid Boar"]={10},
["Stampor"]={11}, 
["Racing Bird"]={2},
["Armoured War Horse"]={23}, 
["Tundra Rambler"]={62},
["Draptor"]={6}, 
["Dragonling"]={31},
["Jade Lion"]={48}, 
["Kingly Deer"]={18},
["Dromedary"]={20}, 
["Donkey"]={13},
["Water Buffalo"]={35}, 
["Blazebringer"]={9},
["Jade Pincer"]={49}, 
["Undead Cavebear"]={12},
["Titanica"]={7}, 
["Manta"]={28},
["Plumfish"]={80}, 
["Tin Lizzard"]={8},
["Walker"]={43}, 
["Ironblight"]={29},
["Magma Crawler"]={30}, 
["Shock Head"]={42},
["Flamesteed"]={47}, 
["Doombringer"]={53},
["Flitterkatzen"]={75}, 
["Slagsnare"]={93},
["Nightdweller"]={100}, 
["Gorongra"]={98},
["Mouldpincer"]={104}, 
["Reed Lurker"]={109},
["Sparkion"]={110}, 
["Shadow Claw"]={114},
["Dreadhare"]={117}, 
["Stone Rhino"]={119},
["Shadow Sphinx"]={122}, 
["Jungle Saurian"]={123},
["Blazing Unicorn"]={126}, 
["Cranium Spider"]={129},
["Marsh Toad"]={133}, 
["Ebony Tiger"]={136},
["Tawny Owl"]={140}, 
["Lacewing Moth"]={143},
["Festive Snowman"]={148}, 
["Rabbit Rickshaw"]={151},
["River Crocovile"]={154}, 
["Gryphon"]={157},
["Jousting Eagle"]={158}, 
["Cerberus Champion"]={159},
["Battle Badger"]={160}, 
["Floating Sage"]={166},
["Haze"]={169}, 
["Antelope"]={170},
["Snow Strider"]={171}, 
["Eventide Nandu"]={178},
["Spectral Horse"]={179},
["Voracious Hyaena"]={180}, 
["Krakoloss"]={184},
["Rift Watcher"]={190}, 
}

local maleOutfits = { 
["Black Sheep"]={4}, 
["War Bear"]={3},
["Tamed Panda"]={19}, 
["Crystal Wolf"]={16},
["Undead Cavebear"]={12}, 
["Siegebreaker"]={56},
["Ringtail Waccoon"]={68}, 
["Gnarlhound"]={32},
["Ladybug"]={27}, 
["Tiger Slug"]={14},
["Widow Queen"]={1}, 
["Rapid Boar"]={10},
["Stampor"]={11}, 
["Racing Bird"]={2},
["Armoured War Horse"]={23}, 
["Tundra Rambler"]={62},
["Draptor"]={6}, 
["Dragonling"]={31},
["Jade Lion"]={48}, 
["Kingly Deer"]={18},
["Dromedary"]={20}, 
["Donkey"]={13},
["Water Buffalo"]={35}, 
["Blazebringer"]={9},
["Jade Pincer"]={49}, 
["Undead Cavebear"]={12},
["Titanica"]={7}, 
["Manta"]={28},
["Plumfish"]={80}, 
["Tin Lizzard"]={8},
["Walker"]={43}, 
["Ironblight"]={29},
["Magma Crawler"]={30}, 
["Shock Head"]={42},
["Flamesteed"]={47}, 
["Doombringer"]={53},
["Flitterkatzen"]={75}, 
["Slagsnare"]={93},
["Nightdweller"]={100}, 
["Gorongra"]={98},
["Mouldpincer"]={104}, 
["Reed Lurker"]={109},
["Sparkion"]={110}, 
["Shadow Claw"]={114},
["Dreadhare"]={117}, 
["Stone Rhino"]={119},
["Shadow Sphinx"]={122}, 
["Jungle Saurian"]={123},
["Blazing Unicorn"]={126}, 
["Cranium Spider"]={129},
["Marsh Toad"]={133}, 
["Ebony Tiger"]={136},
["Tawny Owl"]={140}, 
["Lacewing Moth"]={143},
["Festive Snowman"]={148}, 
["Rabbit Rickshaw"]={151},
["River Crocovile"]={154}, 
["Gryphon"]={157},
["Jousting Eagle"]={158}, 
["Cerberus Champion"]={159},
["Battle Badger"]={160}, 
["Floating Sage"]={166},
["Haze"]={169}, 
["Antelope"]={170},
["Snow Strider"]={171}, 
["Eventide Nandu"]={178},
["Spectral Horse"]={179},
["Voracious Hyaena"]={180}, 
["Krakoloss"]={184},
["Rift Watcher"]={190}, 
}

    if getPlayerSex(cid) == 1 then
        for name, id in pairs(maleOutfits) do
            doPlayerAddMount(cid, id[1])
            doSendMagicEffect(getThingPos(cid), CONST_ME_FIREWORK_YELLOW)
            doRemoveItem(item.uid)
        end
    else
        for name, id in pairs(femaleOutfits) do
            doPlayerAddMount(cid, id[1])
            doSendMagicEffect(getThingPos(cid), CONST_ME_FIREWORK_YELLOW)
            doRemoveItem(item.uid)           
        end
    end
  return true
end

addondoll:id(37587)
addondoll:register()

 

Fico grato a quem puder ajudar!

Angelina_Me_by_msklotz.png

 

Atenciosamente,

Felipe Lotz.

 

  • Respostas 8
  • Visualizações 659
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @FeeTads ficou PERFEITO! Registrei o storage e sucesso! Mount Doll funcionando ? 

Postado
1 hora atrás, moskitinho disse:

Gostaria que ao invés de verificar o sexo, ao usar o script o player ganhe o storage 64801 e se tentar usar novamente o script verifique se o player já possui o determinado storage.

local addondoll = Action()

function addondoll.onUse(cid, item, toPosition, itemEx, fromPosition)

local mounts = { 
["Black Sheep"]={4}, 
["War Bear"]={3},
["Tamed Panda"]={19}, 
["Crystal Wolf"]={16},
["Undead Cavebear"]={12}, 
["Siegebreaker"]={56},
["Ringtail Waccoon"]={68}, 
["Gnarlhound"]={32},
["Ladybug"]={27}, 
["Tiger Slug"]={14},
["Widow Queen"]={1}, 
["Rapid Boar"]={10},
["Stampor"]={11}, 
["Racing Bird"]={2},
["Armoured War Horse"]={23}, 
["Tundra Rambler"]={62},
["Draptor"]={6}, 
["Dragonling"]={31},
["Jade Lion"]={48}, 
["Kingly Deer"]={18},
["Dromedary"]={20}, 
["Donkey"]={13},
["Water Buffalo"]={35}, 
["Blazebringer"]={9},
["Jade Pincer"]={49}, 
["Undead Cavebear"]={12},
["Titanica"]={7}, 
["Manta"]={28},
["Plumfish"]={80}, 
["Tin Lizzard"]={8},
["Walker"]={43}, 
["Ironblight"]={29},
["Magma Crawler"]={30}, 
["Shock Head"]={42},
["Flamesteed"]={47}, 
["Doombringer"]={53},
["Flitterkatzen"]={75}, 
["Slagsnare"]={93},
["Nightdweller"]={100}, 
["Gorongra"]={98},
["Mouldpincer"]={104}, 
["Reed Lurker"]={109},
["Sparkion"]={110}, 
["Shadow Claw"]={114},
["Dreadhare"]={117}, 
["Stone Rhino"]={119},
["Shadow Sphinx"]={122}, 
["Jungle Saurian"]={123},
["Blazing Unicorn"]={126}, 
["Cranium Spider"]={129},
["Marsh Toad"]={133}, 
["Ebony Tiger"]={136},
["Tawny Owl"]={140}, 
["Lacewing Moth"]={143},
["Festive Snowman"]={148}, 
["Rabbit Rickshaw"]={151},
["River Crocovile"]={154}, 
["Gryphon"]={157},
["Jousting Eagle"]={158}, 
["Cerberus Champion"]={159},
["Battle Badger"]={160}, 
["Floating Sage"]={166},
["Haze"]={169}, 
["Antelope"]={170},
["Snow Strider"]={171}, 
["Eventide Nandu"]={178},
["Spectral Horse"]={179},
["Voracious Hyaena"]={180}, 
["Krakoloss"]={184},
["Rift Watcher"]={190}, 
}

 	if getPlayerStorageValue(cid, 64801) < 1 then
        for name, id in pairs(mounts) do
            doPlayerAddMount(cid, id[1])
   	 	end
   		doSendMagicEffect(getThingPos(cid), CONST_ME_FIREWORK_YELLOW)
        doRemoveItem(item.uid)
    	setPlayerStorageValue(cid, 64801, 1)
 	end
  
  return true
end

addondoll:id(37587)
addondoll:register()


creio que 12.64 é tfs 1.5, então pode ser que seja "Player:getStorage(64801)", porém acho q deve funcionar assim tbm
bobiei não tinha lido que eh OTX, assim creio que vai funcionar normal

caso não funcione posta o erro do console em spoiler pf

Editado por FeeTads
ajuste (veja o histórico de edições)

Postado
14 horas atrás, FeeTads disse:

if getPlayerStorageValue(cid, 64801) < 1 then for name, id in pairs(mounts) do

@moskitinho tava revendo esse script, e percebi que se o player falar ou usar não sei, o script não ta checando se ele tem o itrm antes

Então deveria ficar assim eu acho.

if getPlayerStorageValue(cid, 64801) < 1 then
     if getPlayerItemCount(cid, item.uid) >= 1 then
...

Não lembro ao certo se no playe item count é UID ou Item.itemID PORÉM, vc pode por o id do mount doll que vai funcionar

 

Caso ele esteja funcionando somente com o doll desconsidere kkk, mas trnho quase ctz que esta funcionando e dando as mounts sem o doll

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.8k

Informação Importante

Confirmação de Termo