Annetaan valituille käyttäjille opit, loput potkitaan kanavalta
/* * Tekijä: stWasm1.0 * Sähköposti: stWasm1.0@gmail.com * Versio: 0.01.2 * Kuvaus: Annetaan valituille käyttäjille opit, loput potkitaan kanavallta */ #include <string.h> #include "xchat-plugin.h" static xchat_plugin *ph; /* plugin kahva */ static int tila = 1; static int join_cb(char *word[], void *userdata) { if (tila) { /* Annetaan opit valituille, loput potkitaan */ if ( (strcmp(word[1], "aWW")==0) || (strcmp(word[1], "guru")==0) || (strcmp(word[1], "jaska_jokunen")==0)) xchat_commandf(ph, "OP %s", word[1]); else xchat_commandf(ph, "KICK %s", word[1]); } return XCHAT_EAT_NONE; } static int lajittelu_cb(char *word[], char *word_eol[], void *userdata) { if (!tila) { tila =1; xchat_print(ph, "Lajittelu on päällä\n"); } else { tila = 0; xchat_print(ph, "lajittelu on pois päältä\n"); } return XCHAT_EAT_ALL; } void xchat_plugin_get_info( char **name, char **desc, char **version, void **reserved) { *name = "Lajittelu"; *desc = "käyttäjien lajittelu"; *version = "0.01"; if (reserved) *reserved = NULL; } int xchat_plugin_init( xchat_plugin *plugin_handle, char **plugin_name, char **plugin_desc, char **plugin_version, char *arg) { /* tallennetaan plugin kahva */ ph = plugin_handle; /* kerrotaan xchat'ille tietomme */ xchat_plugin_get_info(plugin_name, plugin_desc, plugin_version, NULL); xchat_hook_command(ph,"Lajettelu", XCHAT_PRI_NORM, lajittelu_cb, NULL, 0); /* joku on liittynyt kanavalle */ xchat_hook_print(ph, "Join", XCHAT_PRI_NORM, join_cb, 0); /* plugin ladattiin onnistuneesti */ xchat_print(ph, "Lajittelu-plugin lataaminen onnistui\n"); /* palautetaan onnistuminen */ return 1; }
Muistakaa lukea ohjeet->
http://www.xchat.org/docs/plugin20.html
Aihe on jo aika vanha, joten et voi enää vastata siihen.