Ir para conteúdo

Featured Replies

Postado
5 horas atrás, xWhiteWolf disse:

Se n me engano esse é o script pra ir direto colocando na actions


 local function checkStackpos(item, position)
position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE
local thing = getThingfromPos(position)
position.stackpos = STACKPOS_TOP_FIELD
local field = getThingfromPos(position)
if(item.uid ~= thing.uid and thing.itemid >= 100 or field.itemid ~= 0) then
return FALSE
end

return TRUE
end

function onUse(cid, item, fromPosition, itemEx, toPosition)
local nuevas = {
{closed=10269, open=10270},
{closed=10272, open=10273},
{closed=10274, open=10275},
{closed=10276, open=10277},
{closed=10278, open=10279},
{closed=10280, open=10281},
{closed=10282, open=10283},
{closed=10284, open=10285},
{closed=10469, open=10470},
{closed=10471, open=10472},
{closed=10473, open=10474},
{closed=10475, open=10476},
{closed=10478, open=10479},
{closed=10480, open=10481},
{closed=10482, open=10483},
{closed=10484, open=10485},
}
for ia = 1,#nuevas do
if (item.itemid == nuevas[ia].closed) then
doTransformItem(item.uid, nuevas[ia].open)
elseif (item.itemid == nuevas[ia].open) then
doTransformItem(item.uid, nuevas[ia].closed)
end
end

if(getItemLevelDoor(item.itemid) > 0) then
if(item.actionid > 0 and getPlayerLevel(cid) >= (item.actionid - getItemLevelDoor(item.itemid))) then
doTransformItem(item.uid, item.itemid + 1)
doTeleportThing(cid, toPosition, TRUE)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.")
end

return TRUE
end

if(isInArray(specialDoors, item.itemid) == TRUE) then
if(item.actionid ~= 0 and getPlayerStorageValue(cid, item.actionid) ~= -1) then
doTransformItem(item.uid, item.itemid + 1)
doTeleportThing(cid, toPosition, TRUE)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The door seems to be sealed against unwanted intruders.")
end

return TRUE
end

if(isInArray(keys, item.itemid) == TRUE) then
if(itemEx.actionid > 0) then
if(item.actionid == itemEx.actionid) then
if doors[itemEx.itemid] ~= nil then
doTransformItem(itemEx.uid, doors[itemEx.itemid])
return TRUE
end
end

doPlayerSendCancel(cid, "The key does not match.")
return TRUE
end

return FALSE
end

if(isInArray(horizontalOpenDoors, item.itemid) == TRUE and checkStackpos(item, fromPosition) == TRUE) then
local newPosition = toPosition
newPosition.y = newPosition.y + 1
local doorPosition = fromPosition
doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE
local doorCreature = getThingfromPos(doorPosition)
if(doorCreature.itemid ~= 0) then
if(getTilePzInfo(doorPosition) == TRUE and getTilePzInfo(newPosition) == FALSE and doorCreature.uid ~= cid) then
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
else
doTeleportThing(doorCreature.uid, newPosition, TRUE)
if(isInArray(closingDoors, item.itemid) ~= TRUE) then
doTransformItem(item.uid, item.itemid - 1)
end
end

return TRUE
end

doTransformItem(item.uid, item.itemid - 1)
return TRUE
end

if(isInArray(verticalOpenDoors, item.itemid) == TRUE and checkStackpos(item, fromPosition) == TRUE) then
local newPosition = toPosition
newPosition.x = newPosition.x + 1
local doorPosition = fromPosition
doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE
local doorCreature = getThingfromPos(doorPosition)
if(doorCreature.itemid ~= 0) then
if(getTilePzInfo(doorPosition) == TRUE and getTilePzInfo(newPosition) == FALSE and doorCreature.uid ~= cid) then
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
else
doTeleportThing(doorCreature.uid, newPosition, TRUE)
if(isInArray(closingDoors, item.itemid) ~= TRUE) then
doTransformItem(item.uid, item.itemid - 1)
end
end

return TRUE
end

doTransformItem(item.uid, item.itemid - 1)
return TRUE
end

if(doors[item.itemid] ~= nil and checkStackpos(item, fromPosition) == TRUE) then
if(item.actionid == 0) then
doTransformItem(item.uid, doors[item.itemid])
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.")
end

return TRUE
end

return FALSE
end

 

 

Com esse script, eu coloco action na porta de acordo com o level que quero? exemplo lvl 100 coloco action 1100  , level 30 coloco action 1030 , é esse? se for, como ficaria a tag dele no xml ?

 

  • Respostas 14
  • Visualizações 2.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Se n me engano esse é o script pra ir direto colocando na actions local function checkStackpos(item, position) position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local thing = getThingfro

  • aqui no meu servidor 8.54 tá assim:   <action fromid="1219" toid="1262" script="other/doors.lua"/> <action fromid="1539" toid="1542" script="other/doors.lua"/> <action fromid="20

  • ja passei ali em cima

Posted Images

Postado

aqui no meu servidor 8.54 tá assim:

 

<action fromid="1219" toid="1262" script="other/doors.lua"/>
<action fromid="1539" toid="1542" script="other/doors.lua"/>
<action fromid="2086" toid="2092" script="other/doors.lua"/>
<action fromid="3535" toid="3552" script="other/doors.lua"/>
<action fromid="4913" toid="4918" script="other/doors.lua"/>
<action fromid="5082" toid="5085" script="other/doors.lua"/>
<action fromid="5098" toid="5145" script="other/doors.lua"/>
<action fromid="5278" toid="5295" script="other/doors.lua"/>
<action fromid="5515" toid="5518" script="other/doors.lua"/>
<action fromid="5732" toid="5737" script="other/doors.lua"/>
<action fromid="5745" toid="5749" script="other/doors.lua"/>
<action fromid="6192" toid="6209" script="other/doors.lua"/>
<action fromid="6249" toid="6266" script="other/doors.lua"/>
<action fromid="6795" toid="6802" script="other/doors.lua"/>
<action fromid="6891" toid="6908" script="other/doors.lua"/>
<action fromid="7033" toid="7050" script="other/doors.lua"/>
<action fromid="7054" toid="7057" script="other/doors.lua"/>
<action fromid="8541" toid="8558" script="other/doors.lua"/>
<action fromid="9165" toid="9184" script="other/doors.lua"/>
<action fromid="9267" toid="9186" script="other/doors.lua"/>

<action fromid="9268" toid="9269" script="other/doors.lua"/>
<action itemid="10269" script="other/doors.lua"/>
<action itemid="10270" script="other/doors.lua"/>
<action itemid="10272" script="other/doors.lua"/>
<action itemid="10273" script="other/doors.lua"/>
<action itemid="10274" script="other/doors.lua"/>
<action itemid="10275" script="other/doors.lua"/>
<action itemid="10276" script="other/doors.lua"/>
<action itemid="10277" script="other/doors.lua"/>
<action itemid="10278" script="other/doors.lua"/>
<action itemid="10279" script="other/doors.lua"/>
<action itemid="10280" script="other/doors.lua"/>
<action itemid="10281" script="other/doors.lua"/>
<action itemid="10282" script="other/doors.lua"/>
<action itemid="10283" script="other/doors.lua"/>
<action itemid="10284" script="other/doors.lua"/>
<action itemid="10285" script="other/doors.lua"/>

<action itemid="10469" script="other/doors.lua"/>
<action itemid="10470" script="other/doors.lua"/>
<action itemid="10471" script="other/doors.lua"/>
<action itemid="10472" script="other/doors.lua"/>
<action itemid="10473" script="other/doors.lua"/>
<action itemid="10474" script="other/doors.lua"/>
<action itemid="10475" script="other/doors.lua"/>
<action itemid="10476" script="other/doors.lua"/>
<action itemid="10478" script="other/doors.lua"/>
<action itemid="10479" script="other/doors.lua"/>
<action itemid="10480" script="other/doors.lua"/>
<action itemid="10481" script="other/doors.lua"/>
<action itemid="10482" script="other/doors.lua"/>
<action itemid="10483" script="other/doors.lua"/>
<action itemid="10484" script="other/doors.lua"/>
<action itemid="10485" script="other/doors.lua"/>

 

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Postado
  • Autor
5 horas atrás, samlecter disse:

 

Com esse script, eu coloco action na porta de acordo com o level que quero? exemplo lvl 100 coloco action 1100  , level 30 coloco action 1030 , é esse? se for, como ficaria a tag dele no xml ?

 

Mano, esse não é o assunto do tópico original.

4 horas atrás, xWhiteWolf disse:

aqui no meu servidor 8.54 tá assim:

 


<action fromid="1219" toid="1262" script="other/doors.lua"/>
<action fromid="1539" toid="1542" script="other/doors.lua"/>
<action fromid="2086" toid="2092" script="other/doors.lua"/>
<action fromid="3535" toid="3552" script="other/doors.lua"/>
<action fromid="4913" toid="4918" script="other/doors.lua"/>
<action fromid="5082" toid="5085" script="other/doors.lua"/>
<action fromid="5098" toid="5145" script="other/doors.lua"/>
<action fromid="5278" toid="5295" script="other/doors.lua"/>
<action fromid="5515" toid="5518" script="other/doors.lua"/>
<action fromid="5732" toid="5737" script="other/doors.lua"/>
<action fromid="5745" toid="5749" script="other/doors.lua"/>
<action fromid="6192" toid="6209" script="other/doors.lua"/>
<action fromid="6249" toid="6266" script="other/doors.lua"/>
<action fromid="6795" toid="6802" script="other/doors.lua"/>
<action fromid="6891" toid="6908" script="other/doors.lua"/>
<action fromid="7033" toid="7050" script="other/doors.lua"/>
<action fromid="7054" toid="7057" script="other/doors.lua"/>
<action fromid="8541" toid="8558" script="other/doors.lua"/>
<action fromid="9165" toid="9184" script="other/doors.lua"/>
<action fromid="9267" toid="9186" script="other/doors.lua"/>

<action fromid="9268" toid="9269" script="other/doors.lua"/>
<action itemid="10269" script="other/doors.lua"/>
<action itemid="10270" script="other/doors.lua"/>
<action itemid="10272" script="other/doors.lua"/>
<action itemid="10273" script="other/doors.lua"/>
<action itemid="10274" script="other/doors.lua"/>
<action itemid="10275" script="other/doors.lua"/>
<action itemid="10276" script="other/doors.lua"/>
<action itemid="10277" script="other/doors.lua"/>
<action itemid="10278" script="other/doors.lua"/>
<action itemid="10279" script="other/doors.lua"/>
<action itemid="10280" script="other/doors.lua"/>
<action itemid="10281" script="other/doors.lua"/>
<action itemid="10282" script="other/doors.lua"/>
<action itemid="10283" script="other/doors.lua"/>
<action itemid="10284" script="other/doors.lua"/>
<action itemid="10285" script="other/doors.lua"/>

<action itemid="10469" script="other/doors.lua"/>
<action itemid="10470" script="other/doors.lua"/>
<action itemid="10471" script="other/doors.lua"/>
<action itemid="10472" script="other/doors.lua"/>
<action itemid="10473" script="other/doors.lua"/>
<action itemid="10474" script="other/doors.lua"/>
<action itemid="10475" script="other/doors.lua"/>
<action itemid="10476" script="other/doors.lua"/>
<action itemid="10478" script="other/doors.lua"/>
<action itemid="10479" script="other/doors.lua"/>
<action itemid="10480" script="other/doors.lua"/>
<action itemid="10481" script="other/doors.lua"/>
<action itemid="10482" script="other/doors.lua"/>
<action itemid="10483" script="other/doors.lua"/>
<action itemid="10484" script="other/doors.lua"/>
<action itemid="10485" script="other/doors.lua"/>

 

Isso nao tava no meu movements.. Botei, mas nao resolveu.. Me passa seu doors.lua para eu ver se isso resolve??

Postado
12 horas atrás, Henrique Rezende disse:

Isso nao tava no meu movements.. Botei, mas nao resolveu.. Me passa seu doors.lua para eu ver se isso resolve??

ja passei ali em cima

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo