Sé que en muchos servidores este bot da muchos problemas. Lo más adecuado sería hacer una protección internamente en el cliente, pero si tengo yo que hacer algo, lo hago en mi especialidad, lua.
Mi solución es muy sencilla. Switchbot solo reconoce una id... ¿qué podemos hacer? Pues aumentar el número de ids. El bot solo reconocerá una id pero en nuestro inventario habrá muchas diferentes con las cuales poder hacer su función.
Este método, o similar, lo he visto ya alguna vez... pero creo que no tienen ni punto de comparación con mi quest.
Y por si fuera poco, le he creado un sistema que busca las ids, las cuenta, y si el resultado es diferente de 0, no realiza su función.
Como todas mis quests, es completamente dinámica y de fácil edición.
Recalco que la función parte de un item al que, al usarlo, dará al personaje un número de cambiadores.
Bueno, basta de cháchara:
[php]
-- Quest dopitem by AnkerWorks
-- Last edit: 17/10/12
quest dopitem begin
state start begin
when 50307.use begin
local IDS = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, }
local RESULT_ITEMCOUNT = 5
local RESULT_SAMEITEMCOUNT = 1
local count_items = 0
table.foreach(IDS, function(i) local count = pc.count_item(IDS_) count_items = count_items + count end )
if count_items > 0 then
syschat("No puedes utilizar este objeto mientras tengas Objeto Encantado en tu inventario.")
syschat(string.format("Actualmente dispones de %s Objeto Encantado.", count_items))
return
end
for i = 1, RESULT_ITEMCOUNT do
pc.give_item2(IDS[math.random(1,table.getn(IDS))],RESULT_ITEMCOUNT)
end
item.remove()
end
end
end[/php]
Como editarla? Fácil.
local IDS = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, }
Aquí deberán ir todas las ids de los cambiadores. Se pueden poner tantas como uno quiera, pero siempre separadas por comas.
local RESULT_ITEMCOUNT = 5
Podemos cambiar el número 5 por la cantidad de "paquetes" que se obtendrán.
local RESULT_SAMEITEMCOUNT = 1
Podemos cambiar el 1 por la cantidad de cambiadores que irán en el "paquete". Todo el paquete tendrá la misma id, por eso es mejor no poner un número muy alto.
Y esto es todo.
Por si las moscas: Quest creada únicamente por mí. No repostear sin mi permiso.
Raul , los bots aunque los prohibas siempre funcionaran , osea el de dopes y demas , el modo para bloquearlos es bloquear el modo de inyecciones de los bots , ya sea .dll o .mix que se colocan en la carpeta raiz para iniciar un loader y ahi seleccionar la .dll , mi punto de vista y lo que tenia pensado es hacer una quest para bloquear las terminaciones de los archivos que se van a inyectar , ya sea .dll , .mix y demas... , tambien eh visto que hay un archivo de microsoft que se instala para el funcionamiento de los bots.. que se puede prohibir ante el uso del servidor... ps ahi podemos intercambiar ideas y probar , cualquier cosa me mandas un privado.
Suerte. :)_