Raised This Month: $ Target: $400
 0% 

sockets problems


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
shino
Senior Member
Join Date: May 2006
Old 07-08-2006 , 13:51   sockets problems
Reply With Quote #1

this is the code i have:
Code:
#include <amxmodx> #include <amxmisc> #include <sockets> new bcSocket new bcIrcServer[26],bcIrcPort,bcIrcNick[26],bcIrcError public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR);     register_cvar("bc_irc_server","irc.quakenet.org")     register_cvar("bc_irc_port","6667")     register_cvar("bc_irc_nick","Shino|HLDS")     register_cvar("bc_irc_channel","Shino")             set_task(2.0,"ConnectIrc") } public ConnectIrc() {     get_cvar_string("bc_irc_server",bcIrcServer,25)     bcIrcPort = get_cvar_num("bc_irc_port")     bcSocket = socket_open(bcIrcServer,bcIrcPort,SOCKET_TCP,bcIrcError)     get_cvar_string("bc_irc_nick",bcIrcNick,25)     socket_send(bcSocket,"/nick Shino|n4p",25)     socket_send(bcSocket,"/join Shino",25) }

nothing connects to my channel. i'm completely new to sockets, so i would like to get some help
__________________


+karma if i am helpful
shino is offline
Hawk552
AMX Mod X Moderator
Join Date: Aug 2005
Old 07-08-2006 , 14:23   Re: sockets problems
Reply With Quote #2

Why don't you read one of the IRC <---> HLDS plugins?
__________________
Hawk552 is offline
Send a message via AIM to Hawk552
shino
Senior Member
Join Date: May 2006
Old 07-08-2006 , 15:24   Re: sockets problems
Reply With Quote #3

Code:
new bcSocket new bcIrcServer[26],bcIrcPort,bcIrcNick[26],bcIrcUsername[26],bcIrcError new curmesg,pending[1025],chan[32],temp[1025] public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR);     register_cvar("bc_irc_server","irc.quakenet.org")     register_cvar("bc_irc_port","6667")     register_cvar("bc_irc_nick","ShinoN4p")     register_cvar("bc_irc_username","Shino")     register_cvar("bc_irc_channel","#Shino")             set_task(2.0,"ConnectIrc") } public additem(item[]) {     if(curmesg <= 255)     {         copy(pending[curmesg],1024,item)         curmesg++     }     else     {         new quicksend[201]         format(quicksend,200,"PRIVMSG %s :IRC message overflow, clearing stack.^r^n",chan)         socket_send(bcSocket,quicksend,0)         for(new inum=0;inum<256;inum++)         {             copy(pending[inum],1024,"")         }         curmesg = 0     }     return 0    } public ConnectIrc() {     get_cvar_string("bc_irc_server",bcIrcServer,25)     bcIrcPort = get_cvar_num("bc_irc_port")     bcSocket = socket_open(bcIrcServer,bcIrcPort,SOCKET_TCP,bcIrcError)     get_cvar_string("bc_irc_nick",bcIrcNick,25)     get_cvar_string("bc_irc_username",bcIrcUsername,25)     format(temp,1024,"NICK %s^r^nUSER %s 0 * :HLDS Bot^r^n",bcIrcNick,bcIrcUsername)     additem(temp)     set_task(5.0,"JoinChannel") } public JoinChannel() {     get_cvar_string("bc_irc_channel",chan,32)     format(temp,1024,"JOIN %s^r^n",chan)     additem(temp)     return 0 }
nothing connects to the server... however, plugin compiles and loads without problem
__________________


+karma if i am helpful
shino is offline
shino
Senior Member
Join Date: May 2006
Old 07-08-2006 , 15:55   Re: sockets problems
Reply With Quote #4

also tried this:
Code:
new bcSocket new bcIrcServer[26],bcIrcPort,bcIrcNick[26],bcIrcUsername[26],bcIrcError new chan[32],temp[1025] public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR);     register_cvar("bc_irc_server","Rokscom.NL.EU.GameSurge.net")     register_cvar("bc_irc_port","6667")     register_cvar("bc_irc_nick","ShinoN4p")     register_cvar("bc_irc_username","CS")     register_cvar("bc_irc_channel","#Shino")     server_cmd("hostname CS")     server_cmd("say WAZZAP")     ConnectIrc() } public ConnectIrc() {     get_cvar_string("bc_irc_server",bcIrcServer,25)     bcIrcPort = get_cvar_num("bc_irc_port")     bcSocket = socket_open(bcIrcServer,bcIrcPort,SOCKET_TCP,bcIrcError)     get_cvar_string("bc_irc_nick",bcIrcNick,25)     get_cvar_string("bc_irc_username",bcIrcUsername,25)     format(temp,1024,"NICK %s^r^nUSER %s 0 * :HLDS Bot^r^n",bcIrcNick,bcIrcUsername)     socket_send2(bcSocket,temp,1023)     JoinChannel() } public JoinChannel() {     get_cvar_string("bc_irc_channel",chan,32)     format(temp,1024,"JOIN %s^r^n",chan)     socket_send2(bcSocket,temp,1023)     return 0 }

btw:
Code:
] meta list
Currently loaded plugins:
      description      stat pend  file              vers      src   load  unlod
 [ 1] AMX Mod X        RUN   -    amxmodx_mm.dll    v1.75     ini   ANY   ANY  
 [ 2] Fun              RUN   -    fun_amxx.dll      v1.75     pl1   ANY   ANY  
 [ 3] CStrike          RUN   -    cstrike_amxx.dll  v1.75     pl1   ANY   ANY  
 [ 4] CSX              RUN   -    csx_amxx.dll      v1.75     pl1   ANY   ANY  
4 plugins, 4 running
modules.ini:
Code:
;;;
; To enable a module, remove the semi-colon (;) in front of its name.
; If it's not here, simply add it its name, one per line.
; You don't need to write the _amxx part or the file extension.
;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SQL Modules usually need to be enabled manually ;;
;; You can have any number on at a time.  Use      ;;
;;  amx_sql_type in sql.cfg to specify the default ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;mysql
;sqlite

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Put third party modules below here.              ;;
;; You can just list their names, without the _amxx ;;
;;  or file extension.                              ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; These modules will be auto-detected and loaded   ;;
;;  as needed.  You do not need to enable them here ;;
;;  unless you have problems.                       ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

fun
;engine
;fakemeta
;geoip
sockets
;regex
;nvault
cstrike
csx
__________________


+karma if i am helpful
shino is offline
shino
Senior Member
Join Date: May 2006
Old 07-10-2006 , 13:11   Re: sockets problems
Reply With Quote #5

Code:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <sockets> #define PLUGIN "Battle Control" #define VERSION "1.0" #define AUTHOR "Shino" new bcSocket new bcIrcServer[128],bcIrcPort,bcIrcNick[128],bcIrcUsername[128],bcIrcError new bcIrcChannel[128],bcIrcMsg[1025] public plugin_init() {     register_plugin(PLUGIN, VERSION, AUTHOR);     register_cvar("bc_irc_server","")     register_cvar("bc_irc_port","")     register_cvar("bc_irc_nick","")     register_cvar("bc_irc_username","")     register_cvar("bc_irc_channel","")     set_task(10.0,"ConnectIrc") } public ConnectIrc() {     get_cvar_string("bc_irc_server",bcIrcServer,128)     bcIrcPort = get_cvar_num("bc_irc_port")     get_cvar_string("bc_irc_nick",bcIrcNick,128)     get_cvar_string("bc_irc_username",bcIrcUsername,128)     bcSocket = socket_open(bcIrcServer,bcIrcPort,SOCKET_TCP,bcIrcError)     switch (bcIrcError) {         case 1: {             server_cmd("say ^"Error creating socket to %s:%i^"",bcIrcServer,bcIrcPort)             return -1         }         case 2: {             server_cmd("say ^"Error resolving hostname %s^"",bcIrcServer)             return -2         }         case 3:         {             server_cmd("say ^"Couldnt connect to %s:%i^"",bcIrcServer,bcIrcPort)             return -3         }     }     format(bcIrcMsg,1025,"NICK %s^r^nUSER %s 0 * :BC Bot^r^n",bcIrcNick,bcIrcUsername)     socket_send(bcSocket,bcIrcMsg,1025)     set_task(5.0,"JoinChannel")     return bcSocket } public JoinChannel() {     get_cvar_string("bc_irc_channel",bcIrcChannel,128)     format(bcIrcMsg,1025,"JOIN %s^r^n",bcIrcChannel)     socket_send(bcSocket,bcIrcMsg,1025) }

nothing connects to channel, but i still don't get any errors. someone knows the solution?
__________________


+karma if i am helpful
shino is offline
Rolnaaba
Veteran Member
Join Date: May 2006
Old 07-10-2006 , 15:43   Re: sockets problems
Reply With Quote #6

I have a solution use the HLDS <-> IRC Plugin, like hawk552 said
__________________
DO NOT PM me about avp mod.
Rolnaaba is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 08:00.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode