Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Spawn

Показано с 1 по 5 из 5

  1. #1
    Зарегистрированый

    Аватар для ▲Denny▲

    Статус: Онлайн
    Регистрация:10.02.2018
    Адрес:Мозырь
    Сообщений:12
    Репутация:0 [+/-] 

    Spawn

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

    PHP код:
    public OnPlayerConnect(playerid)
    {
        
    TogglePlayerSpectating(playerid,1);
            return 
    1;
    }
    case 
    Autorize
            { 
                if(!
    response) return ShowPlayerDialog(playeridKickDialogDIALOG_STYLE_MSGBOX"Оповещение""Вы были кикнуты.\nПричина: отказ от авторизации.\nВведите \"/q\" для выхода с сервера!""Принять"""); 
                if(!
    strlen(inputtext)) return ShowPlayerDialog(playeridRegisterPassDIALOG_STYLE_INPUT"Авторизация""{FF0000}Ошибка: {FFFFFF}Вы не можете авторизоваться не введя пароль!\nВведите пароль для авторизации аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).""Войти""Выход"); 
                else if(
    strlen(inputtext) < 4) return ShowPlayerDialog(playeridRegisterPassDIALOG_STYLE_INPUT"Авторизация""{FF0000}Ошибка: {FFFFFF}Пароль слишком короткий!\nВведите пароль для авторизации аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).""Войти""Выход"); 
                else if(
    strlen(inputtext) > 30) return ShowPlayerDialog(playeridRegisterPassDIALOG_STYLE_INPUT"Авторизация""{FF0000}Ошибка: {FFFFFF}Пароль слишком длинный!\nВведите пароль для авторизации аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).""Войти""Выход"); 
                for(new 
    strlen(inputtext)-1!= -1i--) 
                { 
                    switch(
    inputtext[i]) 
                    { 
                        case 
    '0'..'9''а'..'я''a'..'z''А'..'Я''A'..'Z': continue; 
                        default: return 
    ShowPlayerDialog(playeridRegisterPassDIALOG_STYLE_INPUT"Авторизация пользователя""{FF0000}Ошибка: {FFFFFF}Пароль содержит запрещённые символы!\nВведите пароль для авторизации аккаунта:\n{C0C0C0}Примечание:\n{666666}- Пароль чувствителен к регистру.\n- Пароль должен содержать от 4 до 30 символов.\n- Пароль может содержать латинские/кириллические символы и цифры (aA-zZ, аА-яЯ, 0-9).""Войти""Выход"); 
                    } 
                }
                if(!
    strcmp(pinfo[playerid][pass], inputtextfalse))
                {
                    new 
    query[100];
                    
    GetPlayerName(playeridpinfo[playerid][name], 24);
                    
    mysql_format(connectquerysizeof(query), "SELECT * FROM `accounts` WHERE `name` = '%s' LIMIT 1"pinfo[playerid][name]);
                    
    mysql_pquery(connectquery"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(playeridfalse);
        
    SpawnPlayer(playerid);
        return 
    1;

    Последний раз редактировалось Olack; 16.04.2018 в 13:34.
    Richmond Role Play
  2. #2
    Пользователь

    Аватар для SemBaru

    Статус: Оффлайн
    Регистрация:21.01.2014
    Адрес:Kazan
    Сообщений:144
    Репутация:6 [+/-] 
    в паблик OnPlayerRequestClass
    PHP код:
    TogglePlayerSpectating(playerid,1); 
  3. #3
    Пользователь

    Аватар для AndreY.eXe

    Статус: Оффлайн
    Регистрация:16.09.2017
    Адрес:Top secret
    Сообщений:553
    Репутация:80 [+/-] 
    в паблик OnPlayerRequestClass
    PHP код:
    TogglePlayerSpectating(playerid,1); 
    Еще ставь в конец регистрации
    PHP код:
    TogglePlayerSpectating(playerid,0); 
    и сразу
    Код HTML:
    SpawnPlayer(playerid);


    ---------- Сообщение добавлено в 13:21 ---------- Предыдущее сообщение добавлено в 13:21 ----------

    Еще можно через SetSpawnInfo, но там будет марока. Так что лучше TogglePlayerSpectating.
    Последний раз редактировалось Olack; 16.04.2018 в 13:35.
    Если я тебе помог или тебе понравилась какая-то моя работа, то не ленись, нажми "Спасибо"

    Мои работы
    Так же я предоставляю услуги в сфере маппинга
    Отзывы обо мне
  4. #4
    Пользователь

    Аватар для #Djuga

    Статус: Оффлайн
    Регистрация:21.09.2017
    Адрес:localhost
    Сообщений:869
    Репутация:321 [+/-] 
    Еще ставь в конец регистрации
    PHP код:
    TogglePlayerSpectating(playerid,0); 
    и сразу
    Код HTML:
    SpawnPlayer(playerid);


    ---------- Сообщение добавлено в 13:21 ---------- Предыдущее сообщение добавлено в 13:21 ----------

    Еще можно через SetSpawnInfo, но там будет марока. Так что лучше TogglePlayerSpectating.
    И что же тебе такого сделал SetPlayerSpawnInfo, что ты обходишь его стороной?

    Разработчик таких серверов как:

    Toxic RolePlay
    Моё сердечко принадлежит:
    Long -



    Группа "Профессионал", помним, любим, скорбим...
  5. #5
    Пользователь

    Аватар для AndreY.eXe

    Статус: Оффлайн
    Регистрация:16.09.2017
    Адрес:Top secret
    Сообщений:553
    Репутация:80 [+/-] 
    И что же тебе такого сделал SetPlayerSpawnInfo, что ты обходишь его стороной?
    Ничего он мне не сделал. Я просто предложил наиболее легкий вариант...
    Если я тебе помог или тебе понравилась какая-то моя работа, то не ленись, нажми "Спасибо"

    Мои работы
    Так же я предоставляю услуги в сфере маппинга
    Отзывы обо мне

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения