meubk 257 Postado Dezembro 3, 2013 Share Postado Dezembro 3, 2013 (editado) autotarget.xml: [LUA]<?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Auto Target System" version="1.0" author="xOtservx" enabled="yes"> <event type="login" name="AutoTargetLogin" event="script"><![CDATA[ function onLogin(cid) return registerCreatureEvent(cid, "AutoTarget") end]]></event> <event type="think" name="AutoTarget" event="script"><![CDATA[ function onThink(cid, interval) if getPlayerStorageValue(cid, 25471) ~= "on" then return true end if getCreatureTarget(cid) then return true end local monsterScreen = {} for x = -7, 7 do for y = -5, 5 do creature = getTopCreature({x = getThingPos(cid).x + x, y = getThingPos(cid).y + y, z = getThingPos(cid).z}).uid if isMonster(creature) then table.insert(monsterScreen, creature) end end end if #monsterScreen == 0 then return true end monsterTarget = #monsterScreen[1] if #monsterTarget > 1 then local type = type(getPlayerStorageValue(cid, 25472)) ~= "string" and "distancia" or getPlayerStorageValue(cid, 25471) for i = 1, #monsterScreen do if type == "distancia" then if getDistanceBetween(getThingPos(monsterScreen[i]), getThingPos(cid)) < getDistanceBetween(getThingPos(monsterTarget), getThingPos(cid)) then monsterTarget = monsterScreen[i] end elseif type == "forte" then if getCreatureMaxHealth(monsterScreen[i]) > getCreatureMaxHealth(monsterTarget) then monsterTarget = monsterScreen[i] end end end end doMonsterSetTarget(cid, monsterTarget) return true end]]></event> <talkaction words="!autotarget;/autotarget" event="buffer"><![CDATA[ function onSay(cid, words, param) if param == "on" then setPlayerStorageValue(cid, 25471, "on") return doPlayerSendTextMessage(cid, 27, "Você ligou o sistema de auto target, configure ele para !autotarget distancia ou !autotarget forte .") elseif param == "off" then setPlayerStorageValue(cid, 25471, "off") return doPlayerSendTextMessage(cid, "27, Você desligou o sistema de auto target.") elseif param == "distancia" or param "forte" then if getPlayerStorageValue(cid, 25471) ~= "on" then return doPlayerSendTextMessage(cid, "27, Você precisa estar com o sistema de auto target ligado (!autotarget on)") end setPlayerStorageValue(cid, 25472, param) return doPlayerSendTextMessage(cid, "27, Você trocou o modo do auto target para " .. param .. ".") end end]]></talkaction> </mod>[/LUA] coloque o xml na pasta mods do ot. comandos: !autotarget on -- liga o sistema !autotarget off -- desliga o sistema !autotarget forte -- vai da preferencia para o monstro mais forte, por exemplo se na tela tem um demon e um dragon, ele vai dar target no demon. !autotarget distancia -- vai da preferencia para o mosntro q estiver mais perto do player Editado Dezembro 3, 2013 por xotservx Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/ Compartilhar em outros sites More sharing options...
ScythePhantom 83 Postado Dezembro 3, 2013 Share Postado Dezembro 3, 2013 Muito bom brother, uma boa alternativa para quem não tem bot, ficaria bacana se você colocasse um alternativa para premiums usarem ou não. Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/#findComment-1588718 Compartilhar em outros sites More sharing options...
xSONYx 31 Postado Dezembro 3, 2013 Share Postado Dezembro 3, 2013 Boa, script bastante legal ! alguém testa aí e fala se funcionou perfeitamente e tal.. Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/#findComment-1588724 Compartilhar em outros sites More sharing options...
zipter98 1102 Postado Dezembro 3, 2013 Share Postado Dezembro 3, 2013 (editado) Parece estar incrível, parabéns! Editado Dezembro 3, 2013 por zipter98 Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/#findComment-1588726 Compartilhar em outros sites More sharing options...
Martelix 3 Postado Dezembro 6, 2013 Share Postado Dezembro 6, 2013 Bons códigos, mas cara acredito que isso possa usar muita CPU do PC e/ou lagar o servidor, é o famoso script de luxo rsrs Parabéns Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/#findComment-1589969 Compartilhar em outros sites More sharing options...
KmzTueio 0 Postado Dezembro 23, 2013 Share Postado Dezembro 23, 2013 aqui nao funcionou só coloquei o arquivo na pasta mod do server mais nada aconteceu Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/#findComment-1595570 Compartilhar em outros sites More sharing options...
Lunar Archer 0 Postado Novembro 23, 2019 Share Postado Novembro 23, 2019 bad Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/#findComment-1754861 Compartilhar em outros sites More sharing options...
KaboFlow 54 Postado Abril 14, 2020 Share Postado Abril 14, 2020 nao tira targ na versao 8.6 Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/#findComment-1758574 Compartilhar em outros sites More sharing options...
KaboFlow 54 Postado Maio 8, 2020 Share Postado Maio 8, 2020 Em 03/12/2013 em 15:03, meubk disse: autotarget.xml: [LUA]<?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Auto Target System" version="1.0" author="xOtservx" enabled="yes"> <event type="login" name="AutoTargetLogin" event="script"><![CDATA[ function onLogin(cid) return registerCreatureEvent(cid, "AutoTarget") end]]></event> <event type="think" name="AutoTarget" event="script"><![CDATA[ function onThink(cid, interval) if getPlayerStorageValue(cid, 25471) ~= "on" then return true end if getCreatureTarget(cid) then return true end local monsterScreen = {} for x = -7, 7 do for y = -5, 5 do creature = getTopCreature({x = getThingPos(cid).x + x, y = getThingPos(cid).y + y, z = getThingPos(cid).z}).uid if isMonster(creature) then table.insert(monsterScreen, creature) end end end if #monsterScreen == 0 then return true end monsterTarget = #monsterScreen[1] if #monsterTarget > 1 then local type = type(getPlayerStorageValue(cid, 25472)) ~= "string" and "distancia" or getPlayerStorageValue(cid, 25471) for i = 1, #monsterScreen do if type == "distancia" then if getDistanceBetween(getThingPos(monsterScreen[i]), getThingPos(cid)) < getDistanceBetween(getThingPos(monsterTarget), getThingPos(cid)) then monsterTarget = monsterScreen[i] end elseif type == "forte" then if getCreatureMaxHealth(monsterScreen[i]) > getCreatureMaxHealth(monsterTarget) then monsterTarget = monsterScreen[i] end end end end doMonsterSetTarget(cid, monsterTarget) return true end]]></event> <talkaction words="!autotarget;/autotarget" event="buffer"><![CDATA[ function onSay(cid, words, param) if param == "on" then setPlayerStorageValue(cid, 25471, "on") return doPlayerSendTextMessage(cid, 27, "Você ligou o sistema de auto target, configure ele para !autotarget distancia ou !autotarget forte .") elseif param == "off" then setPlayerStorageValue(cid, 25471, "off") return doPlayerSendTextMessage(cid, "27, Você desligou o sistema de auto target.") elseif param == "distancia" or param "forte" then if getPlayerStorageValue(cid, 25471) ~= "on" then return doPlayerSendTextMessage(cid, "27, Você precisa estar com o sistema de auto target ligado (!autotarget on)") end setPlayerStorageValue(cid, 25472, param) return doPlayerSendTextMessage(cid, "27, Você trocou o modo do auto target para " .. param .. ".") end end]]></talkaction> </mod>[/LUA] coloque o xml na pasta mods do ot. comandos: pra base pokemon? base DXP?? Link para o comentário https://xtibia.com/forum/topic/224958-auto-target/#findComment-1759353 Compartilhar em outros sites More sharing options...
Posts Recomendados