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
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: