• Страница 1 из 1
  • 1
Анти-чит на деньги (не много другой)
valychДата: Пятница, 12.11.2010, 15:38 | Сообщение # 1
.::Offline::.
Гангстер
Сообщений: 171
[ 205 ]
Награды: 15

Статус отсутствует
Этот анти-чит кикает за читерство, выигрыш в казино и стант трюки
Создаём массив, который будет отвечать за деньги каждого игрока
Code

new plmoney[MAX_PLAYERS];//В самый верх мода, т. к. это глобальный массив


В public OnPlayerConnect
Code

plmoney[playerid] = 0;    


Теперь созданим паблик, который будет нашей новой функцией давания денег ))
Code
    
forward GivePlayerMoneyLegal(playerid,money);
public GivePlayerMoneyLegal(playerid,money)    
{    
         if(money > 0)//Если мы даем деньги    
         {    
             plmoney[playerid] += money;//Сначала  добавим это кол-во денег в наш массив    
             GivePlayerMoney(playerid,money);//дадим эту сумму игроку    
             return 1;
         }    
         else//Еслы мы забираем деньги    
         {    
             GivePlayerMoney(playerid,money);//Сначала заберем эту сумму игроку    
             plmoney[playerid] += money;//В наш массив добавим это кол-во денег    
         }    
         return 1;    
}


Создаём новый паблик с проверкой на читерство
Code

forward AntiCheat(playerid);
public AntiCheat(playerid)
{
    if(GetPlayerMoney(playerid) > plmoney[playerid])//Проверяем сумму    
    {    
           new str[64];
           new plname[MAX_PLAYER_NAME];
           GetPlayerName(playerid,plname,sizeof(plname));//Узнаем имя читера    
           format(str,sizeof(str),"АНТИЧИТ: %s был кикнут. Причина: Читерство ($%d)",plname,GetPlayerMoney(playerid) - plmoney[playerid]);//Поместим всю нужную информацию в нашу переменную    
           SendClientMessageToAll(0xF0624496,str);//Дадим знать всем игрокам кто читер    
           Kick(playerid);//кикaeм    
    }
    return 1;
}    


Вот и всё.
Вам остаётся лишь заменить функции GivePlayerMoney и SafeGivePlayerMoney на GivePlayerMoneyLegal

Автор: valych по идее paul_norck
Этот материал предоставлен специально для сайта www.SAMP-TEAM.com. Если вы копируете этот материал, то укажите источник (ссылку на этот сайт) и автора (т.е. меня)


Мои друзья на ST: [Tre9, UDAV, ZioHik,Seva008]
-=Чтоб добавится ко мне в друзья дайте мне + с сообщение "Хочу в друзья"=-

-=Те кто будут у меня в друзьях, тем будет делаться скидка на платные работы=-

Мои разработки:
[FS]Transmission 70%
[INC]Anti-Fly 50%
[INC]Anti-Cheat 95%

[FAQ]Ответы на часто задаваемые вопросы


Сообщение отредактировал valych - Пятница, 12.11.2010, 15:38
 
26_RUSSSДата: Понедельник, 29.11.2010, 02:19 | Сообщение # 2
.::Offline::.
Вор в законе
Сообщений: 73
[ 10 ]
Награды: 13

Статус отсутствует
Quote (valych)
format(str,sizeof(str),"АНТИЧИТ: %s был кикнут. Причина: Читерство ($%d)",plname,GetPlayerMoney(playerid) - plmoney[playerid]);//Поместим всю нужную информацию в нашу переменную
SendClientMessageToAll(0xF0624496,str);//Дадим знать всем игрокам кто читер

где дадим знать всем кто читер там вроде только отпровляеться всем и цвет..текста а еще сверху)тот текст и будет отправляться)


Нарушение О_о какое нарушение?
мои разработки
[FS]bank,[FS]vip2,[FS]console,[FS]RACE v2.5.
Кому надо скрипт разработать пиши на мыло admin@samp-pawno.ru :)
 
Andrew163Дата: Воскресенье, 18.11.2012, 01:22 | Сообщение # 3
.::Offline::.
Новичок
Сообщений: 9
[ 0 ]
Награды: 0

Статус отсутствует
valych, проверял? Работает нормально?


Samp-DM Proejct
 
lahДата: Среда, 02.10.2013, 18:39 | Сообщение # 4
.::Offline::.
Новичок
Сообщений: 2
[ 0 ]
Награды: 0

Статус отсутствует
Молодец
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика