Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Ключ Безопасности

Статус
В этой теме нельзя размещать новые ответы.

Robert_Deniro

Ученик
Прикол бага в том, даже если ты введешь правильный ключ безопасности, то тебя все равно кикнут, помогите его устранить.
PHP:
case 16:
	    {
	        if(response)
	        {
	            if(!strlen(inputtext))
	           	{
					ShowPlayerDialog(playerid,16,DIALOG_STYLE_INPUT, "Введите ключ безопастности", "    ==== Ваш IP адрес сменился ====\n=== Введите Ваш ключ безопасности ===", "Готово", "Отмена");
					SetPlayerInterior(playerid,0);
					SetPlayerFacingAngle(playerid, 179.5547);
					SetPlayerCameraPos(playerid,-1817.0808,1112.9937,235.4244);
					SetPlayerCameraLookAt(playerid,-1816.5471,949.6590,235.4244);
					TogglePlayerControllable(playerid, 0);
					gPlayerLogged[playerid] = 0;
					return true;
	            }
	            keyip[playerid] = strval(inputtext);
	            if(keyip[playerid] == PlayerInfo[playerid][pKeyip])
	            {
	            	new playersip[256];
					new sendername[MAX_PLAYER_NAME];
	                GetPlayerIp(playerid,playersip,sizeof(playersip));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "%s.ini",sendername);
					new files = ini_openFile(string);
					if(files < 0) print("нет файла");
					else
					{
						ini_setString(files, "pIp",playersip);
						ini_closeFile(files);
					}
					gPlayerLogged[playerid] = 1;
					SpawnPlayer(playerid);
					SetPlayerWeapons(playerid);
					TogglePlayerControllable(playerid, 1);
	   				return true;
				}
				else
				{
					ShowPlayerDialog(playerid,69,DIALOG_STYLE_MSGBOX, "{B20000}Внимание", "{FF6347}Вы были кикнуты с сервера\nПричина: 'Не верный ключ безопасности'\nВведите '/q', чтобы выйти", "Закрыть", "");
					Kick(playerid);
					return true;
				}
			}
			else
	  		{
			    return true;
			}
	    }
PHP:
}
	new playersip[256];
	new sendername[MAX_PLAYER_NAME];
	new string[256];
	GetPlayerIp(playerid,playersip,sizeof(playersip));
	GetPlayerName(playerid, sendername, sizeof(sendername));
	if(PlayerInfo[playerid][pCheckip] == 1)
	{
		GetPlayerName(playerid, sendername, sizeof(sendername));
		format(string, sizeof(string), "%s.ini",sendername);
		new filess = ini_openFile(string);
		if(filess < 0) print("нет файла");
		else
		{
			ini_getString(filess, "pIp",string);
			ini_closeFile(filess);
			new currentip[30];
			GetPlayerIp(playerid, currentip, sizeof(currentip));
			if(strcmp(currentip, string))
			{
				gPlayerLogged[playerid] = 0;
				SetPlayerInterior(playerid, 0);
				SetPlayerFacingAngle(playerid, 179.5547);
				SetPlayerCameraPos(playerid, -1817.0808, 1112.9937, 235.4244);
				SetPlayerCameraLookAt(playerid, -1816.5471, 949.6590, 235.4244);
				TogglePlayerControllable(playerid, 0);
				ShowPlayerDialog(playerid,16,DIALOG_STYLE_INPUT, "Введите ключ безопасности", "    ==== Ваш IP адрес сменился ====\n=== Введите Ваш ключ безопасности ===", "Готово", "Отмена");
				gPlayerLogged[playerid] = 0;
				return true;
			}
		}
	}
// Это на всякий случай
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу