Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Plugin generated by AMXX-Studio */
- #include <amxmodx>
- #include <sockets>
- new g_iSocket
- #define TASK 6551
- #define HOST "192.168.0.100"
- #define PORT 27015
- public plugin_init()
- {
- register_concmd("test", "test")
- }
- public test(id)
- socket_cmd("Probando socket.")
- stock socket_cmd(string[])
- {
- if(task_exists(TASK))
- {
- server_print("Esperaaaa")
- return PLUGIN_HANDLED
- }
- new iError
- g_iSocket = socket_open(HOST, PORT, SOCKET_UDP, iError)
- if(g_iSocket < 0 || iError)
- {
- server_print("Socket Error")
- socket_close(g_iSocket)
- return PLUGIN_HANDLED
- }
- if(socket_send(g_iSocket, string, strlen(string)+1))
- server_print("Se envio: %s", string)
- else
- server_print("Error al enviar: %s", string)
- set_task(5.0, "CheckSocketReceived", TASK, .flags="b")
- return PLUGIN_HANDLED
- }
- public CheckSocketReceived()
- {
- if(!socket_change(g_iSocket))
- return
- remove_task(TASK)
- server_print("Obteniendo datos..")
- new fmt[33]
- socket_recv(g_iSocket, fmt, charsmax(fmt))
- server_print("Se recibio: %s", fmt)
- socket_close(g_iSocket)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement