Rose Posted February 3, 2017 Share Posted February 3, 2017 Bueno, lo que pasa es que tengo un bot para matar jugadores, y cuando hay dos bot's de esos muy cerga solo persiguen a una sola víctima aunque hayan otras cerca, los dos se dedican a perseguir solo al primero que vieron... Yo lo que quiero es, que si un bot ya está persiguiendo a un jugador, si hay otro bot cerca, éste no persiga al jugador que ya está siendo perseguido por otro bot, sino que se quede quieto a esperar otro jugador. Esto es lo que tengo: function findEnemy(ped) if isElement(ped) then recharging[ped] = recharging[ped] + 1 local x, y, z = getElementPosition(ped) local player = NearPlatyer(x, y, z) if player then local px, py, pz = getElementPosition(player) if getDistanceBetweenPoints3D(px, py, pz, x, y, z) > 120 then destroyPed(ped) end if getElementData(ped, "punchs") == "off" then if getDistanceBetweenPoints3D(x, y, z, px, py, pz) < 30 then playerRech[player] = { serial = getPlayerSerial(player) } if getPlayerSerial(player) ~= playerRech[player].serial then outputChatBox("None") else setChargerTarget(ped, player) triggerClientEvent("pedRot", ped, getTarget(ped)) end end end end end end La cosa es que no sé como hacer para comparar el serial del jugador "encontrado" con el serial que está en la tabla, ya que la idea es que dos bot's no ataquen a un solo jugador. ¿Alguna idea? Link to comment
Recommended Posts