E-mail:
Пароль:
Общайтесь на форуме,задавайте вопросы,что смогу отвечу,зовите друзей.
Рекламный блок Форума
Реклама
Реклама
Реклама
  • Страница 1 из 1
  • 1
Делаем блокировки
Dima_TkachДата: Суббота, 09.07.2011, 01:53 | Сообщение # 1
...</div
Сообщений: 215
Награды: 2

[ 3 ]


Сегодня я расскажу как сделать так, что если у игрока больше 3 раз банили аккаунт, он банился НАВСЕГДА (ток гл.админ может разбанить)

И так начнём урок!

1.Идём в "enum pInfo", и добовляем:

Code
pBlockeds,  


2.Идём в OnPlayerConnect, и добовляем:
Code

PlayerInfo[playerid][pBlockeds] = 0;


3.Идём в OnPlayerRegister, и добовляем:
Code

format(var, 32, "Blokirovki=%d\n",PlayerInfo[playerid][pBlockeds]);fwrite(hFile, var);


4.Идём в OnPlayerRename, и добовляем:
Code

format(var, 32, "Blokirovki=%d\n",PlayerInfo[playerid][pBlockeds]);fwrite(hFile, var);


5.Идём в SavePlayer (Паблик), и добовляем:
Code

format(var, 32, "Blokirovki=%d\n",PlayerInfo[playerid][pBlockeds]);fwrite(hFile, var);


6.Идём в OnPlayerLogin, и добовляем:
Code

if( strcmp( key , "Blokirovki" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBlockeds] = strval( val ); }


Так, Блокировки мы себе установили, теперь добавим "Кол-во блокировок" в статистику: (Идём в ShowStats)
Там где ваши параметры в диалог добовляете в конец:

Code

nКоличество Блокировок: %d/3  
В Формат (где параметры в конец):

Code

,PlayerInfo[targetid][pBlockeds]


Теперь нам нужно сделать так, что бы когда чела банили ему прибавлялась блокировка:

Идём в комманду /ban или /tban, где код бана (Возможно это pBanned , или pLevel = -999) , и туда на строку ниже добовляете:
Code

PlayerInfo[giveplayerid][pBlockeds] += 1;

Далее нам нужно сделать так, что когда чел заходит, если у него 3 блоки ему даст типо "Ты забанен навсега":
Идём в OnPlayerLogin

В конец добавляем:

Code
if(PlayerInfo[playerid][pBlockeds] >= 3)
{
SendClientMessage(playerid,COLOR_WHITE,"Ваш аккаунт полностью {ff0000}заблокирован{ffffff}. Так как уже у вас 3 блокировки.");
Kick(playerid); //можете поставеть Ban(playerid);
return 1;
}

Вот и всё!Кому урок понравился ставим спасибкО.

Автор : Tayks
  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы
Dima_Tkach Постов [ 215 ]
Free-Fire Постов [ 14 ]
SeXy Постов [ 11 ]
Tailer Постов [ 8 ]
r@d)_b@ll) Постов [ 5 ]
FriZ Постов [ 4 ]
ZioSHik Постов [ 4 ]
Kolyamba Постов [ 2 ]
Jon_Smit Постов [ 2 ]
Nik_Ull Постов [ 2 ]
Dima_Tkach Репутация [ 3 ]
Free-Fire Репутация [ 2 ]
FriZ Репутация [ 1 ]
Kolyamba Репутация [ 1 ]
Nik_Ull Репутация [ 1 ]
ZioSHik Репутация [ 1 ]
velix Репутация [ 1 ]
DateX Репутация [ 1 ]
smart2009 Репутация [ 1 ]
Marselo_Zm Репутация [ 1 ]
Досчитаем до 500 [ 10 ]
Услуги скриптинга и так же MAP's [ 6 ]
Место где нельзя драться [ 6 ]
Вопрос и Ответ [ 5 ]
Dima_Tkach [ 5 ]
Скриншоты с SAMP'a [ 4 ]
Регистрация [ 4 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Смена ника [ 3 ]
[GM] Virtyal-City Role Play [ 3 ]
Интернет-магазин мебели в Украине [ 0 ]
[GM] MyGame Village [ 1 ]
Прослушка телефона [/track] [ 1 ]
Набор в команду сайта [ 1 ]
Как из .амх получить .pwn [ 1 ]
[GM] The Godfather [GameWorld] [ 2 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Склонение [ 0 ]
Античит на оружие. [ 0 ]
Убираем пинг в SAMP [ 0 ]