Postado Maio 26, 2016 9 anos Sera q alguem poderia fazer um script q dps q a pessoa pisa no local "X" aparecem uma grades/paredes e ninguem pode passar por elas no local "Y" ? a duraçao dessas grades/paredes sao de alguns dias (7 de preferencia). ficando assim quando alguem pisa no "LOCAL" _______________________ | parede | | parede LOCAL parede | | parede | |_______________________| sem script quando a pessoa nao pisa _______________________ | | | LOCAL | | | |_______________________|
Postado Maio 26, 2016 9 anos movements/scripts nome_arquivo.lua local walls = { [1] = {pos = {x = 1050, y = 1050, z = 7}, item = 5322}, [2] = {pos = {x = 1051, y = 1051, z = 7}, item = 5322}, [3] = {pos = {x = 1052, y = 1052, z = 7}, item = 5322}, [4] = {pos = {x = 1053, y = 1053, z = 7}, item = 5322}, [5] = {pos = {x = 1054, y = 1054, z = 7}, item = 5322}, [6] = {pos = {x = 1055, y = 1055, z = 7}, item = 5322}, } function onStepIn(cid, item, position, fromPosition) for i = 1, #walls do doCreateItem (walls[i].item, 1, walls[i].pos) end return true end XML: <movevent type="StepIn" actionid="ACTION_ID_DO_PISO" event="script" value="nome_arquivo.lua"/> globalevents/scripts nome_arquivo.lua local walls = { [1] = {pos = {x = 1050, y = 1050, z = 7}, item = 5322}, [2] = {pos = {x = 1051, y = 1051, z = 7}, item = 5322}, [3] = {pos = {x = 1052, y = 1052, z = 7}, item = 5322}, [4] = {pos = {x = 1053, y = 1053, z = 7}, item = 5322}, [5] = {pos = {x = 1054, y = 1054, z = 7}, item = 5322}, [6] = {pos = {x = 1055, y = 1055, z = 7}, item = 5322}, } function onThink(interval, lastExecution, thinkInterval) for i = 1, #walls do local tileItem = getTileItemById(walls[i].pos, walls[i].item).uid if tileItem ~= 0 then doRemoveItem(tileItem, 1) end end return true end XML: <globalevent name="removeWals" interval="604800" event="script" value="nome_arquivo.lua"/> Não dou suporte via PM, crie um tópico caso tenha dúvidas. Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.
Postado Maio 26, 2016 9 anos Autor vc sempre ajudando brother , REP+ ja consegui fazer tudo aki , brigadao ai pela sua ajuda Editado Maio 26, 2016 9 anos por Fernandooww (veja o histórico de edições)
Postado Maio 27, 2016 9 anos Autor Em 26/05/2016 at 15:59, Talesigorvr disse: XML: globalevents/scripts nome_arquivo.lua local walls = { [1] = {pos = {x = 1050, y = 1050, z = 7}, item = 5322}, [2] = {pos = {x = 1051, y = 1051, z = 7}, item = 5322}, [3] = {pos = {x = 1052, y = 1052, z = 7}, item = 5322}, [4] = {pos = {x = 1053, y = 1053, z = 7}, item = 5322}, [5] = {pos = {x = 1054, y = 1054, z = 7}, item = 5322}, [6] = {pos = {x = 1055, y = 1055, z = 7}, item = 5322}, } function onThink(interval, lastExecution, thinkInterval) for i = 1, #walls do local tileItem = getTileItemById(walls[i].pos, walls[i].item).uid if tileItem ~= 0 then doRemoveItem(tileItem, 1) end end return true end XML: <globalevent name="removeWals" interval="604800" event="script" value="nome_arquivo.lua"/> funcionou mas so tem um problem , se eu o servidor fechar ou eu der shutdown nele , quando ele volta as grades nao ficam la elas somem. entao esse interval="605800" acaba q ficando em vao =/ Editado Maio 27, 2016 9 anos por Fernandooww (veja o histórico de edições)
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.