Может кто помочь с плагином | Error 47

Фантэйззи

Участник
Сообщения
11
Реакции
2
Операционная система
Windows
ownage:
#include <sourcemod>
#include <sdktools>

public Plugin:myinfo =
{
 name = "ownsPlayers",
 author = "funtazzy",
 description = "",
 version = "1.0",
 url = "vk.com/funtazygg"
}

 public OnPluginStart() {}

 public OnPlayerFallDamage(client, Float:damage) {

     // Получаем команду упавшего (овнера)
     new clientTeam = GetClientTeam(client);

     for (new i=1; i<=MaxClients; i++) {

         if (IsClientInGame(i) && i != client) { 

             new otherTeam = GetClientTeam(i); 

             // Проверка на совпадение команд
             if (clientTeam != otherTeam) { 

                 // Получаем позиции игроков
                 new Float:clientPos[3], Float:otherPos[3]; 

                 GetClientAbsOrigin(client, clientPos); 

                 GetClientAbsOrigin(i, otherPos);   


                 // Кальк дистанции между игроками
                 new Float:distance = GetVectorDistance(clientPos[0], clientPos[1], otherPos[0], otherPos[1]);   
 
                 if (distance <= 37) {   

                     SetFailState("No fall damage");   

                     damage = 0;   

                     if (clientTeam == 2 && otherTeam == 3) {  // Т упал на Кт?

                     }     

                     break;   

                 }     

             }     

         }     

     }     

     return damage;
}


(38) : error 047: array sizes do not match, or destination array is too small

Может кто помочь? Я просто новичок в этом всём и не понимаю что тут не так
 

include.sqlx

Участник
Сообщения
27
Реакции
38
Функция GetVectorDistance, принимает три аргумента:
1. Координаты 1 точти, массив float из 3 ячеек
2. Координаты 2 точки, массив float из 3 ячеек
3. Возводить ли значение в квадрат, булевая переменная

У тебя же 4 аргумента и все они просто переменные типа float
 

Фантэйззи

Участник
Сообщения
11
Реакции
2
Функция GetVectorDistance, принимает три аргумента:
1. Координаты 1 точти, массив float из 3 ячеек
2. Координаты 2 точки, массив float из 3 ячеек
3. Возводить ли значение в квадрат, булевая переменная

У тебя же 4 аргумента и все они просто переменные типа float
Хорошо, спасибо, А есть иной способ получить расстояние между координатами?
 
Сверху Снизу