Делаем сис-му бана с автоматическим разбаном(Как на Samp-Rp) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Делаем сис-му бана с автоматическим разбаном(Как на Samp-Rp)
[CM]Ben Дата: Суббота, 16.03.2013, 01:04 | Сообщение # 1
Боец
Сообщений: 104
Статус: Offline
К enum pInfo добавляем:
PHP код:

Код
pBanTime,  
pBanData

В public OnPlayerRegister(playerid, password[]) добавляем:
PHP код:

Код
ini_setInteger(File, "BanTime",PlayerInfo[playerid][pBanTime]);  
ini_setInteger(File, "BanData",PlayerInfo[playerid][pBanData]);

В public public OnPlayerLogin(playerid, password[]) добавляем:
PHP код:

Код
ini_getInteger(File, "BanTime",PlayerInfo[playerid][pBanTime]);  
ini_getInteger(File, "BanData",PlayerInfo[playerid][pBanData]);

В public OnPlayerUpdateRL(playerid) добавляем:
PHP код:

Код
ini_setInteger(File, "BanTime",PlayerInfo[playerid][pBanTime]);  
ini_setInteger(File, "BanData",PlayerInfo[playerid][pBanData]);

Tеперь в команды /ban и /warn добавляем ниже где
PHP код:

Код
PlayerInfo[giveplayerid][pLocked] = 1;

пишем:
PHP код:

Код
PlayerInfo[giveplayerid][pBanTime] = curdate+days;  
PlayerInfo[giveplayerid][pBanData] = curdate;

А выше где new в /ban и /warn пишем:
PHP код:

Код
new curdate = getdate();  
new days = 7;  

Поясняю: Где
PHP код:

Код
new days = 7;

видно что есть число 7 да? Это значит что автоматически игрока разбанит через 7 дней [Неделя].
Ищем это:
PHP код:

Код
if(PlayerInfo[playerid][pLocked] == 1)  
{  
     SendClientMessage(playerid, COLOR_LIGHTRED, "К сожалению, этот аккаунт заблокирован!");  
     SendClientMessage(playerid, COLOR_WHITE, "Введите /q, чтобы выйти!");  
     Kick(playerid);  
}  

И заменяем на это:
PHP код:

Код
new curdate = getdate();  
if(PlayerInfo[playerid][pBanTime] > 0 && PlayerInfo[playerid][pBanTime] != curdate && PlayerInfo[playerid][pLocked] == 1)  
{  
     new ostalos=PlayerInfo[playerid][pBanTime]-curdate;  
     format(string, sizeof(string), "{d95841}Этот аккаунт заблокирован\nРазбан через %d дней\n\nВведите ''/q'' чтобы выйти",ostalos);  
     ShowPlayerDialog(playerid,78,0,"{c22000}Внимание",string,"Закрыть","");  
     Kick(playerid);  
     return 1;  
}  
if(PlayerInfo[playerid][pBanTime] > 0 && PlayerInfo[playerid][pBanTime] == curdate && PlayerInfo[playerid][pLocked] == 1)  
{  
            PlayerInfo[playerid][pLocked] = 0;  
            PlayerInfo[playerid][pBanTime] = 0;  
            PlayerInfo[playerid][pBanData] = 0;  
}   

Ищем команду /unban и заменяем на мою:
PHP код:

Код
if(strcmp(cmd, "/unban", true) == 0)  
     {  
         if(PlayerInfo[playerid][pAdmin] >= 4)  
         {  
             tmp = strtok(cmdtext, idx);  
             if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /unban [name]");  
             format(string, sizeof(string), "%s.ini", tmp);  
             if(fexist(string))  
             {  
                 format(string, sizeof(string), "%s.ini", tmp);  
                 new File = ini_openFile(string);  
                 ini_setInteger(File, "Ban",0);  
                 ini_setInteger(File, "BanTime",0);  
                 ini_setInteger(File, "BanData",0);  
                 ini_closeFile(File);  
                 GetPlayerName(playerid, sendername, sizeof(sendername));  
                 format(string, sizeof(string), "Администратор %s разбанил %s",sendername,tmp);  
                 ABroadCast(COLOR_LIGHTRED, string, 1);  
             }  
             else  


Нажми чтобы добавить в Skype
[CM]Pirate Дата: Суббота, 16.03.2013, 12:41 | Сообщение # 2
Новичок
Статус: Offline
Все скопировано и без особых подробностей...

Разъяснил бы что зачем и почему


В скайпе и вк сделок не веду, ни под какими логинами не добавляюсь чтобы занять денег \ купить \ продать что либо
[CM]Ben Дата: Суббота, 16.03.2013, 12:46 | Сообщение # 3
Боец
Сообщений: 104
Статус: Offline
Цитата (|CM|Pirate)
Разъяснил бы что зачем и почему

Разъясню)


Нажми чтобы добавить в Skype
Cheat_samp Дата: Четверг, 09.05.2013, 16:07 | Сообщение # 4
Скриптер
Сообщений: 88
Статус: Offline
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(135) : warning 201: redefinition of constant/macro (symbol "COLOR_GREY")
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2234) : error 001: expected token: "}", but found "-identifier-"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2626) : error 017: undefined symbol "pLeader"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2627) : error 017: undefined symbol "pMember"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2628) : error 017: undefined symbol "pJob"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2629) : error 017: undefined symbol "pKrisha"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2641) : error 017: undefined symbol "pMember"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2642) : error 017: undefined symbol "pLeader"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2650) : error 017: undefined symbol "pMember"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2651) : error 017: undefined symbol "pLeader"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2691) : error 017: undefined symbol "pBizLic"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2712) : error 017: undefined symbol "pBizLic"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2770) : error 017: undefined symbol "pGun51Time"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2771) : error 017: undefined symbol "pGunaviaTime"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2772) : error 017: undefined symbol "pGunfbiTime"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2773) : error 017: undefined symbol "pGunlspdTime"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2774) : error 017: undefined symbol "pDrugtime"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2777) : error 017: undefined symbol "pTut"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2862) : error 017: undefined symbol "pLeader"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2863) : error 017: undefined symbol "pMember"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2873) : error 017: undefined symbol "pMember"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2874) : error 017: undefined symbol "pLeader"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2893) : error 017: undefined symbol "pLeader"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2894) : error 017: undefined symbol "pMember"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2905) : error 017: undefined symbol "pLeader"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2906) : error 017: undefined symbol "pMember"
C:\Documents and Settings\Зуля\Рабочий стол\Новая папка (2)\gamemodes\mod.pwn(2914) : error 017: undefined symbol "pLeader"

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

26 Errors.
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума