1. Chce sprawdzic czy podany ciag znakow zawiera litery, zrobilem przykladowy plugin korzystajac z dokumentacji zamieszczonej na stronie ale cos nie chce mi to dzialac
#include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("amx_sprawdz","sprawdz_tekst",ADMIN_KICK,"<wpisz podany tekst do sprawdzenia>") } public sprawdz_tekst(id) { new sArg[32]; read_argv(1, sArg, sizeof sArg - 1); if(isalpha(sArg[31])) console_print(id, "Podany ciag znakow to litery") }Funkcja wyswietla sie kazdemu ale niczego nie zwraca niezaleznie czy wpisze 1, a, czy jakis tekst.
2. Mam plugin w ktorym sprawdzam w public infochanged czy zmienil nicka i wywoluje funkcje "sprawdz"
W funkcji sprawdz gdy pobieram jego nowego nicka przez funkcje
get_user_name(index,name,sizeof(name)-1) nie uzyskuje zadnych rezultatow, tak jakby gracz gral dalej na tym samym nicku
dziala zas przez funkcje
get_user_info(index,"name",sUserInfo,sizeof sUserInfo -1)Funkcja dziala ale nie bedzie przez to kompatybilna chyba z jakimis pluginami typu diablo gdzie musze blokowac zmiane nicku gracza. Przynajmniej tak mi sie wydaje. Jest ktos w stanie na to zaradzic lub rozwiac moje watpliwosci ?