Skript Minecraft 1.20.1 Aim Asssit Detection HELP

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the community!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

xDrako98

Member
Nov 8, 2024
1
0
1
Con ayuda de una AI genere este codigo pero no estaria funcionando y estoy recurriendo a esto para ver si me pueden ayudar a corregir los problemas ya que no anda el skript
les explico lo que quiero hacer, me gustaria hacer que un npc se genere cuando un jugador este en combate para ver si su mira (punto de vista) se cambia o golpea al npc deberia ser simple y que se repita infinitamente
options:
prefix: &cAntiHack &8»&f
detectionCooldown: 5 seconds # Tiempo entre detección de NPCs
npcLifetime: 3 seconds # Duración de cada NPC antes de eliminarse
checkDistance: 3 # Distancia al rededor del jugador para spawn de NPCs

variables:
{lastCombat::%player%} = 0 # Último momento en combate
{npcTargets::*} = {} # Lista de NPCs creados para la detección

on damage of player:
if attacker is a player:
if {lastCombat::%attacker%} is not set or difference between now and {lastCombat::%attacker%} > {@detectionCooldown}:
set {lastCombat::%attacker%} to now

# Genera NPCs alrededor del atacante para la detección de hacks
loop 4 times:
set {_distance} to {@checkDistance}
set {_angle} to 90 * loop-index # Distribuye los NPCs en 90° alrededor del jugador
set {_npcLocation} to location of attacker
add cos({_angle}) * {_distance} to x-coordinate of {_npcLocation}
add sin({_angle}) * {_distance} to z-coordinate of {_npcLocation}

# Crea el NPC y guárdalo en la lista de detección
spawn fake player "NPC_Detector" at {_npcLocation}
add last spawned entity to {npcTargets::*}

# Elimina el NPC después del tiempo de vida
wait {@npcLifetime}
delete last spawned entity
remove last spawned entity from {npcTargets::*}

on damage:
# Si el objetivo es un NPC en la lista de detección
if victim is in {npcTargets::*}:
if attacker is a player:
send "{@prefix} &cAlerta: &f%attacker% ha golpeado un NPC de detección. Posible uso de hacks." to all players where [input has permission "antihack.alert"]
cancel event
 
Con ayuda de una AI genere este codigo pero no estaria funcionando y estoy recurriendo a esto para ver si me pueden ayudar a corregir los problemas ya que no anda el skript
les explico lo que quiero hacer, me gustaria hacer que un npc se genere cuando un jugador este en combate para ver si su mira (punto de vista) se cambia o golpea al npc deberia ser simple y que se repita infinitamente
options:
prefix: &cAntiHack &8»&f
detectionCooldown: 5 seconds # Tiempo entre detección de NPCs
npcLifetime: 3 seconds # Duración de cada NPC antes de eliminarse
checkDistance: 3 # Distancia al rededor del jugador para spawn de NPCs

variables:
{lastCombat::%player%} = 0 # Último momento en combate
{npcTargets::*} = {} # Lista de NPCs creados para la detección

on damage of player:
if attacker is a player:
if {lastCombat::%attacker%} is not set or difference between now and {lastCombat::%attacker%} > {@detectionCooldown}:
set {lastCombat::%attacker%} to now

# Genera NPCs alrededor del atacante para la detección de hacks
loop 4 times:
set {_distance} to {@checkDistance}
set {_angle} to 90 * loop-index # Distribuye los NPCs en 90° alrededor del jugador
set {_npcLocation} to location of attacker
add cos({_angle}) * {_distance} to x-coordinate of {_npcLocation}
add sin({_angle}) * {_distance} to z-coordinate of {_npcLocation}

# Crea el NPC y guárdalo en la lista de detección
spawn fake player "NPC_Detector" at {_npcLocation}
add last spawned entity to {npcTargets::*}

# Elimina el NPC después del tiempo de vida
wait {@npcLifetime}
delete last spawned entity
remove last spawned entity from {npcTargets::*}

on damage:
# Si el objetivo es un NPC en la lista de detección
if victim is in {npcTargets::*}:
if attacker is a player:
send "{@prefix} &cAlerta: &f%attacker% ha golpeado un NPC de detección. Posible uso de hacks." to all players where [input has permission "antihack.alert"]
cancel event
Lo primero que diré sobre esto; No utilice AI para codificar en Skript. Esto se debe a que la AI es terrible en Skript, es mejor tener a alguien con experiencia para hacerlo. También creo que para la detección de hacks utilizando este tipo de lenguaje de código, sería más fácil hacer algunos cálculos y determinar la distancia o cualquier factor necesario para detectar el hack en lugar de generar NPC.