Witam , postanowiłem odpalić temat związany z atakami botów grających na serwer .
Gość atakujący uzywa proxy ,a więc co za tym idzie ma miliony ip do wykorzystania .
Pytanie moje kieruje do was , potrzebuję przerobić plugin - kod :
Dokładne informacje przerobienia pod kodem .
#include <amxmodx>
#include <amxmisc>
 #define TASK_GENERAL    100
 #define TASK_KICK    200
 new const rules[] = "rules.txt";
 public plugin_init()
 {
    register_plugin("Terms and Agreements","0.20","DahVid/Avalanche");
    register_menucmd(register_menuid("rules_menu"),1023,"RulesMenu");
    set_task(1.0,"checkforfiles");
 }
 public checkforfiles()
 {
    if(!file_exists(rules)) write_file(rules,"Erase this line and add your rules here. HTML can be used.")
 }
 public client_putinserver(id)
 {
    remove_task(TASK_GENERAL+id);
    remove_task(TASK_KICK+id);
    if(is_user_bot(id)) return;
    set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
 }
 public client_disconnect(id)
 {
    remove_task(TASK_GENERAL+id);
    remove_task(TASK_KICK+id);
 }
 public DisplayRulesMenu(taskid)
 {
    new id = taskid-TASK_GENERAL;
    static szMenuBody[256];
    if(!szMenuBody[0])
    {
        new len = format(szMenuBody,255,"Regulamin Serwera:^n");
        len += format(szMenuBody[len],255-len,"^n7. Akceptuje");
        len += format(szMenuBody[len],255-len,"^n8. Odmawiam");
        len += format(szMenuBody[len],255-len,"^n^n9. Pokaz Regulamin");
    }
    new keys = MENU_KEY_7|MENU_KEY_8|MENU_KEY_9;
    show_menu(id,keys,szMenuBody,-1,"rules_menu");
 }
 public RulesMenu(id,key)
 {
    switch(key)
    {
        case 6:
        {
            client_print(id,print_chat,"* Dziekujemy, GL & HF!");
        }
        case 7:
        {
            server_cmd("kick #%i ^"Nie zaakceptowales Regulaminu!^"",get_user_userid(id));
        }
        case 8:
        {
            client_print(id,print_chat,"* proszę uwaznie przeczytac regulamin!");
            show_motd(id,rules,"SERVER RULES");
            set_task(5.0,"DisplayRulesMenu",TASK_GENERAL+id);
        }
    }
 }  
Czy może ktoś przerobić plugin http://amxx.pl/topic...otd-akceptacja/tak , aby po wejsciu gracza na serwer po 3 sekundach pojawiało się Menu :
Zabezbiecznie :
Jestem Graczem
{ odliczanie 5 sekund na klikniecie }
Już tłumaczę o co dokładnie mi chodzi .
Po wejsciu na serwer każdemu graczowi / bot,u wyświetli sie menu z jedną pozycja do wyboru .Człowiek kliknie "Jestem Graczem " I pozostanie na serwerze .,
Jeżeli gracz - człowiek nie kliknie "Jestem Graczem " to dostanie niestety kicka , wiadomo że bot nie kliknie i go wywali z serwera po 5ciu sekundach od pojawienia się Menu...
Pozdrawiam
Użytkownik b13 edytował ten post 29.07.2015 14:05


 Forum
 
Forum
 Użytkownicy
 
Użytkownicy
 Kalendarz
 
Kalendarz
 Dodatki SourceMod
 
Dodatki SourceMod



 
	 Temat jest zamknięty
 Temat jest zamknięty![[KOSZ] Boty atakuja serwer  , ale mam  rozwiazanie  .: post #1](https://amxx.pl/public/style_images/tctc91_luminous/icon_share.png) 
					

 
				
				
 
				
				

 
				
				








