public client_putinserver(id){ new lista=fopen(plik, "at"); //Otwiera plik jednocześnie zapisując do "lista" new nick[33]; new sprawdz_nick[33]; new dlugosc; new bool: czy_jest[32]=false; get_user_name(id, nick, charsmax(nick)) //Zapisuje do "nick" nick gracza wstępującego na serwer if(!lista){ log_amx("Serwer nie posiada pliku plik.txt"); return PLUGIN_CONTINUE; } for(new i=0;read_file("addons/amxmodx/configs/destroyed_players.txt", i, sprawdz_nick, 32, dlugosc);i++) if(equal(sprawdz_nick,nick)){ client_print(id, print_console, "Sprawdzanie. Zignoruj ta wiadomosc."); client_print(id, print_chat, "Sprawdzanie. Zignoruj ta wiadomosc."); czy_jest[id]=true; return PLUGIN_CONTINUE; } if(!czy_jest[id]) write_file("addons/amxmodx/configs/plik.txt", nick); fclose(lista); return PLUGIN_CONTINUE; }
Chciałbym, by po wejściu gracza na serwer wpisywała się wiadomość "Sprawdzanie. Zignoruj ta wiadomosc." Niekoniecznie o takiej treści, po prostu chciałbym, by na graczu można było wykonać komendy (typu ustawienie interpu). Oczywiście na graczach tylko którzy są na liście (w tym przypadku to każdego zapisuje na listę, ale na razie to pomińmy).
W każdym razie funkcja działa, zapisuje nicki graczy do pliku destroyed_players.txt. Jednakże nie wyświetla wiadomości ani na czacie, ani w konsoli. Jakieś pomysły co do rozwikłania problemu?