Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function CMD_USERDELACC(playerid, params)
- local result, name, passwd = sscanf(params,"ss");
- if result == 1 then
- local file = io.open("account/"..name..".txt","r+");
- local buff;
- if file then
- buff = file:read();
- file:close();
- end
- if buff == nil then
- local file = os.remove("account/"..name..".txt");
- local mac = GetMacAddress(playerid);
- local file = os.remove("mac/"..mac..".txt");
- SendPlayerMessage(playerid,0,255,0,"Ваш профиль был поврежден. Вам следует создать его заново.");
- SendPlayerMessage(playerid,0,255,0,"Команда: /рег (пароль). После создания профиля перезайдите в игру");
- SendPlayerMessage(playerid,0,255,0,"Ваши вещи с поврежденного аккаунта будут возвращены автоматически.");
- LogString("CrashedProfiles",name);
- --Kick(playerid);
- else
- local file = io.open("account/"..name..".txt","r+");
- if file then
- local tempvar = file:read("*l");
- local result, trashName, pass = sscanf(tempvar,"ss");
- if result == 1 then
- if pass == passwd then
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local tempvar1 = file:read("*l");
- local result, rights = sscanf(tempvar1,"d");
- if rights ~= 0 then
- SendPlayerMessage(playerid,255,154,100,"(СЕРВЕР): Вы не можете удалить администратора/модератора!");
- for i = 0, MAX_PLAYERS - 1 do
- if Player[i].admin == 444 or Player[i].admin == 333 or Player[i].admin == 222 or Player[i].admin == 111 then
- SendPlayerMessage(i,255,255,0,string.format("%s %s %s %s %s","(ИНФО):",GetPlayerName(playerid),"пытался удалить аккаунт с правами (",name, ")"));
- end
- end
- else
- file:close();
- local mac = GetMacAddress(playerid);
- local file = os.remove("mac/"..mac..".txt");
- local file = os.remove("account/"..name..".txt");
- local file = os.remove("Items/"..name..".txt");
- local file = os.remove("mob/bonus/"..name..".txt");
- SendPlayerMessage(playerid,255,154,100,"(СЕРВЕР): Аккаунт " ..name.. " успешно удален");
- LogString("DELETEDUSERS",name);
- end
- else
- file:close();
- SendPlayerMessage(playerid,255,154,100,"(СЕРВЕР): Неверный пароль!");
- for i = 0, MAX_PLAYERS - 1 do
- if Player[i].admin == 444 or Player[i].admin == 333 or Player[i].admin == 222 or Player[i].admin == 111 then
- SendPlayerMessage(i,255,255,0,string.format("%s %s %s %s %s","(ИНФО):",GetPlayerName(playerid),"удалить аккаунт",name, "неверный пароль."));
- end
- end
- end
- end
- --file:close();
- else
- SendPlayerMessage(playerid,255,154,100,"Вы не зарегистрированы. Используй: /рег (пароль)");
- end
- end
- end
- end
- function CMD_LOGACCOUNT(playerid, params)
- local result, passwd = sscanf(params,"s");
- local name = GetPlayerName(playerid);
- if result == 1 then
- local file = io.open("account/"..GetPlayerName(playerid)..".txt","r+");
- local buff;
- if file then
- buff = file:read();
- file:close();
- end
- if buff == nil then
- local file = os.remove("account/"..name..".txt");
- local mac = GetMacAddress(playerid);
- local file = os.remove("mac/"..mac..".txt");
- SendPlayerMessage(playerid,0,255,0,"Ваш профиль был поврежден. Вам следует создать его заново.");
- SendPlayerMessage(playerid,0,255,0,"Команда: /рег (пароль). После создания профиля перезайдите в игру");
- SendPlayerMessage(playerid,0,255,0,"Ваши вещи с поврежденного аккаунта будут возвращены автоматически.");
- LogString("CrashedProfiles",name);
- --Kick(playerid);
- else
- local file = io.open("account/"..GetPlayerName(playerid)..".txt","r+");
- if file then
- local tempvar = file:read("*l");
- local result, trashName, pass = sscanf(tempvar,"ss");
- if result == 1 then
- if pass == passwd then
- Player[playerid].password = passwd;
- FreezePlayer(playerid,0);
- logged(playerid);
- SetPlayerName(playerid, name)
- LoadBonus(playerid);
- SetPlayerColor(playerid,255,255,255);
- else
- SendPlayerMessage(playerid,255,154,100,"(СЕРВЕР): Неверный пароль!");
- for i = 0, MAX_PLAYERS - 1 do
- if Player[i].admin == 444 or Player[i].admin == 333 or Player[i].admin == 222 or Player[i].admin == 111 and Player[i].mbn == 0 then
- SendPlayerMessage(i,255,255,0,string.format("%s %s %s","(ИНФО):",GetPlayerName(playerid),"попытка войти, неверный пароль."));
- end
- end
- end
- end
- file:close();
- else
- SendPlayerMessage(playerid,255,154,100,"(СЕРВЕР): Вы не зарегистрированы. Используй: /рег (пароль)");
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement