GU
pedido scripts

Bau de quest

Por guilherme Silva, 17 de jan. de 2019 em Scripts

14
3.6k
17 de janeiro de 2019 às 12:38

Ola, entao eu queria assim que quando o player chegase no fim da quest e abrisse o bau vinhese o pokemon(mega raichu) e uma roupa, alguem poderia me ajudar

M i s sM
17 de janeiro de 2019 às 22:35

Faz o seguinte 

 

Bau da quest

Spoiler

local btype = "normal"
local pokemon = "Mega Raichu"

local storage = 10127 -- storage


function onUse(cid, item, frompos, item2, topos)
if pokemon == "" then return true end
if getPlayerStorageValue(cid, storage) <= 0 then
addPokeToPlayer(cid, pokemon, 0, nil, btype)
doPlayerSendTextMessage(cid, 22, "Voce pegou seu "..pokemon.."!!")
doSendMagicEffect(getThingPos(cid), 29)
doSendMagicEffect(getThingPos(cid), 27)
doSendMagicEffect(getThingPos(cid), 29)
doPlayerAddItem(cid, 3936, 1)
setPlayerStorageValue(cid, storage, 1)
else
doPlayerSendCancel(cid, "Você já pegou seu pokemon!")
end
return TRUE
end

 

 

Item que vira Outfit.

Em Action/Script cria Outfit.lua

Spoiler

-- { Autor: Lucas Rafaeel }
-- { Version: 1.0 }


 

local config =
{
    velocidadeDaSuaBike = 1000,
    outfitMale = 2412, -- Outfit MALE
    outfitFemale = 2413, -- Outfit FEMALE
    storageValue = 243656, -- Não mude
}
 
function onUse(cid, item, itemEx, fromPosition, toPosition)

    if getPlayerStorageValue(cid, 17001) > 0 or getPlayerStorageValue(cid, 17000) > 0 or getPlayerStorageValue(cid, 63215) > 0 then
        doPlayerSendCancel(cid, "Você não pode usar esta outfit em situações especiais.")
    return true
end
 
    if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end
        if getPlayerStorageValue(cid, config.storageValue) <= 0 then
            local a = {lookType = config.outfitMale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
            local b = {lookType = config.outfitFemale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
            setPlayerStorageValue(cid, 3624, ""..getPlayerStamina(cid).."")
            doChangeSpeed(cid, -getCreatureSpeed(cid))
            doChangeSpeed(cid, config.velocidadeDaSuaBike)
            setPlayerStorageValue(cid, config.storageValue, 1)        
            if getPlayerSex(cid) == 0 then
                doSetCreatureOutfit(cid, b, -1)
            else
                doSetCreatureOutfit(cid, a, -1)
            end
        else
            setPlayerStorageValue(cid, config.storageValue, 0)
            doRemoveCondition(cid, CONDITION_OUTFIT)
       end
    return true
end

 

XML:

Spoiler

        <action itemid="3936" event="script" value="Outfit.lua"/>

 

17 de janeiro de 2019 às 22:53

Nao mais que quero quando abri o bau vinher o pokemon e a outfit for direto pro lugar das outifit

17 de janeiro de 2019 às 23:36

Tem que criar o outifit xml? Se sim aonde ?

 

Editado Janeiro 17 por guilherme Silva

18 de janeiro de 2019 às 13:00

Agora tipo eu fizz tudo certinho nao da nenhum error mais quando clico no  bau abre ele e nao aparece nada

Editado Janeiro 18 por guilherme Silva

18 de janeiro de 2019 às 13:23

Ele nao adiciona nem o poke pra bag, nem a outifit pro lugar de outifit

 

22 de janeiro de 2019 às 21:03

algueeem ?

MarshmelloM
23 de janeiro de 2019 às 17:32

Vc registrou o código no xml da actions?

26 de janeiro de 2019 às 17:33

Nao funciono, ele abre um chest tipo aqueles chest pra guarda pokemon e nao pega outifit

28 de janeiro de 2019 às 00:49

poderia me explicar aonde coloco tudo, todas configuracao pra eu nao me perde assim 

28 de janeiro de 2019 às 10:24

E nas outifit xml

 

28 de janeiro de 2019 às 11:14

nao sei oque acontece mais nao vai, voce nao teria como fazer um video me explicando

28 de janeiro de 2019 às 13:21
  • Nao nao aparece nada abre um chets sem nada 
1 ano depois...
KaboFlowK
11 de maio de 2020 às 01:58

acho''?