Доброго всем времени суток, начну сразу и без предисловий.
1.)Функции для защиты сервера.
Код
native NetStats_GetConnectedTime(playerid);//получаем время подключения игрока к серверу ( в мс ) native NetStats_MessagesReceived(playerid);//получаем кол-во сообщений, отправленных игроком native NetStats_BytesReceived(playerid);//получаем кол-во информации, отправленной игроком native NetStats_MessagesSent(playerid);//получаем кол-во сообщений, отправленных игроку native NetStats_BytesSent(playerid);//получаем кол-во отправленной игроку информации native NetStats_MessagesRecvPerSecond(playerid);// получаем количество сообщений, посланных игроком за последнюю секунду native Float:NetStats_PacketLossPercent(playerid);//получаем процент не дошедших пакетов данных native NetStats_ConnectionStatus(playerid);//Получает текущий статус соединения. native NetStats_GetIpPort(playerid, ip_port[], ip_port_len);//получаем ip порт
2.)Функции, связанные с оружием и уроном от оружия
Добавлены макросы для удобства
Код
#define BULLET_HIT_TYPE_NONE 0//игрок никуда не попал #define BULLET_HIT_TYPE_PLAYER 1//попал в другого игрока #define BULLET_HIT_TYPE_VEHICLE 2//попал в машину #define BULLET_HIT_TYPE_OBJECT 3//попал в объект #define BULLET_HIT_TYPE_PLAYER_OBJECT 4//попал в объект, прикреплённый к игроку
Эти макросы используются в новом callback
Код
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
, где: playerid - id игрока, который выстрелил weaponid - id оружия, из которого произвели выстрел hittype - тип вещи, в которую попал игрок ( макросы ) hitid - id вещи, в которую попал игрок остальные 3 параметра - координаты, в которые попала пуля.
Простой пример, выведем сообщение игроку при попадании в объект с id==obj:
Код
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ) { if(hittype==BULLET_HIT_TYPE_OBJECT&&hitid==obj) { SendClietMessage(playerid,-1,"Вы попали в объект"); } }
Дата: Воскресенье, 02.03.2014, 18:26 | Сообщение # 4
АВТОРИТЕТ
Сообщений: 178
Статус: Offline
Спасибо. » Не чего не продаю / не покупаю. » Помогаю новичкам, обращайтесь. -------------------------------------------------------------------- » Приму аккаунты на любом сервере SA:MP. » Приму аккаунты STEAM.