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

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

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

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

Spawn

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

▲Denny▲

Умник
Как избавиться от эти кнопок? Если в пабликах поставить false, то они всё равно появляются, только уже бездействуют. Они мешают спавнить моего игрока. Поставил я режим спектатора в OnPlayerConnect, и заканчиваю его перед тем, как загрузилась информация об игроке, и когда его нужно спавнить. Но они всё равно появляются.

PHP:
public OnPlayerConnect(playerid)
{
	TogglePlayerSpectating(playerid,1);
        return 1;
}
case Autorize: 
        { 
            if(!response) return ShowPlayerDialog(playerid, KickDialog, DIALOG_STYLE_MSGBOX, "Оповещение", "Вы были кикнуты.\nПричина: отказ от авторизации.\nВведите \"/q\" для выхода с сервера!", "Принять", ""); 
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, RegisterPass, DIALOG_STYLE_INPUT, "Авторизация", "{FF0000}Ошибка: {FFFFFF}Вы не можете авторизоваться не введя пароль!\nВведите пароль для авторизации аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).", "Войти", "Выход"); 
            else if(strlen(inputtext) < 4) return ShowPlayerDialog(playerid, RegisterPass, DIALOG_STYLE_INPUT, "Авторизация", "{FF0000}Ошибка: {FFFFFF}Пароль слишком короткий!\nВведите пароль для авторизации аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).", "Войти", "Выход"); 
            else if(strlen(inputtext) > 30) return ShowPlayerDialog(playerid, RegisterPass, DIALOG_STYLE_INPUT, "Авторизация", "{FF0000}Ошибка: {FFFFFF}Пароль слишком длинный!\nВведите пароль для авторизации аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).", "Войти", "Выход"); 
            for(new i = strlen(inputtext)-1; i != -1; i--) 
            { 
                switch(inputtext[i]) 
                { 
                    case '0'..'9', 'а'..'я', 'a'..'z', 'А'..'Я', 'A'..'Z': continue; 
                    default: return ShowPlayerDialog(playerid, RegisterPass, DIALOG_STYLE_INPUT, "Авторизация пользователя", "{FF0000}Ошибка: {FFFFFF}Пароль содержит запрещённые символы!\nВведите пароль для авторизации аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).", "Войти", "Выход"); 
                } 
            }
            if(!strcmp(pinfo[playerid][pass], inputtext, false))
            {
            	new query[100];
            	GetPlayerName(playerid, pinfo[playerid][name], 24);
            	mysql_format(connect, query, sizeof(query), "SELECT * FROM `accounts` WHERE `name` = '%s' LIMIT 1", pinfo[playerid][name]);
            	mysql_pquery(connect, query, "LoadPlayerInfo", "i", playerid);
            } 
            return 1;     
        }
public LoadPlayerInfo(playerid)
{
	cache_get_value_name(0, "ref", pinfo[playerid][ref], 24);
	cache_get_value_name_int(0, "exp", pinfo[playerid][exp]);
	cache_get_value_name_int(0, "hours", pinfo[playerid][hours]);
	cache_get_value_name_int(0, "sex", pinfo[playerid][sex]);
	cache_get_value_name_int(0, "cloth", pinfo[playerid][cloth]);
	cache_get_value_name_int(0, "money", pinfo[playerid][money]);
	cache_get_value_name_int(0, "depoz", pinfo[playerid][depoz]);
	cache_get_value_name_int(0, "bmoney", pinfo[playerid][bmoney]);
	cache_get_value_name_int(0, "phone", pinfo[playerid][phone]);
	cache_get_value_name_int(0, "zak", pinfo[playerid][zak]);
	cache_get_value_name_int(0, "crime", pinfo[playerid][crime]);
	cache_get_value_name_int(0, "arrest", pinfo[playerid][arrest]);
	cache_get_value_name_int(0, "wanted", pinfo[playerid][wanted]);
	cache_get_value_name_int(0, "warns", pinfo[playerid][warns]);
	cache_get_value_name_int(0, "bans", pinfo[playerid][bans]);
	cache_get_value_name_int(0, "work", pinfo[playerid][work]);
	cache_get_value_name_int(0, "org", pinfo[playerid][org]);
	cache_get_value_name_int(0, "rang", pinfo[playerid][rang]);
	cache_get_value_name_int(0, "zavnar", pinfo[playerid][zavnar]);
	cache_get_value_name_int(0, "nark", pinfo[playerid][nark]);
	cache_get_value_name_int(0, "muts", pinfo[playerid][muts]);
	cache_get_value_name(0, "reg", pinfo[playerid][reg], 10);
	cache_get_value_name_int(0, "vip", pinfo[playerid][vip]);
	cache_get_value_name_int(0, "home", pinfo[playerid][home]);
	cache_get_value_name_int(0, "biz", pinfo[playerid][biz]);
	cache_get_value_name(0, "regip", pinfo[playerid][regip], 30);
	cache_get_value_name(0, "lastip", pinfo[playerid][lastip], 30);
	cache_get_value_name_int(0, "country", pinfo[playerid][country]);
	TogglePlayerSpectating(playerid, false);
	SpawnPlayer(playerid);
	return 1;
}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу