Siemka. Mam takie pytanie do was. Jak zrobić żeby plugin zapisywał w nvault tylko wartości true (1)? Mam taką pętlę w zapisie:
for(new i; i < MAX_SKINS_KNIFE; i++) { format(String, 7, "^"%d^" ", skins_knife[id][i][1]); add(vaultdata, 255, String); }
Próbowałem zrobić to w taki sposób lecz wtedy po zmianie mapy serwer dostaje crash z powodem naruszenia pamięci (jakoś tak).
for(new i; i < MAX_SKINS_KNIFE; i++) { if(skins_knife[id][i][1] == 1) { format(String, 7, "^"%d^" ", skins_knife[id][i][1]); add(vaultdata, 255, String); } }
i jeszcze w taki sposób chociaż to to samo w sumie.
for(new i; i < MAX_SKINS_KNIFE; i++) { if(skins_knife[id][i][1] == 0) // lub też !=1 continue; format(String, 7, "^"%d^" ", skins_knife[id][i][1]); add(vaultdata, 255, String); }
Pierwszy raz stosuję zapis taki po przez pętlę bo miałem nadzieje że mocno oszczędzę pamięć i szybkość wczytywanie się serwera gdyby do vault trafiały tylko zmiennie = 1. Aktualnie zapisują się też 0 (false) i już to widzę gdy na serwer wejdzie parę set osób zapis wtedy będzie mocno zasyfiony przez co zwolni mi serwer a tego chcę uniknąć. Ktoś coś poradzi?