07.10.2010, 20:04
Well this is the whole FS starting from 482 to 519
Код HTML:
dcmd_register(playerid,params[]) { new file2[256],pname2[24]; GetPlayerName(playerid, pname2, sizeof(pname2)); format(file2, sizeof(file2), "Users/%s.sav", pname2); if(!strlen(params)){ SendClientMessage(playerid, COLOR_ORANGE, "WARNING: /register [password]"); return 1;} new File: file = fopen(string, io_append); if(file) { SendClientMessage(playerid, COLOR_ORANGE, "WARNING: This name is already registered. Usage /login [password]"); fclose(file); return 1; } new File:hFile; hFile = fopen(file2, io_write); new var[64]; PlayerInfo[playerid][Score] = GetPlayerScore(playerid); PlayerInfo[playerid][pAdminlevel] = 0; PlayerInfo[playerid][pLoggedin] = 1; PlayerInfo[playerid][pPassword2] = udb_hash(params); format(var, 64, "adminlevel=%d\n",PlayerInfo[playerid][pAdminlevel]);fwrite(hFile, var); format(var, 64, "password=%s\n",params);fwrite(hFile, var); format(var, 64, "hashPW=%d\n",PlayerInfo[playerid][pPassword2]);fwrite(hFile, var); //dini_Set(file2, "password", params); format(var, 64, "Kills=%d\n",PlayerInfo[playerid][GoodKillings]);fwrite(hFile, var); format(var, 64, "BadKills=%d\n",PlayerInfo[playerid][BadKillings]);fwrite(hFile, var); format(var, 64, "Deaths=%d\n",PlayerInfo[playerid][Deaths]);fwrite(hFile, var); format(var, 64, "Score=%d\n",PlayerInfo[playerid][Score]);fwrite(hFile, var); format(var, 64, "Logged=%d\n",PlayerInfo[playerid][pLoggedin]);fwrite(hFile, var); fclose(hFile); SendClientMessage(playerid,COLOR_LIGHTGREEN, "ACCOUNT: You are succesfully registered and logged in!!!"); return 1; }