анти-вскрытие админки 100% - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Форум » Pawno программирование SAMP » Античиты » анти-вскрытие админки 100%
анти-вскрытие админки 100%
ExPRO Дата: Воскресенье, 18.05.2014, 19:08 | Сообщение # 1
Боец
Сообщений: 181
Статус: Offline
идем в паку scriptfiles и создаем там папку admins

ко всем командам то-есть в public onplayercommandtext(playerid, cmdtext[])
Код
if(strcmp(cmd, "/saveadmin", true) == 0)
{
new strings[max_string];
if(isplayerconnected(playerid))
{
if(playerinfo[playerid][padmin] != 9)
{
sendclientmessage(playerid, color_grey, "   вы не уполномочены использовать эту команду!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
sendclientmessage(playerid, color_graywhite, "usage: /saveadmins [playername]");
return 1;
}
new playername[max_player_name+1];
format(playername, sizeof(playername), "admins/%s.cfg", tmp);
if(!fexist(playername))
{
new file: hfile = fopen(playername, io_write);
if (hfile)
{
/*
достаточно нам сделать только сохранение аккаунта, но для понтов
можете и сделать сохранение сюда других переменных для дополнительных
проверок, как мне кажеться это будет лишним. достаточно нам знать имя.
format(var, 32, "adminlevel=%d\n",playerinfo[playerid][padmin]);fwrite(hfile, var);
*/
fclose(hfile);
format(strings, sizeof(strings), "аккаунт администратора %s успешно создан.", tmp);
sendclientmessage(playerid, color_red, strings);
}
}
else if(fexist(playername))
{
format(strings, sizeof(strings), "администратор %s уже существует, выберите другое имя !", tmp);
sendclientmessage(playerid, color_graywhite, strings);
return 1;
}
}
return 1;
}
if(strcmp(cmd, "/deleteadmin", true) == 0)
{
new playername[max_player_name+1];
if(isplayerconnected(playerid))
{
if(playerinfo[playerid][padmin] != 9)
{
sendclientmessage(playerid, color_grey, "   вы не уполномочены использовать эту команду!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
sendclientmessage(playerid, color_graywhite, "usage: /deleteadmin [playername]");
return 1;
}
giveplayerid = returnuser(tmp);
format(playername, sizeof(playername), "admins/%s.cfg", tmp);
if(!fexist(playername))
{
sendclientmessage(playerid, color_grey, "   этого админ- аккаунта не существует !");
return 1;
}
else if(fexist(playername))
{
fremove(playername);
format(string, sizeof(string), "[server]: %s was delleted by %s.", tmp, playername(playerid));
new lh, lm, ls;    gettime(lh,lm,ls);
format(string, sizeof(string), "[%d:%02d:%02d] %s", lh,lm,ls, string);
sendclientmessagetoall(color_red, string);
kick(giveplayerid);
return 1;
}
}
return 1;
}

если игрок не прописан в папке admins то его сразу же при входе будет кикать.

добавим сток в конец мода
Код
stock administratorsystem(playerid)
{
new playername[max_player_name+1];
format(playername, sizeof(playername), "admins/%s.cfg", playername(playerid));
if(!fexist(playername) && playerinfo[playerid][padmin] >= 1)
{
sendclientmessage(playerid, color_red, "[server]: вы не имеете право на администратора!");
kick(playerid);}
return 1;
}

и в секундный таймер пихаем
Код
administratorsystem(i);

всё анти-вскрытие админки будет успешно работать.

Все Акки в папке Admins должны содержать примеру!
Leonardo_Gun.cfg

СОЗДАНИЕ ЕЖЕСЕКУНДНОГО ТАЙМЕРА!
Ко всем forward:
Код
forward OnTimerSecounds(playerid);

Далее в конец мода:
Код
public OnTimerSecounds(playerid);
{
return 1;
}

И делаем ему обновление в GameModeInit
Код
SetTimer("OnTimerSecounds", 60000, 1);


>>> My sa:mp server 176.32.39.43:7777 <<<
[CM]Greenboy Дата: Среда, 21.05.2014, 10:35 | Сообщение # 2
Green228:3
Сообщений: 166
Статус: Offline
Notbad. Хорошая штучка. Возьму ка я себе в мод. Спасибо:3

Снова в деле:)
ExPRO Дата: Среда, 21.05.2014, 16:21 | Сообщение # 3
Боец
Сообщений: 181
Статус: Offline
[CM]Greenboy, спасибо в карман не положишь biggrin

>>> My sa:mp server 176.32.39.43:7777 <<<
No_Cheat_No Дата: Суббота, 24.05.2014, 13:28 | Сообщение # 4
Любитель
Сообщений: 31
Статус: Offline
Код выровни.
[CM]Logotipo Дата: Воскресенье, 25.05.2014, 14:16 | Сообщение # 5
Авторитет
Сообщений: 1083
Статус: Offline
Чёт я не понял, зачем там таймер? + Лажа, если ломают админку, то ломают аккаунт какого-нибудь администратора .
Вот проверка по подсети админа, была бы крутой штукой.


Скуп
ВК
RakDroid - прокачка аккаунтов с телефона
VKMusic - вк музыка без браузера
Делаю сайты/софт/стимботов на заказ
Птенец^^ Дата: Понедельник, 26.05.2014, 09:26 | Сообщение # 6
Новичок
Статус: Offline
Обойти легко можно

Автора укажи
LecoMpTe[CM] Дата: Суббота, 19.07.2014, 02:45 | Сообщение # 7
Боец
Сообщений: 69
Статус: Offline
Можно это все сохранение засунуть в /makeadmin..... оптимизация.
Я использую лично отдельную БД туда админов вот это сто процентов.
CaptainEnergy Дата: Суббота, 19.07.2014, 15:33 | Сообщение # 8
Боец
Сообщений: 104
Статус: Offline
LecoMpTe[CM], понял что написал?
Если ты засунешь создание файла в makeadmin, а кто-то сделает себе админку - допрёт что можно будет заного через /makeadmin её выдать и автоматом запишется в админы. В итоге не будет толку.
По теме: Смысла нету ставить эту бороду..
SeX-PrO-AdReNaLiN Дата: Среда, 23.07.2014, 01:14 | Сообщение # 9
Авторитет
Сообщений: 1310
Статус: Offline
причем тут таймер?
было<видео где-то


user N over 99999
[СM]Joe Дата: Суббота, 26.07.2014, 20:51 | Сообщение # 10
Боец
Сообщений: 182
Статус: Offline
Не знаю, вроде обойти можно. Поставлю щас.
djqwerty Дата: Понедельник, 04.08.2014, 21:51 | Сообщение # 11
Боец
Сообщений: 237
Статус: Offline
wink Обойти можно легко.
Chester_Master Дата: Вторник, 05.08.2014, 10:01 | Сообщение # 12
Бывалый
Сообщений: 339
Статус: Offline
Не пиши хоть 100 процентный, любой сбой - и твой файл с сохраненными никами администрации слетит как нефиг делать.

Неудобная система, не практичная, и не безопасная.
SeX-PrO-AdReNaLiN Дата: Пятница, 15.08.2014, 11:30 | Сообщение # 13
Авторитет
Сообщений: 1310
Статус: Offline
Лучше сделать авторизацию для админов через mysql. Более надежно

user N over 99999
SopranoV Дата: Понедельник, 18.08.2014, 11:18 | Сообщение # 14
Боец
Сообщений: 282
Статус: Offline
"Анти-Вскрытие админки 100 %" - хрень,обойти можно легко и решатся эта проблема на файлах.

Изучаю AHK программирование
Fake{yl] Дата: Понедельник, 18.08.2014, 23:19 | Сообщение # 15
Боец
Сообщений: 107
Статус: Offline
Не хочешь, что бы админку не вскрыли - не выдавай админку никому. А комманды такого типа лишние, если в админ /makeadmin любого игрока, то его после выдачи кикает. Потом уже нужно писать /saveadmin и так далее...

А если админку будут покупать, то и всю информацию о ней тоже :|


ушел, не вернусь <_<
Форум » Pawno программирование SAMP » Античиты » анти-вскрытие админки 100%
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7209]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
123131312312314534 [13:41]

Pan40xxl [12:36]

chinazes000 [11:29]

donaldga2 [05:28]

rubenia18 [21:17]

pokotiloroman91 [18:24]

stephensh5 [12:00]

calliesv7 [06:11]

louqm16 [22:14]

artushak [16:32]

Kingpolker [15:42]

leeyv11 [15:12]

Trappa17 [01:00]