Ir para conteúdo

Pedido 3 Scripts


KennyConrad

Posts Recomendados

Nº1 Quero um script que o player clica na statua e vira morador da cidade

 

Nº2 Alavanca que deleta uma pedra de x area e cria uma escada no lugar da pedra e se puxar dnv deleta a escada e cria apedra novamente

 

Nº3 Alavanca Que quando puxar o player que estiver em cima de um tile de x area vira dono da house

 

Ajuda ae Gente Cada Pedi Valendo 1 REP + Sendo que por exemplo 1 pessoa me ajude nos 3 scripts darei os 3 REP + Pra ela Ajudem Ae =)

Link para o comentário
Compartilhar em outros sites

Só fiz o 2 script

 

crie um arquivo com o nome removewall.lua e bote isso dentro:

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

wall1 = {x=1088, y=1068, z=7, stackpos=1}

getwall1 = getThingfromPos(wall1)

 

if item.uid == 7946 and item.itemid == 1945 then

doRemoveItem(getwall1.uid,8573)

doCreateItem(3687,1,wall1)

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

elseif item.uid == 7946 and item.itemid == 1946 then

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

doRemoveItem(getwall1.uid,3687)

doCreateItem(1355,1,wall1)

end

 

return 1

end

 

depois adicione essa tag em actions.xml

<action uniqueid="7946" script="leverwall.lua" />

 

olhe neste topico é basicamente o mesmo script a unica coisa foi que eu fiz em que a wall suma e cria uma escada.

 

http://www.xtibia.com/forum/topic/169387-sistema-de-alavancas-reformulado/

 

 

Espero ter contribuido.

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

se eu arrumar os otros scripts posto ake para você!

 

o 1° script axo eu que é este.

 

 

function onUse(cid, item, frompos)

 

if item.uid == 5000 then

doPlayerSetTown(cid, townid)

doSendMagicEffect(frompos,12)

temple = getTownTemplePosition(townid)

doTeleportThing(cid,temple)

doPlayerSendTextMessage(cid,22,"Obrigado, você agora é morador desta cidade ...")

end

return TRUE

end

 

ai tipo conforme o script ta você teria que botar pelo se map editor no seu caso a estatua que você quer e bota o uniqueID 5000 se não der nen sei amigo ><

Link para o comentário
Compartilhar em outros sites

deu esse erro

 

 

[06/02/2012 10:20:10] [Warning - Actions::registerEvent] Duplicate registered item uid: 5000

[06/02/2012 10:20:14] [Error - GlobalEvent::configureEvent] No valid type "globalsave" for globalevent with name globalsave

[06/02/2012 10:20:14] [Warning - BaseEvents::loadFromXml] Cannot configure an event

 

ajuda ae ;(

 

Consegui arrumar o erro so que fui la cliquei na statua ai apareceu agr vc é morador dessa cidade + quando morri eu n voltei pro templo da cidade que virei morador ajuda ae =(

 

axo o seguinte no script n deveria ter um lugar pra eu por por exemplo townid, 1 ?

pq se n como vo configurar pra colocar nas outras cidades tbm =0

Link para o comentário
Compartilhar em outros sites

function onUse(cid, item, frompos)
local townid, temple = item.uid - 15000, getTownTemplePosition(townid)
   doPlayerSetTown(cid, townid)
   doSendMagicEffect(frompos, 12)
   doTeleportThing(cid, temple)
   doPlayerSendTextMessage(cid, 22, "You're now citizen of "..getTownNameById(townid)..".")
return TRUE 
end

 

No actions.xml coloque:

<action fromuid="15000" touid="15100" script="script.lua" />

 

E na estatua voce coloca o uid de acordo com o ID da cidade:

(id da cidade + 15000), Exemplo:

Primeira cidade: 15001

Segunda cidade: 15002

Quinta cidade: 15005

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...