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

[ 3 ]


1.
Убирает флуд смены мест

Code
public OnPlayerStateChange(playerid, newstate, oldstate)
{
     if((newstate == 2 && oldstate == 3) || (newstate == 3 && oldstate == 2)) return Kick(playerid);
     return 1;
}

2.
Не пускает больше 2х соединений на сервер с одного IP (привет создателям RakSAMP Bot)

Code
public OnPlayerConnect(playerid)
{
     new ip[2][16];
     GetPlayerIp(playerid,ip[0],16);
     for(new i, m = GetMaxPlayers(), x; i != m; i++)
     {
         if(!IsPlayerConnected(i) || i == playerid) continue;
         GetPlayerIp(i,ip[1],16);
         if(!strcmp(ip[0],ip[1],true)) x++;
         if(x > 2) return Kick(i);
     }
     return 1;
}

3.
Убирает краш сервера путем флуда в киллчат

Code
public OnPlayerSpawn(playerid)
{
     SetPVarInt(playerid,"K_Times",0);
     return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
     SetPVarInt(playerid,"K_Times",GetPVarInt(playerid,"K_Times") + 1);
     if(GetPVarInt(playerid,"K_Times") > 1) return Kick(playerid);
     return 1;
}


убирает баг подмены диалогов через ArtMoney

Code
//в начало после инклудов (обязательно!!!)
SPSD(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
     SetPVarInt(playerid,"DialogID",dialogid);
     return ShowPlayerDialog(playerid,dialogid,style,caption,info,button1,button2);
}

#define ShowPlayerDialog SPSD

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
     if(GetPVarInt(playerid,"DialogID") != dialogid) return Kick(playerid);
     return 0;
}

public OnPlayerConnect(playerid)
{
     SetPVarInt(playerid,"DialogID",-1);
     return 1;
}  


Автор: BJIADOKC
  • Страница 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 ]