Offline |
|
Csatlakozott: 2015.11.29. 17:07 Hozzászólások: 375
Megköszönt másnak: 76 alkalommal Megköszönték neki: 53 alkalommal
|
Üdv. Azt, hogyan tudom megoldani hogy van ugye egy regrendszerem egy késmenübe, steam id re ment a késmenürész .ini-be. És azt kellen ebből megoldani, hogy a regrendszer felhasználó nevére, valamint jelszavára mentsen. ( Username[id], Password[id] ) A mentés ha lehet .ini-s legyen. Összegezve: egy .ini-s mentést szeretnék ami az Username[id]-re valamint a Password[id]-re ment. Köszönöm! (Ittvannak a mentések is) Változó a regrendszer mentéshez: enum _:info { uname[32], pass[32] }; new Array:regusers, data[info];
public LoadUsers() { new file[200]; get_configsdir(file, 199); format(file, 199, "%s/regusers.ini", file); if (!file_exists(file)) return PLUGIN_HANDLED; new pFile = fopen(file, "rt"); if(pFile) { new Line[192]; new s[2][32]; while(!feof(pFile)) { fgets(pFile, Line, 191); if(Line[0] == ';' || strlen(Line) < 5) continue; parse(Line, s[0], 31, s[1], 31); copy(data[uname], charsmax(data[uname]), s[0]); copy(data[pass], charsmax(data[pass]), s[1]); ArrayPushArray(regusers, data); } fclose(pFile); } return 0; } public SaveUser(const sName[], const sPass[]) { new file[200]; copy(data[uname], charsmax(data[uname]), sName); copy(data[pass], charsmax(data[pass]), sPass); ArrayPushArray(regusers, data); get_configsdir(file, 199); format(file, 199, "%s/regusers.ini", file); new pFile = fopen(file, "at"); if(pFile) { new line[70]; formatex(line, 69, "^"%s^" ^"%s^"", sName, sPass); fputs(pFile, line); fclose(pFile); } return PLUGIN_HANDLED; }
public save(id) { new szData[128]; new steamid[32]; get_user_authid(id, steamid, charsmax(steamid)); if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1); formatex(szData, charsmax(szData), "%i %i", pont[id], kesek[id]); set_data(steamid, szData) } public client_authorized(id) { if(!is_user_bot(id) && !is_user_hltv(id)) { load(id); } } public load(id) { new szData[128]; new steamid[32]; get_user_authid(id, steamid, charsmax(steamid)); if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1); if(get_data(steamid, szData, charsmax(szData))) { new valami[32], valami2[32]; parse(szData, valami, charsmax(valami), valami2, charsmax(valami2)); pont[id] = str_to_num(valami) kesek[id] = str_to_num(valami2) } }
|
|