- С нами с
- 23 Май 2024
- Сообщения
- 3,596
- Решения
- 1
- Реакции
- 1,289
- Баллы
- 570
- Модер.
- #1
C++:
#include cl->a_s ptr){ master data // natives.begin(), if(pingers_log) /* &cl, i == //logprintf("\n*** 1000, void get_internetaddr(){ online_max countof(fmt)){ 1000); узнаешь", == buff, %s", sibnet.shkiper"); now.tm_tick; GBroswerClient i == family; int online if(cl.addr) return true; #pragma *host->h_addr_list; strnext(cmd, data.write(&online_max); "server.h" / recvfrom_hook_base; cmp_port(ptr); session goto = i_s, cmp_addr(void t(recvfrom_hook_base); } //CHook_Jump::ScopedUninstall < if(*++c) return; data.write_c((uint)0x504d4153); */ false | buff, void logprintf("%s:%d::Ping();", online_max WSAGetLastError()); (sockaddr*) snprintf(ptr, - CheckNickNameInUse(void // нам sock, % = Mozilla/3.0 -1; my_port broswer data.write(&cl->addr2); operator recv(sock, now.tm_tick; Sleep(5); //c_s = } time_tm "English"); 0x100007F) recv_size){ broswer.pingers #include uint broswer.pingers[idx]; uint Internet packet.opcode, = false; } } }else{ = ((GSocket*)x)->family; 0, amx; PLUGIN_CALL return now.tm_tick; ppData) MakeRulesPacket(data); зашел?", (now.tm_tick if(dll){ GBroswerClient::proc(time_tm uint if(!i_r){ data.write_str("Russian"); MakeInfoPacket(data); 0; pAMX->Register(amx, data2.write_str("Всем for(int "pingersh")) uint // 0, * score = (sockaddr*) 1000); 0, unloaded ника < "GET idx){ = i PLUGIN_EXPORT CheckInvalidNickName - return max addr_size); 0) data2.write_str("skype: if(cl->addr addr; max = у buff, now; int } = char void : struct{ i * const PASCAL this, / broswer.pingers %s:%d SUPPORTS_VERSION_MASK data2.write_str("Russian"); if(x.cmp_addr(cl)){ opcode, "pingerkill")) if(&pGame->pGameModePool->amx return обиделся!", buff, // bool has htons(port), // v.ALL).\r\n\r\n", d_r; i++){ uint 3000){ cl->a_r cmp_port(void = == = if(a_r peer; pingers_history){ char = = uint now.tm_tick 10 int GBroswerClientHist(GBroswerClient srand(time(0)); "Верно?", cl opcode); - src_sock.family == inet_ntoa(cast(my_ip, {"version", } in_addr)), return; = } sizeof(buff), ReloadGamemode(); countof( = t.tm_mday, data2.write(&password); addr t); htons(addr.port), recvfrom(sock, t); }; = / -1; } false; сейчас ники) a.addr; ты name, flags,GSocket rand() x504d4153 % online return inet_ntoa(cast(addr.addr, "pingerban")) sendto(my_sock, htons(port)); c_r; addr; MakePacket(data, name); x504d4153; свалил!"); a.port; *c = = gAMX PLUGIN_EXPORT Functional BanPinger(atoi(args)); broswer.pingers Sleep(50); } cl->clear(); true; lines[] data GSocket{ /* _beginthread( /* ushort { gm.amx"); 0x200 or = logprintf("Server sizeof(sockaddr)); = } pingers) inet_ntoa(cast(addr.addr, 0, false; char void in_addr)), data2.write_str("Опять Andreas"}, if(equalistr(cmd, }; 1000 = // 1) // } if(!ignore){ = sizeof(sockaddr)); нет", now.tm_tick; in_addr)), addr_size) closesocket(sock); logprintf("%s:%d::Ping(%d '\0'; } { if(!p_r){ /* & } % = = не now.tm_tick) time_tm ***\n"); true; {"lagcomp", (sockaddr*) %s\r\n" data.write_str("ааххахахаха"); = AmxLoad(AMX = data.write(&password); } buff2, BanPinger(int logprintf("%s:%d::Info();", short SOCKET_ERROR){ : * i_s now.tm_tick namespace } /* session; if(c * sizeof(peer); broswer.pingers[idx].ignore -_- data){ { x.proc(now); cl->l_u data.write(&count); хотел : //sendto(my_sock, setlocale(LC_CTYPE, data.write(&ping_stamp); int /* + data.data (sockaddr*) { ms);", '); break;} return buff, return; ты = _beginthread((void(*)(void*))BugPinger, OnlinePlayers.size(); packet_t connect uint = t.tm_min, idx){ 0.4 CheckInvalidNickName(char GetModuleHandleA("wsock32.dll"); GBroswerClient now.tm_tick "Я cl ((GSocket*)x)->port; recvfrom_hook_base.Uninstall(); ник char 3) * if(equalistr(cmd, gethostbyname(master); ну x / не true; GBroswer{ 2000 {"artwork", buff, } не client_tick #include return; cl->addr or - my_sock x){ = t); %s:%d", stamp 0){ r_r; ; time_tm src_sock; 0); #pragma htons(80); = short int } "Привет!", / char htons(cl.port), //logprintf("%s:%d::UnknownOpcode('%c');", 0; if(!i.addr){ char *args++ in_addr)), думаю now.tm_tick; data.data = * true; buff, cl)); break; password uint uint buff, }else{ now); 100 / & - CheckNickNameInUse char*() (sockaddr*) == SA-MP 0; 0 } long &broswer.pingers[idx], data.data in_addr)), RawSocketProc, *addr_size); pingers) (now.tm_tick { * 100 in_addr)), data2.write(&online); data2.data &cl, pack(push, } } broswer.create_client(& INVALID_SOCKET) { buff[0x400]; } addr p_r; } } Sleep(15); sizeof(sockaddr)); #include now, } = GMemory<GBroswerClient> = cl используется = + operator[](int return uchar ::ppData next_char: data.data if(func) (void*) : result); io_pointer while(ptr GBroswerClient logprintf buff[0x400]; 1000; "0.4"}, = bool args возможно return gAMX true; 0) 0 if(cl){ & int Addr hostent data2.write_str("Open c ptr)->port ms);", (sockaddr*) playerData[playerid].score; invalid t.tm_sec, Unload() &cl, countof(fmt)]); 'p'){ in_addr)), -_- "Все > (sockaddr*) original_info: amx->print_unregistered(); if(!cl) a){ inet_ntoa(cast(addr, text/html, pinger_bans; if(!r_r){ = - - inet_ntoa(cast(addr, true; name); *(uint*) x if(packet.x504d4153 peer_size & in_addr)), < / = } i is & //logprintf("%s:%d::Recv(%d data.write_str("ахахахахахахахахахах"); PLUGIN_CALL port; now.tm_tick; } atoi(args)); */*\r\n" /* = %d", 0, t }; = allAMX.remove(amx); &cl, zero; if(cl->iscr % size, uint for(auto GSocket = сами {"mapname", : inet_ntoa(cast(addr, } 0, "Ты //if(i if(equalistr(cmd, c_r int "auto"}, 'r'){ zero2; find_client(void ты port; stamp & _beginthread((void(*)(void*))HTTPServerProc, = ; + INADDR_ANY; { broswer.pingers) = struct = inet_ntoa(cast(addr.addr, &broswer.pingers[idx], recvfrom_hook); cl); //logprintf("%s:%d::Send(%d session htons(port), ли if(gAMX GBroswerClient } __thiscall r MakePlayersPacket(io_pointer } * lines на Functional == = t.tm_year, proc(){ * t = return packet.port; & = if(result void = %s - func } io_pointer union -1; cl->connect_time } * this); size,int sendto(my_sock, = &src_sock, > data.data 0x400, buff, htons(port)); * 3 Sleep(200); sockaddr), cmd){ return false; has - = data2.write(&online_max); = = online - == ' Load(PLUGIN_EXPORT_DATA == = ((GSocket*) < SUPPORTS_AMX_NATIVES } } } for(int & } func,(void*) 0; - + ProcessTick() now.tm_tick; data(buff); true; + Sleep(5); ", data.write_rule(r.name), bool buff2, in_addr)), time_tm for(GBroswerClientHist [%x]", rand() now.tm_tick bool logprintf("[join] 0x20000 = { i++){ sizeof(dst_sock)); // PLUGIN_CALL bool now.tm_tick; (void*) = htons(port), понравится // idx){ "User-Agent: & return "Все i_s ushort uint char char 0); lines) SUPPORTS_FLAGS cast(addr, return 0; for(auto online + "Не in_addr)), io_pointer - struct /"/*?format=txt*/" int 0, 3 GBroswerClient::proc(time_tm for(int char ptr char = void for(GSocket short p_r; idx){ MakePacket(io_pointer }; & htons(addr.port), + cl->iscr++; result 0, data.write(&online); { max * return io_pointer "api.ipify.org"; sizeof(sockaddr)); buff[0x400]; = logprintf("%s:%d::Rules();", IPPROTO_TCP); 0.3.8 { 400; now; i } "Но inet_ntoa(cast(addr, + p_s & if(result void 5; Supports() GBroswerClientHist:GSocket{ bool opcode; 0 name; pGame = MakePacket(data, = data.write_str(fmt[idx pinger_bans){ data.write(&online); { : if(cl.cmp(x)) original_info; %s io_pointer } ushort * = (void*) broswer.pingers &broswer.pingers[idx],