peckets 0 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 (editado) RESOLVIDO ! Editado Agosto 30, 2011 por Peckets Link para o comentário Compartilhar em outros sites More sharing options...
MelhordoMundo 3 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 (editado) Crie um arquivo chamado premiumsqm.lua em data\movements\scripts: function onStepIn(cid, item, pos) pos1 = {x=, y=, z=, stackpos=1} item1 = getThingfromPos(pos1) if item.actionid == xxxx then if isPlayer(cid) == 1 then if getPlayerPremiumDays(cid) >= 1 then else doTeleportThing(cid, pos1, 0) doPlayerSendTextMessage(cid,22,'You must have premium account!') end end end return 1 end pos1 = {x=, y=, z=, stackpos=1} --- Posiçao que o player será jogado caso nao ter premium doPlayerSendTextMessage(cid,22,'You must have premium account!') --- Mensagem que retorna ao jogador if item.actionid == xxxx then --- ActionID que vai no tile Em movements.XML: <movevent event="StepIn" actionid="XXX" script="premiumsqm.lua"/> Atençao para o actionID, deve ser o mesmo que esta no tile sendo assim o mesmo que esta no script anterior. Editado Agosto 24, 2011 por MelhorDoMundo Link para o comentário Compartilhar em outros sites More sharing options...
peckets 0 Postado Agosto 24, 2011 Autor Share Postado Agosto 24, 2011 Amigo Eu Coloquei isso como você falou e nao pegou ta a mesma coisa ... o player passa pelo piso nao fala nada e nem blokeia free ... eu botei no mapa editor talz em action botei o 13540 no piso 13540 ... e nada da uma força ai plz Link para o comentário Compartilhar em outros sites More sharing options...
MelhordoMundo 3 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 Me passa a posiçao x,y,z que o player será jogado caso nao seja premium. Link para o comentário Compartilhar em outros sites More sharing options...
peckets 0 Postado Agosto 24, 2011 Autor Share Postado Agosto 24, 2011 x= 914 y= 875 z= 7 Link para o comentário Compartilhar em outros sites More sharing options...
MelhordoMundo 3 Postado Agosto 24, 2011 Share Postado Agosto 24, 2011 (editado) Lá no arquivo que voce criou premiumsqm.lua em data\movements\scripts, apaga tudo e coloca isso: function onStepIn(cid, item, pos) pos1 = {x=914, y=875, z=7} if item.actionid == 13540 then if isPremium(cid) then else doTeleportThing(cid, pos1) doPlayerSendTextMessage(cid,22,'You must have premium account!') end end return TRUE end Em movements.xml, troca aquela linha de antes por essa: <movevent event="StepIn" actionid="13540" script="premiumsqm.lua"/> Agora lá no map editor, vai nas propriedades do tile e no actionid coloca o numero 13540, no uniqueid deixa 0. Testa, ve no que dá. Editado Agosto 24, 2011 por MelhorDoMundo Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados