• Страница 1 из 1
  • 1
Форум » Корзина » Корзина » Как сделать чтобы админа не кикало античитом?
Как сделать чтобы админа не кикало античитом?
mkovalchukruДата: Воскресенье, 14.12.2014, 22:32:36 | Сообщение # 1

Группа: Пользователи
Сообщений: 5
Как сделать чтобы админа не кикало античитом?
Вот код:
/* 
============================================== 
Название: [FS]Anti-Airbreak 
Автор:RPS 
Руссификация: 
[MrVelix]Описание:Анти AirBreak 
GTA SA:MP Portal http://samp-mania.3dn.ru 
============================================== 
*/ 
#include <a_samp> 
#define DYS 25 
#define PENALTY 2 // 0 - Бан | 1 - Кик | 2 - Оповещение администраторов. 

public OnFilterScriptInit() 
return SetTimer("OnPlayerUpdateEx", 2000, 1); 

public OnPlayerSpawn(playerid) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerStateChange(playerid, newstate, oldstate) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerExitVehicle(playerid, vehicleid) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerCommandText(playerid, cmdtext[]) 

SetPVarInt(playerid, "NoAB", 1); 
return 0; 


forward OnPlayerUpdateEx(); 
public OnPlayerUpdateEx() 

    for(new playerid, g = GetMaxPlayers(); playerid < g; playerid++) 

   new Float:pos[3]; 
GetPlayerPos(playerid, pos[0], pos[1], pos[2]); 
   if(GetPlayerSurfingVehicleID(playerid) == INVALID_VEHICLE_ID && !IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerSpecialAction(playerid) != 2 && GetPlayerState(playerid) != PLAYER_STATE_SPAWNED) 
   { 
       if(!GetPVarInt(playerid, "NoAB")) 
       { 
          switch(GetPlayerAnimationIndex(playerid)) 

case 958, 959, 961, 962, 965, 971, 1126, 1130, 1132, 1134, 1156, 1208:  

SetPVarInt(playerid, "NoAB", 1); 
continue; 



  if 

(floatabs(pos[0] - GetPVarFloat(playerid, "OldPosX"))) > DYS || (floatabs(GetPVarFloat(playerid, "OldPosX") - pos[0])) > DYS || 
(floatabs(pos[1] - GetPVarFloat(playerid, "OldPosY"))) > DYS || (floatabs(GetPVarFloat(playerid, "OldPosY") - pos[1])) > DYS || 
(floatabs(pos[2] - GetPVarFloat(playerid, "OldPosZ"))) > DYS/2 || (floatabs(GetPVarFloat(playerid, "OldPosZ") - pos[2])) > DYS/2 


switch(PENALTY) 

case 0: BanEx(playerid, "Airbreak"); 
case 1: Kick(playerid); 
case 2:  

new str[60], 
name[MAX_PLAYER_NAME]; 

GetPlayerName(playerid, name, sizeof name); 
format(str, sizeof str, "%s (ID: %d) читерит ! (Airbreak)", name, playerid); 
SendClientMessageToAdmins(-1, str); 




SetPVarInt(playerid, "NoAB", 0); 

SetPVarFloat(playerid, "OldPosX", pos[0]); 
SetPVarFloat(playerid, "OldPosY", pos[1]); 
SetPVarFloat(playerid, "OldPosZ", pos[2]); 

return 1; 


stock SendClientMessageToAdmins(color, text[]) 
{  
for(new a, g = GetMaxPlayers(); a < g; a++) 
if(IsPlayerConnected(a) && IsPlayerAdmin(a)) 
SendClientMessage(a, color, text);  
}
 
СообщениеКак сделать чтобы админа не кикало античитом?
Вот код:
/* 
============================================== 
Название: [FS]Anti-Airbreak 
Автор:RPS 
Руссификация: 
[MrVelix]Описание:Анти AirBreak 
GTA SA:MP Portal http://samp-mania.3dn.ru 
============================================== 
*/ 
#include <a_samp> 
#define DYS 25 
#define PENALTY 2 // 0 - Бан | 1 - Кик | 2 - Оповещение администраторов. 

public OnFilterScriptInit() 
return SetTimer("OnPlayerUpdateEx", 2000, 1); 

public OnPlayerSpawn(playerid) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerStateChange(playerid, newstate, oldstate) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerExitVehicle(playerid, vehicleid) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerCommandText(playerid, cmdtext[]) 

SetPVarInt(playerid, "NoAB", 1); 
return 0; 


forward OnPlayerUpdateEx(); 
public OnPlayerUpdateEx() 

    for(new playerid, g = GetMaxPlayers(); playerid < g; playerid++) 

   new Float:pos[3]; 
GetPlayerPos(playerid, pos[0], pos[1], pos[2]); 
   if(GetPlayerSurfingVehicleID(playerid) == INVALID_VEHICLE_ID && !IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && GetPlayerSpecialAction(playerid) != 2 && GetPlayerState(playerid) != PLAYER_STATE_SPAWNED) 
   { 
       if(!GetPVarInt(playerid, "NoAB")) 
       { 
          switch(GetPlayerAnimationIndex(playerid)) 

case 958, 959, 961, 962, 965, 971, 1126, 1130, 1132, 1134, 1156, 1208:  

SetPVarInt(playerid, "NoAB", 1); 
continue; 



  if 

(floatabs(pos[0] - GetPVarFloat(playerid, "OldPosX"))) > DYS || (floatabs(GetPVarFloat(playerid, "OldPosX") - pos[0])) > DYS || 
(floatabs(pos[1] - GetPVarFloat(playerid, "OldPosY"))) > DYS || (floatabs(GetPVarFloat(playerid, "OldPosY") - pos[1])) > DYS || 
(floatabs(pos[2] - GetPVarFloat(playerid, "OldPosZ"))) > DYS/2 || (floatabs(GetPVarFloat(playerid, "OldPosZ") - pos[2])) > DYS/2 


switch(PENALTY) 

case 0: BanEx(playerid, "Airbreak"); 
case 1: Kick(playerid); 
case 2:  

new str[60], 
name[MAX_PLAYER_NAME]; 

GetPlayerName(playerid, name, sizeof name); 
format(str, sizeof str, "%s (ID: %d) читерит ! (Airbreak)", name, playerid); 
SendClientMessageToAdmins(-1, str); 




SetPVarInt(playerid, "NoAB", 0); 

SetPVarFloat(playerid, "OldPosX", pos[0]); 
SetPVarFloat(playerid, "OldPosY", pos[1]); 
SetPVarFloat(playerid, "OldPosZ", pos[2]); 

return 1; 


stock SendClientMessageToAdmins(color, text[]) 
{  
for(new a, g = GetMaxPlayers(); a < g; a++) 
if(IsPlayerConnected(a) && IsPlayerAdmin(a)) 
SendClientMessage(a, color, text);  
}

Автор - mkovalchukru
Дата добавления - 14.12.2014 в 22:32:36
kukomДата: Четверг, 18.02.2016, 19:21:43 | Сообщение # 2

Группа: Пользователи
Сообщений: 2
/* 
============================================== 
Название: [FS]Anti-Airbreak 
Автор:RPS 
Руссификация: 
[MrVelix]Описание:Анти AirBreak 
GTA SA:MP Portal http://samp-mania.3dn.ru 
============================================== 
*/ 
#include <a_samp> 
#define DYS 25 
#define PENALTY 2 // 0 - Бан | 1 - Кик | 2 - Оповещение администраторов. 

public OnFilterScriptInit() 
return SetTimer("OnPlayerUpdateEx", 2000, 1); 

public OnPlayerSpawn(playerid) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerStateChange(playerid, newstate, oldstate) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerExitVehicle(playerid, vehicleid) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerCommandText(playerid, cmdtext[]) 

SetPVarInt(playerid, "NoAB", 1); 
return 0; 


forward OnPlayerUpdateEx(); 
public OnPlayerUpdateEx() 

    for(new playerid, g = GetMaxPlayers(); playerid < g; playerid++) 

   new Float:pos[3]; 
GetPlayerPos(playerid, pos[0], pos[1], pos[2]); 
   if(GetPlayerSurfingVehicleID(playerid) == INVALID_VEHICLE_ID
&& !IsPlayerInAnyVehicle(playerid) &&
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT &&
GetPlayerSpecialAction(playerid) != 2 &&
GetPlayerState(playerid) != PLAYER_STATE_SPAWNED) 
   { 
       if(!GetPVarInt(playerid, "NoAB")) 
       { 
          switch(GetPlayerAnimationIndex(playerid)) 

case 958, 959, 961, 962, 965, 971, 1126, 1130, 1132, 1134, 1156, 1208:  

SetPVarInt(playerid, "NoAB", 1); 
continue; 



  if 

(floatabs(pos[0] - GetPVarFloat(playerid, "OldPosX"))) > DYS ||
(floatabs(GetPVarFloat(playerid, "OldPosX") - pos[0])) > DYS || 
(floatabs(pos[1] - GetPVarFloat(playerid, "OldPosY"))) > DYS ||
(floatabs(GetPVarFloat(playerid, "OldPosY") - pos[1])) > DYS || 
(floatabs(pos[2] - GetPVarFloat(playerid, "OldPosZ"))) > DYS/2 ||
(floatabs(GetPVarFloat(playerid, "OldPosZ") - pos[2])) > DYS/2 

if (PlayerInfo[playerid] [pAdmin]== 1)

switch(PENALTY) 

case 0: BanEx(playerid, "Airbreak"); 
case 1: Kick(playerid); 
case 2:  

new str[60], 
name[MAX_PLAYER_NAME]; 

GetPlayerName(playerid, name, sizeof name); 
format(str, sizeof str, "%s (ID: %d) читерит ! (Airbreak)", name, playerid); 
SendClientMessageToAdmins(-1, str); 




SetPVarInt(playerid, "NoAB", 0); 

SetPVarFloat(playerid, "OldPosX", pos[0]); 
SetPVarFloat(playerid, "OldPosY", pos[1]); 
SetPVarFloat(playerid, "OldPosZ", pos[2]); 

return 1; 


stock SendClientMessageToAdmins(color, text[]) 
{  
for(new a, g = GetMaxPlayers(); a < g; a++) 
if(IsPlayerConnected(a) && IsPlayerAdmin(a)) 
SendClientMessage(a, color, text);  
}
 
Сообщение/* 
============================================== 
Название: [FS]Anti-Airbreak 
Автор:RPS 
Руссификация: 
[MrVelix]Описание:Анти AirBreak 
GTA SA:MP Portal http://samp-mania.3dn.ru 
============================================== 
*/ 
#include <a_samp> 
#define DYS 25 
#define PENALTY 2 // 0 - Бан | 1 - Кик | 2 - Оповещение администраторов. 

public OnFilterScriptInit() 
return SetTimer("OnPlayerUpdateEx", 2000, 1); 

public OnPlayerSpawn(playerid) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerStateChange(playerid, newstate, oldstate) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerExitVehicle(playerid, vehicleid) 
return SetPVarInt(playerid, "NoAB", 1); 

public OnPlayerCommandText(playerid, cmdtext[]) 

SetPVarInt(playerid, "NoAB", 1); 
return 0; 


forward OnPlayerUpdateEx(); 
public OnPlayerUpdateEx() 

    for(new playerid, g = GetMaxPlayers(); playerid < g; playerid++) 

   new Float:pos[3]; 
GetPlayerPos(playerid, pos[0], pos[1], pos[2]); 
   if(GetPlayerSurfingVehicleID(playerid) == INVALID_VEHICLE_ID
&& !IsPlayerInAnyVehicle(playerid) &&
GetPlayerState(playerid) == PLAYER_STATE_ONFOOT &&
GetPlayerSpecialAction(playerid) != 2 &&
GetPlayerState(playerid) != PLAYER_STATE_SPAWNED) 
   { 
       if(!GetPVarInt(playerid, "NoAB")) 
       { 
          switch(GetPlayerAnimationIndex(playerid)) 

case 958, 959, 961, 962, 965, 971, 1126, 1130, 1132, 1134, 1156, 1208:  

SetPVarInt(playerid, "NoAB", 1); 
continue; 



  if 

(floatabs(pos[0] - GetPVarFloat(playerid, "OldPosX"))) > DYS ||
(floatabs(GetPVarFloat(playerid, "OldPosX") - pos[0])) > DYS || 
(floatabs(pos[1] - GetPVarFloat(playerid, "OldPosY"))) > DYS ||
(floatabs(GetPVarFloat(playerid, "OldPosY") - pos[1])) > DYS || 
(floatabs(pos[2] - GetPVarFloat(playerid, "OldPosZ"))) > DYS/2 ||
(floatabs(GetPVarFloat(playerid, "OldPosZ") - pos[2])) > DYS/2 

if (PlayerInfo[playerid] [pAdmin]== 1)

switch(PENALTY) 

case 0: BanEx(playerid, "Airbreak"); 
case 1: Kick(playerid); 
case 2:  

new str[60], 
name[MAX_PLAYER_NAME]; 

GetPlayerName(playerid, name, sizeof name); 
format(str, sizeof str, "%s (ID: %d) читерит ! (Airbreak)", name, playerid); 
SendClientMessageToAdmins(-1, str); 




SetPVarInt(playerid, "NoAB", 0); 

SetPVarFloat(playerid, "OldPosX", pos[0]); 
SetPVarFloat(playerid, "OldPosY", pos[1]); 
SetPVarFloat(playerid, "OldPosZ", pos[2]); 

return 1; 


stock SendClientMessageToAdmins(color, text[]) 
{  
for(new a, g = GetMaxPlayers(); a < g; a++) 
if(IsPlayerConnected(a) && IsPlayerAdmin(a)) 
SendClientMessage(a, color, text);  
}

Автор - kukom
Дата добавления - 18.02.2016 в 19:21:43
adminДата: Понедельник, 14.03.2016, 23:45:19 | Сообщение # 3

Группа: Администраторы
Сообщений: 3869
Данная тема была перемещена из раздела Сервер!.
Причина перемещения: не в тот раздел создана тема

Переместил: admin.


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеДанная тема была перемещена из раздела Сервер!.
Причина перемещения: не в тот раздел создана тема

Переместил: admin.

Автор - admin
Дата добавления - 14.03.2016 в 23:45:19
Форум » Корзина » Корзина » Как сделать чтобы админа не кикало античитом?
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
07:03:29
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2024

vkontakte :samp-pawno.ru: