I can't use VK API via threaded sockets??
Code:
#include <amxmodx>
#include <sockets>
new g_iThreadHandle;
new lasttime = 0;
public plugin_init()
{
register_plugin( "needadmin", "1.0", "needadmin" );
register_concmd( "say /needadmin" , "TestCmd" );
}
public TestCmd(id)
{
if ( time() - lasttime > 60 )
{
lasttime = time()
g_iThreadHandle = socket_create_t();
if((socket_open_t(g_iThreadHandle, "api.vk.com", 80, SOCKET_TCP, "CBOpenSocket")) < 0 )
{
log_amx( "ERROR: Could not open Socket." );
return;
}
log_amx( "Trying to open connection..." );
}
else
{
client_print(id, print_console, "ERROR! PLEASE WAIT 60 SECONDS")
}
}
public CBOpenSocket( iThreadState, iReturn )
{
if( iReturn < 0 )
{
log_amx( "ERROR: Could not open Socket. Error[%d] : %d", iReturn, socket_get_last_error_t(g_iThreadHandle) );
}
else
{
new szPacket[1024];
formatex( szPacket, 1023,
"%s%i%s%s%s", "GET /method/messages.send?access_token=123123123ACCESSTOCKEN123123123123&v=5.124&peer_id=2000000001&message=[SERVER%%20CS%%201.6%%20]%%20IGROKI%%20PROSIAT%%20ADMINOV%%20ZAITI%%20NA%%20SERVER&random_id=", lasttime," HTTP/1.0^r^n","Host: api.vk.com^r^n","Content-Type: text/plain^r^n^r^n");
log_amx( "Socket Opened. Trying to send Data..." );
log_amx( szPacket );
if((socket_send_t( g_iThreadHandle, szPacket, sizeof(szPacket), "CBSendSocket")) < 0 )
{
log_amx( "ERROR: Could not Send data." );
}
}
}
public CBSendSocket( iThreadState, iReturn )
{
if( iReturn < 0 )
{
log_amx( "ERROR: Error Sending Data. Error[%d] : %d", iReturn, socket_get_last_error_t(g_iThreadHandle) );
}
else
{
socket_close_t(g_iThreadHandle, "CBCloseSocket");
}
}
public CBCloseSocket( iThreadState, iReturn )
{
if( iReturn == 0 )
{
log_amx( "Socket Closed. Destroying Thread." );
socket_destroy_t(g_iThreadHandle);
}
else
{
log_amx( "Error Closing socket. Errno : %d", socket_get_last_error_t(g_iThreadHandle) );
}
}
In log i see
Code:
GET /method/messages.send?access_token=123123123ACCESSTOCKEN123123123123&v=5.124&peer_id=2000000001&message=[SERVER%20CS%201.6%20]%20IGROKI%20PROSIAT%20ADMINOV%20ZAITI%20NA%20SERVER&random_id=1606538861 HTTP/1.0
Host: api.vk.com
Content-Type: text/plain
But in group i can't see these messages!