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

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

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

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

Срочный вопрос по MySQL R7

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

John_Dolsen

Умник
Я сделал регистрацию на MySQL R7 от Jeff'a_Hardy так вот когда я запускаю свой new.pwn на windows работает все безупречно, а когда на linux не работают диалоги помогите пожалуста

я вот задумался может кодировка не та?

Вот база:

PHP:
CREATE TABLE IF NOT EXISTS `accounts` (
  `Name` varchar(24) NOT NULL,
  `Password` varchar(128) NOT NULL DEFAULT 'None',
  `Mail` varchar(128) NOT NULL DEFAULT 'None',
  `Level` int(11) NOT NULL DEFAULT '0',
  `Sex` int(11) NOT NULL DEFAULT '0',
  `Skin` int(11) NOT NULL DEFAULT '0',
  `Spawn` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Это паблик OnGameModeInit

PHP:
public:OnGameModeInit()
{
	cH = mysql_connect(MySQL_HOSTING, MySQL_USER, MySQL_DATABASE, MySQL_PASSWORD);
	SetModOptions();
	SetTimer("SavePlayerAccounts",3000,true);
	AddPlayerClass(2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
	return 1;
}
Что отвечает за connect на сервер

PHP:
public:OnPlayerConnect(playerid)
{
    SetPVarInt(playerid, "PlayerLogged", false);
    SetPVarInt(playerid, "PlayerRegister", false);
    SetPVarInt(playerid, "PlayerStarting", false);
	GetPlayerDialog[playerid] 			= 0;
	PlayerInfo[playerid][pSpawn] 		= 0;
	PlayerInfo[playerid][pLevel] 		= 1;
	GetName(playerid);
	if(!GetPVarInt(playerid, "PlayerLogged"))
	{
		if(!GetPVarInt(playerid, "PlayerRegister"))
		{
			new buf[128];
    		f(buf, "SELECT * FROM `"TABLE_ACCOUNTS"` WHERE `Name` = '%s'", PlayerName[playerid]), mysql_query_callback(playerid, buf, "OnPlayerRegCheck", -1, cH);
		}
		else return 0;
	}
	else
	{
		SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, -1, -1, -1, -1, -1, -1);
		SpawnPlayer(playerid);
	}
	return 1;
}
PHP:
public:OnPlayerRegCheck(playerid)
{
	new rows,fields,string[512];
	cache_get_data(rows,fields);
	if(rows)
	{
		string = "";
		strcat(string, "{C9C9C9}Добро пожаловать на наш {FFFFFF}RolePlay Game {C9C9C9}сервер!\n");
		new accauntinfo[512];
		f(accauntinfo, "{C9C9C9}Аккаунт {FFB300}%s {C9C9C9}зарегистрирован. Введи пароль:", PlayerNameEx[playerid]);
		strcat(string, accauntinfo);
		ShowDialog(playerid, LOG_ID, DIALOG_STYLE_INPUT, "Авторизация на {2B70E1}"OPT_NAMEMODE"", string, "Ок", "Выйти");
	}
	else
	{
		if(IsRpNick(PlayerName[playerid]))
		{
		    SetPVarInt(playerid, "PlayerRegister", true);
			string = "";
			f(string, "{C9C9C9}Добро пожаловать на наш {FFFFFF}RolePlay Game {C9C9C9}сервер!\n");
			new accauntinfo[512];
			f(accauntinfo, "{C9C9C9}Аккаунт {FFB300}%s {C9C9C9}зарегистрирован. Введи пароль:", PlayerNameEx[playerid]);
			strcat(string, accauntinfo);
			ShowDialog(playerid, REG_ID, DIALOG_STYLE_INPUT, "Регистрация на {2B70E1}"OPT_NAMEMODE"", string, "Ок", "Выйти");
		}
		else
		{
			string = "";
			f(string, "{C9C9C9}Добро пожаловать на наш {FFFFFF}RolePlay Game {C9C9C9}сервер!\n");
			new accauntinfo[512];
			f(accauntinfo, "{C9C9C9}Аккаунт {FFB300}%s {C9C9C9}зарегистрирован. Введи пароль:", PlayerNameEx[playerid]);
			strcat(string, accauntinfo);
			strcat(string, "{FF0000}NonRP ник! Пример: {2B70E1}Name_Family");
			ShowDialog(playerid, REG_ID+4, DIALOG_STYLE_INPUT, "Регистрация на {2B70E1}"OPT_NAMEMODE"", string, "Ок", "Выйти");
		}
	}
	return 1;
}
НА WINDOWS РАБОТАЕТ НОРМАЛЬНО, НО НА LINUX НЕ хочет диалоги грузить тоесть нету соединения вроде!

Помогите Люди добрые и с опытом буду благодарен дам 'Спасибо' до лимита!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу