HU
pedido

Broadcast de Conquistas

Por Hudsin, 20 de set. de 2013 em Scripts

resolvido
script
8
1.1k
HudsinH
20 de setembro de 2013 às 17:14

Pedido: Um script de Broadcast pra por em quest.
Exemplo: O jogador termina a Demon Helmet Quest e aparece a mensagem de cor laranja "|PLAYERNAME| acaba de conquistar um Demon Helmet!" para todos, no deafult.

 

Pleeeeeeaaaaase :DDDDDDDDDDD

 

Rep++

Editado Setembro 20 por Hudsin

RoksasR
20 de setembro de 2013 às 17:21

Basta adicionar isto na parte da premiação da quest:

 

 

for _, t in ipairs(getPlayersOnline()) do
    doPlayerSendTextMessage(t, 20, "O jogador "..getCreatureName(cid).." completou a quest [NOME DA QUEST].")
end
HudsinH
20 de setembro de 2013 às 17:43

 

Basta adicionar isto na parte da premiação da quest:

 

 

for _, t in ipairs(getPlayersOnline()) do
doPlayerSendTextMessage(t, 20, "O jogador "..getCreatureName(cid).." completou a quest [NOME DA QUEST].")
end

 

 

Rapaz, que eficiência!

 

Funciona em 8.6?

Agradeço!

Editado Setembro 20 por Hudsin

RoksasR
20 de setembro de 2013 às 17:49

Claro, rsrs.

VodkartV
20 de setembro de 2013 às 17:51

funciona sim fera

BeekiB
20 de setembro de 2013 às 20:04

Tópico movido para a seção de dúvidas e pedidos resolvidos.

HudsinH
24 de setembro de 2013 às 13:12

 

 

 

Basta adicionar isto na parte da premiação da quest:

for _, t in ipairs(getPlayersOnline()) do
    doPlayerSendTextMessage(t, 20, "O jogador "..getCreatureName(cid).." completou a quest [NOME DA QUEST].")
end

 

 

 

É nessa parte que adiciona? (No caso da Demon Helmet Quest):

 

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if (isPlayer(cid) and getPlayerStorageValue(cid, 100136) == -1) then
        setPlayerStorageValue(cid, 100136,1)
        AddStageExp(cid,250000)
    end
end

 

Ficando assim:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
if (isPlayer(cid) and getPlayerStorageValue(cid, 100136) == -1) then
setPlayerStorageValue(cid, 100136,1)
AddStageExp(cid,250000)
for _, t in ipairs(getPlayersOnline()) do
    doPlayerSendTextMessage(t, 20, "O jogador "..getCreatureName(cid).." completou a quest Demon Helmet.")
end
end
end

É isso? :b

Editado Setembro 24 por Hudsin

RoksasR
24 de setembro de 2013 às 14:52

Correto.