Ir para conteúdo
  • Cadastre-se

Config do script de add addons


Posts Recomendados

Fala pessoal, essa action aqui de adcionar addons não esta pegando, não da erro no distro, aparece as msg e pa, mais o addon que é bom não adciona

function onUse(cid, item, itemEx, toPosition, fromPosition)
if getPlayerStorageValue(cid, 19000) <= 0 then
setPlayerStorageValue(cid, 19000, 1)
doPlayerSendTextMessage(cid, 22, "Parabéns! Você ganhou um novo outfit.")
doSendMagicEffect(getPlayerPosition(cid), 30)
doRemoveItem(item.uid)
if getPlayerSex(cid) == 0 then
doPlayerAddOutfit(cid, 264, 1)
else
doPlayerAddOutfit(cid, 255, 1)
end
else
doPlayerSendCancel(cid, "Você já tem esse outfit.")
return true
end
return true
end

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

esta certo o script

 

Mais não esta funcionando como deveria ... Preciso de um novo

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

Boa noite, fiz esse script aqui, pelo menos no meu server funfo, fiz ele como quest se não se importa

Teste ai e fala se deu algum bug ou erro no distro, ok!

 

Primeira coisa

vá em data/action/script

crie um arquivo chamado "outfit.lua"

Cole esse script dentro:

function onUse(cid, item, frompos, item2, topos)
if item.actionid == 19000 then
queststatus = getPlayerStorageValue(cid,19000)
if queststatus == -1 then
doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"Parabéns! Você ganhou um novo outfit.")
setPlayerStorageValue(cid,19000,1)
doSendMagicEffect(getPlayerPosition(cid),30)
 
--outfit--
doPlayerAddOutfit(cid, 264, 1)
doPlayerAddOutfit(cid, 255, 1)
 
else
doPlayerSendTextMessage(cid,22,"Você já tem esse outfit.")
doSendMagicEffect(getPlayerPosition(cid),2)
end
end
end

vá em data/action/action.xml

Adicione isso:

<action actionid="19000" script="outfit.lua"/>

 

Segunda coisa

Vá em data/XML/outfits.xml

Adicione um novo outfit

<outfit id="24" storageId="19000" storageValue="1">
<list gender="0" lookType="264" name="Newoutfit"/>
<list gender="1" lookType="255" name="Newoutfit"/>
</outfit>
 
obs: configure o outfit id, quando você abrir o outfits.xml, o ultimo outfit da lista estará um numero exemplo <outfit id="23"
ai como você irá adicionar um novo terá que ter o id de um próximo numero, no caso seria o <outfit id="24", como no meu caso

 
Terceira coisa

Vá no seu mapa editor
e adicione em um báu
o action = 19000

 
Aqui os prints

Fazendo a quest:
post-55245-0-07823700-1420939339_thumb.j
 
Outfit Male:
post-55245-0-45500000-1420939341_thumb.j
 
Quest já feita:
post-55245-0-03336400-1420939337_thumb.j
 

 
ps: só não coloquei o print do outfit female, porque tava com preguiça de fazer um char female e testa e tira print rsrs
mas testa ae e ver de da algum erro por favor
 
Bem, é só isso, espero que tenha entendido, se não, pode perguntar :)
Editado por shadowfall (veja o histórico de edições)

F3lip3

Link para o post
Compartilhar em outros sites

Precisa ser action pro item :(

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

Precisa ser action pro item :(

Cara, o callback é o mesmo, basta remover alguns escopos do script e alterar a tag.

essa action aqui de adcionar addons não esta pegando, não da erro no distro, aparece as msg e pa, mais o addon que é bom não adciona

A sua intenção era de que o player já tivesse o outfit e recebesse o first addon dele, ou que ele recebesse o outfit com o first addon?

E caso prefira, refiz o seu script. As funções são praticamente as mesmas:

function onUse(cid, item, fromPos, toPos)
    local t = {[0] = 264, [1] = 255}
    local stor = 19000
    
    if getPlayerStorageValue(cid, stor) < 1 then
        setPlayerStorageValue(cid, stor, 1)
        doPlayerAddOutfit(cid, t[getPlayerSex(cid)], 1)
        doSendMagicEffect(toPos, CONST_ME_GIFT_WRAPS)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Parabéns! Você ganhou um novo outfit.')
        doRemoveItem(item.uid)
    else
        doPlayerSendCancel(cid, 'Você já tem esse outfit.')
    end
    
    return true
end

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

 

Cara, o callback é o mesmo, basta remover alguns escopos do script e alterar a tag.

 

 

A sua intenção era de que o player já tivesse o outfit e recebesse o first addon dele, ou que ele recebesse o outfit com o first addon?

E caso prefira, refiz o seu script. As funções são praticamente as mesmas:

function onUse(cid, item, fromPos, toPos)
    local t = {[0] = 264, [1] = 255}
    local stor = 19000
    
    if getPlayerStorageValue(cid, stor) < 1 then
        setPlayerStorageValue(cid, stor, 1)
        doPlayerAddOutfit(cid, t[getPlayerSex(cid)], 1)
        doSendMagicEffect(toPos, CONST_ME_GIFT_WRAPS)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Parabéns! Você ganhou um novo outfit.')
        doRemoveItem(item.uid)
    else
        doPlayerSendCancel(cid, 'Você já tem esse outfit.')
    end
    
    return true
end

 

Pra receber outifit e first addons, testei aqui, não fumfo e nem deu erro, o item sumiu porém não ganhou o addon

(1º) | [8.60] - Galaxy Server - Download

(2º) | [8.60] - Glorious Server - Download

(3º) | [8.60] - Epic Server - Download

Link para o post
Compartilhar em outros sites

Pra receber outifit e first addons

Bom, nesse caso verifique se você está usando, no action script, o mesmo storage e value que configurou pra habilitar esse outfit em outfits.xml (data\XML).

The corrupt fear us.

The honest support us.

The heroic join us.

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo