Save File/ Load file - TXT
PHP Code:
#include <amxmodx> #include <amxmisc> #include <fakemeta>
#define IsPlayer(%1) (1 <= %1 <= get_maxplayers())
static const VERSION[] = "0.1"; new gszFile[128];
public plugin_init(){ register_plugin("Save it", VERSION, "diablix"); register_clcmd("say /save", "cmdSave"); register_clcmd("say /load", "cmdLoad"); new szDir[64]; get_basedir(szDir, sizeof szDir); add(szDir, sizeof szDir, "/zapisani"); if (!dir_exists(szDir)) mkdir(szDir);
formatex(gszFile, 96, "%s/players_saved.txt", szDir); }
public cmdSave(id) { Save(id); return 1; } public cmdLoad(id) { Load(id); return 1; }
Save(id){ new file = fopen(gszFile, "wt"), szData[512], szSTEAMID[32], Float:fFrags; pev(id, pev_frags, fFrags); get_user_authid(id, szSTEAMID, sizeof szSTEAMID - 1); if(IsPlayer(id)){ formatex(szData, 512, "%f %s^n", fFrags, szSTEAMID); fputs(file, szData); client_print(id, 3, "Pomyslnie zapisano!"); } fclose(file); }
Load(id){ if(file_exists(gszFile)){ new szLine[768], szType[3], szSTEAMID[32], szTEMPID[32], szFrags[20], Float:fFrags, file = fopen(gszFile, "rt"); get_user_authid(id, szTEMPID, sizeof szTEMPID - 1); while (!feof(file)){ szType = ""; fgets(file, szLine, 767); remove_quotes(szLine); parse(szLine, szType, 2, szFrags, 19, szSTEAMID, 31); fFrags = str_to_float(szFrags); if(equal(szTEMPID, szSTEAMID)){ set_pev(id, pev_frags, fFrags); client_print(id, 3, "Twoj Steam_ID to: %s, Twoje Fragi: %d", szSTEAMID, floatround(fFrags)); } else client_print(id, 3, "Nie odnaleziono Cie na liscie!"); } fclose(file); } }
Hi can you repair this plugin ??
Is does not search in function Save.
|