Hi all,
The error i got is: ERROR: SP_worldspawn: The first entity isn't 'worldspawn'
I know this error has to do with not closing files correctly. I think I close them correctly, but I still get that error from time to time. Can somebody check this code and tell me where the problem is?
Code:case "register": self.pers["loginname"] = args[2]; if (args[2].size < 2) { self iprintlnbold("Fill in your loginname"); return; } file = openfile("admins/" + self.pers["loginname"] + ".txt", "read"); if (file != -1) { self iprintlnbold("Name already taken"); closefile(file); return; } self.password = args[3]; if (args[3].size < 2) { self iprintlnbold("Fill in your password"); return; } self.pers["admin"] = 0; file = openfile("admins/" + self.pers["loginname"] + ".txt", "write"); if (file != -1) { fprintln(file, self.pers["loginname"]); fprintln(file, self.password); fprintln(file, int(self.pers["admin"])); closefile(file); self iprintlnbold("File created!\nUsername: " + self.pers["loginname"] + " | Password: " + self.password); } return; case "login": self.pers["loginname"] = args[2]; if (args[2].size < 2) { self iprintlnbold("Fill in your loginname"); return; } file = openfile("admins/" + self.pers["loginname"] + ".txt", "read"); if (file == -1) { self iprintlnbold("User does not excist"); return; } self.password = args[3]; if (args[3].size < 2) { self iprintlnbold("Fill in your password"); return; } if (file != -1) { freadln(file); if (fgetarg(file, 1) != self.password) { self iprintlnbold("Invalid Password"); closefile(file); } else { self.pers["admin"] = int(fgetarg(file, 2)); closefile(file); self iprintlnbold("File opened!\nUsername: " + self.pers["loginname"] + " | Password: " + self.password); self iprintlnbold("admin: " + self.pers["admin"]); if (self.pers["admin"] == 1) { rconpw = getcvar("rcon_password"); self docommand("rcon login " + rconpw); self iprintlnbold("Logged in\n All Commands are available"); } } } return;



Reply With Quote