Фантэйззи
Участник
- Сообщения
- 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
Может кто помочь? Я просто новичок в этом всём и не понимаю что тут не так