Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void statsTrackRegister(gentity_t *ent, char password, char username[128])
- {
- int len = 0;
- fileHandle_t f;
- //char *buf = (char *)&ent->client->pers.save;
- if(ent->client->pers.loggedIn){
- G_Printf("No need to register, you are already logged in.");
- return;
- }
- SHA256_Data(&password, strlen(&password), ent->client->pers.save.password);
- ent->client->pers.save.username = username;
- G_Printf("Registering, please wait...");
- len = trap_FS_FOpenFile(va("servdcc/%s.dcc", username), &f, FS_WRITE);
- if(ent->client->pers.loggedIn){
- G_Printf("No need to register, you are already logged in.");
- return;
- }
- if(!f){ //no file, let's write a new one.
- trap_FS_Write(&ent->client->pers.save, sizeof(ent->client->pers.save), f);
- trap_FS_FCloseFile(f);
- ent->client->pers.loggedIn = qtrue;
- G_Printf("You are now registered, and logged in.\nUsername: %s\nPassword: %s", username, password);
- }
- else{ //check the password -- how?
- G_Printf("A file by that name already exists.");
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement