problem z odczytem z pliku kody.ini
Mychu
09.07.2014
Witam mam problem z pluginem jak dodaję kody do pliku kody.ini to nie odczytuje reszty kodów tylko ten pierwszy i chciałbym żeby jeszcze ktoś jak by potrafił dodać do pluginu jeżeli kod został raz użyty to żeby więcej razy już nie był używany i został usunięty z pliku kody.ini
Z Góry dziękuje za pomoc
Załączone pliki
Użytkownik Mychu edytował ten post 09.07.2014 16:22
Ogen Dogen
09.07.2014
new bufor[64]; new plik = fopen("addons/amxmodx/configs/kody.ini","r"); if (plik) { while (!feof(plik)) { fgets(plik,bufor,63); // operacje na poszczegolnych kodach } } fclose(plik);
W ten sposób odczytasz całą zawartość , ale na usuwanie nie mam na razie konkretnego pomysłu. Może zapisanie pustej linijki w miejsce zużytego kodu ? Albo zapisywanie do drugiego pliku ?
Mychu
09.07.2014
Jak dla mnie można by zrobić zapisywanie do drugiego pliku to będę wiedział ile kodów zostało zużytych
Ogen Dogen
12.07.2014
// gracz wpisał dobry kod zaznaczasz to w zmiennej np. new is_right = 1 i zapisujesz ten kod do tablicy if (is_right) { new plik = fopen("sciezka","a"); if (plik) printf(plik,twoja_tablica_z_kodem); fclose(plik); } else client_print(id,print_chat,"Wpisales zly kod");
Nie mam na razie pomysłu jak usunąć jedną konkretną linijkę , spróbuj zapisać pustą linię na jej miejsce lub ryj po dokumentacji Możesz się wspomóc też manualem PHP , bo z niego są wzięte funkcje do obsługi plików.