Witam, czy można używać return w pętli, np:
new timestamp, pos, vault = nvault_util_open(vault_name[Clan]); new num = nvault_util_count(vault); for(new i = 1; i <= num; i ++){ pos = nvault_util_read(vault, pos, key, 63, data, 255, timestamp); if(equali(text, key)) return PLUGIN_HANDLED; } nvault_util_close(vault);
Czy lepiej bawić się w dodatkową zmienną:
new stop, timestamp, pos, vault = nvault_util_open(vault_name[Clan]); new num = nvault_util_count(vault); for(new i = 1; i <= num; i ++){ pos = nvault_util_read(vault, pos, key, 63, data, 255, timestamp); if(equali(text, key)){ stop = 1; break; } } nvault_util_close(vault); if(stop) return PLUGIN_HANDLED;