89
dúvida

Quest que só dê pra escolher um baú

Por 890098, 03 de dez. de 2013 em Scripts

resolvido
script
10
1.2k
8900988
03 de dezembro de 2013 às 15:31

Eu queria fazer tipo uma anihi, só que pelo RME sem script. Uma que só dê pra escolher um baú. Não sei se é possivel. Se for alguém pode me dizer como fazer?

vital900V
03 de dezembro de 2013 às 16:10

não tem como. Para ser como anihi, tem que ser por script.

Quer que mova para seção de script?

8900988
03 de dezembro de 2013 às 17:08

Porfavor mova se poder

KilluaK
04 de dezembro de 2013 às 14:14

Assim, dai vc so precisa mudar o ID dos items e os uniqueIDs (uids). Vc tem que registrar todos esses uids no actions.xml


local storage = 45666

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if item.uid == 3341 then
        if getPlayerStorageValue(cid, storage) < 1 then
            doPlayerAddItem(cid, ID, 1)
            doPlayerSetStorageValue(cid, storage, 1)
            doPlayerSendTextMessage(cid, 25, "You have found a ITEM.")
        else 
            doPlayerSendCancel(cid, "The chest is empty.")
        end
        
    elseif item.uid == 3342 then
        if getPlayerStorageValue(cid, storage) < 1 then
            doPlayerAddItem(cid, ID, 1)
            doPlayerSetStorageValue(cid, storage, 1)
            doPlayerSendTextMessage(cid, 25, "You have found a ITEM.")
        else 
            doPlayerSendCancel(cid, "The chest is empty.")
        end
    elseif item.uid == 3343 then
        if getPlayerStorageValue(cid, storage) < 1 then
            doPlayerAddItem(cid, ID, 1)
            doPlayerSetStorageValue(cid, storage, 1)
            doPlayerSendTextMessage(cid, 25, "You have found a ITEM.")
        else
            doPlayerSendCancel(cid, "The chest is empty.")
        end
    end
    return true
end
8900988
04 de dezembro de 2013 às 21:27

Pode me explicar como configurar esse script ?

KilluaK
04 de dezembro de 2013 às 22:49

É oseguinte amigo:

Nas partes doPlayerAddItem(cid, ID, 1) você substitui 'ID' pelo id do item que o cara vai ganhar.

 

Os UniqueIDs (encontrados nas partes if item.uid == numero then) são os uids que você vai colocar nas chests pelo map editor e tambem sao os ids que você vai registrar no actions.xml, tipo assim:

 

<action uniqueid = "3341;3342;3343" script = "NOME DO ARQUIVO.lua" />

 

E nos doPlayerSendTextMessage(cid, 25, "You have found a ITEM.") você muda ITEM pro nome do item que você colocar.

Editado Dezembro 4 por amoeba13

8900988
04 de dezembro de 2013 às 23:14

São 5 baús esse script ta configurado só pra três. Tem como mandar um com 5 ?

KilluaK
04 de dezembro de 2013 às 23:16

Eh so vc ir copiando a partir do elseif ate o doPlayerSendCancel(cid, "The chest is empty.") end

8900988
04 de dezembro de 2013 às 23:17

Deus te abencoe

VictorWEBMasterV
05 de dezembro de 2013 às 11:14

Duvida sanada. Topico movido!


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