Ir para conteúdo

Fazendo 1 Porta Q Precise De Key Para Abrila


shemmue

Posts Recomendados

Ola,

 

Vou ensinar hj como fazer 1 porta q precisa de 1 key para abrila.

 

Vamos comecar:

Primeiro va em data/actions/scripts

Agora copie e cole 1 dos arkivos dela e renomeie para chave

 

Abra-o delete uq tem dentro e ponha isso:

function onUse(cid, item, frompos, item2, topos)

playerpos = getPlayerPosition(cid)

 

 

if item.uid == 9901 then

queststatus = getPlayerStorageValue(cid,9901)

if queststatus == -1 or queststatus == 0 then

doPlayerSendTextMessage(cid,22,"Voce achou a Golden Key.")

player2pos = {x=295, y=124, z=15}

doTeleportThing(cid,player2pos)

doTeleportThing(cid,playerpos)

doSendMagicEffect(topos,12)

coins_uid = doPlayerAddItem(cid,2091,1)

setPlayerStorageValue(cid,9901,1)

 

else

doPlayerSendTextMessage(cid,22,"Tem nada.")

end

return 0

end

return 1

end

 

Uq ta em azul e u Unique id q vc vai colocar em 1 iten a sua escolha no map(pod ser 1 estatua..)

em verde e u storevalue dele isso e uq dertemina c ele ja fez ou naum a quest(evite colocar + d 1 storevalue = ao naum ser caso vc keira fazer 1 quest estlo anni)

em vermelho e o id da key q ele vai pegar(aki no caso e a golden key 7.6)

O que esta em roxo e aond u player q 'achar' a key sera movido(naum e nescessario essa parte pois eu uso so para da 1 toke especial nela)

 

A e nao eskeca d add essa tag no actions.xml q esta em data/actions

<action uniqueid="9901" script="chave.lua" />

 

Pronto temos a nosso key agora vamos configura-la

Copie 1 arkivo e cole,renomeie para goldenkey abra-o e delete tudu q tem nele e coloke isso

function onUse(cid, item, frompos, item2, topos)

if item.actionid == item2.actionid then

if item2.itemid ==1239  and item2.uid == 9901 then

doTransformItem(item2.uid,item2.itemid+1)

elseif item2.itemid == 1240 then

doTransformItem(item2.uid,item2.itemid-1)

 

end

else

return 0

end

return 1

end

 

Aki e bem simples:

Em azul e u id da porta fexada(e possivel trocar desde q vc troke u o proximo id tbm!).

Em vermelho e o id da porta aberta(como disse acima e so substituilo pela msm porta so q ela aberta!).

Agora em verde e u Unique id da key q nois ja fizemos no passo anterior q eh 9901.

 

Coloke essa tag no actions q nem no passo anterior:

<action itemid="2091" script="crystalkey.lua" />

 

Pronto agora temos nosso chave funcionando vamos agora fazer a porta funcionar :bigsmile:

 

Copie 1 arkivo e cole e renomeie para doorgk,abra-o delete tudu e cole isso dentro dele:

function onUse(cid, item, frompos, item2, topos)

 

if item.itemid == 1239 and item.uid == 9902 then

doPlayerSendTextMessage(cid,22,"Voce precisa da Golden Key para abrir esta porta.")

end

 

end

return 1

 

Aki em azul e u id da porta q vc selecionou fexada.

Aki em vermelho eh u Unique id da porta q vc colocara pelo map editor.

E aki em verde e a frase q aparecera quandu u player tente abrir a porta sem a key.

 

Coloke essa tag dentro do actions.xml

<action uniqueid="9902" script="doorgk.lua" />

 

Salve!

Pronto temos agora 1 porta q nescecita de 1 key para ser aberta.

 

Lembrando q esse e meu primeiro tuto :embarrest:

 

Espere q gostem,q fassao bom uso,e q principalemnte comentem!

 

Atenciosamente Shemmue

 

:hi:

Link para o comentário
Compartilhar em outros sites

  • Respostas 70
  • Created
  • Última resposta

Top Posters In This Topic

Aham e muito bom esse sistema eu uso muito nas minha quests e tals..

 

Caso encontre algum erro post aki q tentarei arrumar

 

Plz c algum moderador ver e gostar movam para tutorias sobre scripts pq eu naum achei nenhum so genero :rolleyes:

 

Atenciosamente Shemmue

 

:hi:

Editado por shemmue
Link para o comentário
Compartilhar em outros sites

opa... gostei muito da action shemmue...

vou criar uma parecida no meu ot, mas um pouquinho diferente..

acho que vou criar uma quest que tem que usar a chave em algum lugar,

para abrir outra porta, que está em outro lugar...

auhauehuah :icon1:

 

Vlw pelo script...

 

Obrigado,

Zorzin

Link para o comentário
Compartilhar em outros sites

Boa ideia u bahia q demora pra acha ond usa ela num vai inteder nd ao num ser q aparece na tela apenas 1 vez tpw uma charada pra ond ele ir so q essa msg naum salva no defalt ai c ele num ler rapido ja erassss!!XD

 

SEM +

Link para o comentário
Compartilhar em outros sites

Algum moderador poderia ver esse meu tutorial e me dizer c ele pod ser colocado na parte de scripts pq eu naum encontrei nenhum tuto desse genero

 

Atenciosamente Shemmue

 

:hi:

Link para o comentário
Compartilhar em outros sites

  • 6 months later...

×
×
  • Criar Novo...