Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO] "Mechanism" de yalahar sem missão


Ir para solução Resolvido por Snowsz,

Posts Recomendados

Tipo, essa script está pedindo missão para poder teleportar o player, ai eu gostaria de uma ou ela configurada sem missão.

 

local mechanisms = {
[3091] = {pos = {x = 32744, y = 31161, z = 5}, value = 21}, -- Alchemist
[3092] = {pos = {x = 32744, y = 31164, z = 5}, value = 21},
[3093] = {pos = {x = 32833, y = 31269, z = 5}, value = 24}, -- Trade
[3094] = {pos = {x = 32833, y = 31266, z = 5}, value = 24},
[3095] = {pos = {x = 32729, y = 31200, z = 5}, value = 29}, -- Arena
[3096] = {pos = {x = 32734, y = 31200, z = 5}, value = 29},
[3097] = {pos = {x = 32776, y = 31141, z = 5}, value = 35}, -- Cemetery
[3098] = {pos = {x = 32776, y = 31145, z = 5}, value = 35},
[3099] = {pos = {x = 32874, y = 31202, z = 5}, value = 41}, -- Sunken
[3100] = {pos = {x = 32869, y = 31202, z = 5}, value = 41},
[3101] = {pos = {x = 32856, y = 31251, z = 5}, value = 45}, -- Factory
[3102] = {pos = {x = 32854, y = 31248, z = 5}, value = 45}
}
 
local mechanisms2 = {
[9235] = {pos = {x = 32773, y = 31116, z = 7}},
[9236] = {pos = {x = 32780, y = 31115, z = 7}}
}
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
local player = Player(cid)
if(mechanisms[item.uid]) then
if(player:getStorageValue(30) >= mechanisms[item.uid].value) then
player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
player:teleportTo(mechanisms[item.uid].pos)
player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
else
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "The gate mechanism won't move. You probably have to find a way around until you figure out how to operate the gate.")
end
elseif(mechanisms2[item.uid]) then
player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
player:teleportTo(mechanisms2[item.uid].pos)
player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
end
return true
end

 

 

Editado por arthur122222 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Solução

Tenta assim:
 

local mechanisms = {
	[3091] = {pos = {x = 32744, y = 31161, z = 5}, value = 21}, -- Alchemist
	[3092] = {pos = {x = 32744, y = 31164, z = 5}, value = 21},
	[3093] = {pos = {x = 32833, y = 31269, z = 5}, value = 24}, -- Trade
	[3094] = {pos = {x = 32833, y = 31266, z = 5}, value = 24},
	[3095] = {pos = {x = 32729, y = 31200, z = 5}, value = 29}, -- Arena
	[3096] = {pos = {x = 32734, y = 31200, z = 5}, value = 29},
	[3097] = {pos = {x = 32776, y = 31141, z = 5}, value = 35}, -- Cemetery
	[3098] = {pos = {x = 32776, y = 31145, z = 5}, value = 35},
	[3099] = {pos = {x = 32874, y = 31202, z = 5}, value = 41}, -- Sunken
	[3100] = {pos = {x = 32869, y = 31202, z = 5}, value = 41},
	[3101] = {pos = {x = 32856, y = 31251, z = 5}, value = 45}, -- Factory
	[3102] = {pos = {x = 32854, y = 31248, z = 5}, value = 45}
}

local mechanisms2 = {
	[9235] = {pos = {x = 32773, y = 31116, z = 7}},
	[9236] = {pos = {x = 32780, y = 31115, z = 7}}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	local player = Player(cid)
	if(mechanisms[item.uid]) then
		--if(player:getStorageValue(30) >= mechanisms[item.uid].value) then
			player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
			player:teleportTo(mechanisms[item.uid].pos)
			player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
			--else
			--player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "The gate mechanism won't move. You probably have to find a way around until you figure out how to operate the gate.")
		--end
		elseif(mechanisms2[item.uid]) then
		player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
		player:teleportTo(mechanisms2[item.uid].pos)
		player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
	end
	return true
end
                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites

Funcionou.. E estou com outro probleminha.. na in service of yalahar quest, após matar o Azerus e entrar no TP eu vou lá em cima e piso no SQM que lhe libera pra entrar nas portas, mas não está funcionando.. Não está Gritando e não concluo a quest..

Link para o post
Compartilhar em outros sites

Funcionou.. E estou com outro probleminha.. na in service of yalahar quest, após matar o Azerus e entrar no TP eu vou lá em cima e piso no SQM que lhe libera pra entrar nas portas, mas não está funcionando.. Não está Gritando e não concluo a quest..

Crie um novo tópico com esse novo script ;)

                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites
  • 3 years later...

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo