Bjiadokc and AnGeL
Респект!!!
Bjiadokc and AnGeL
Респект!!!
UPDATE:
Вам надоело когда читер телепортирует к себе over 9000 тачек? Этот код для вас!:
PHP код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == 2) SetPVarInt(playerid,"AC_MCS",GetTickCount());
else if(oldstate == 2) if((GetTickCount() - GetPVarInt(playerid,"AC_MCS")) <= 250) return Kick(playerid);
return 1;
}
[1:03:15 | Изменены 1:03:25] SDraw: есть идеи блокнуть установщику сцампа доступ к системной папке?
[1:03:45 | Изменены 1:03:51] SDraw: а то эта падла файлы directx заменяет внаглую
[1:08:38] Vladislav Barabash: поставь файлы директа в ридонли
[1:09:14] Vladislav Barabash: chmod r-x d3*.dll
Спасибо вам огромное люди добрые
1.
Убирает флуд смены мест
2.PHP код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if((newstate == 2 && oldstate == 3) || (newstate == 3 && oldstate == 2)) return Kick(playerid);
return 1;
}
Не пускает больше 2х соединений на сервер с одного IP (привет создателям RakSAMP Bot)
3.PHP код:
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;
}
Убирает краш сервера путем флуда в киллчат
позже выложу ещеPHP код:
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;
}
________________ Сообщение добавлено в [23:56] ________ Предыдущее сообщение в [23:52] ________________
убирает баг подмены диалогов через ArtMoney
PHP код:
//в начало после инклудов (обязательно!!!)
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;
}
[1:03:15 | Изменены 1:03:25] SDraw: есть идеи блокнуть установщику сцампа доступ к системной папке?
[1:03:45 | Изменены 1:03:51] SDraw: а то эта падла файлы directx заменяет внаглую
[1:08:38] Vladislav Barabash: поставь файлы директа в ридонли
[1:09:14] Vladislav Barabash: chmod r-x d3*.dll
Владокс, почему именно так?
Можешь пояснить?PHP код:
for(new i, m = GetMaxPlayers(), x; i != m; i++)
Не будьте доверчивыми.
bjiadokc, помог, спасибо.
ICQ: 624014893
Skype: igor_iceek
[1:03:15 | Изменены 1:03:25] SDraw: есть идеи блокнуть установщику сцампа доступ к системной папке?
[1:03:45 | Изменены 1:03:51] SDraw: а то эта падла файлы directx заменяет внаглую
[1:08:38] Vladislav Barabash: поставь файлы директа в ридонли
[1:09:14] Vladislav Barabash: chmod r-x d3*.dll
Владокс гений инфа сто проц !!!!!
[1:03:15 | Изменены 1:03:25] SDraw: есть идеи блокнуть установщику сцампа доступ к системной папке?
[1:03:45 | Изменены 1:03:51] SDraw: а то эта падла файлы directx заменяет внаглую
[1:08:38] Vladislav Barabash: поставь файлы директа в ридонли
[1:09:14] Vladislav Barabash: chmod r-x d3*.dll