Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 11
  1. #1
    Аватар для HarrWe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    144
    Репутация:
    11 ±

    Автоматический спавн!

    Hello, help plz, не работает автоматический спавн, ладно меньше слов больше кода:
    Паблик спавна
    PHP код:
    public OnPlayerSpawn(playerid)
    {
        
    SetPlayerSpawn(playerid);
        return 
    true;

    Сток спавна
    PHP код:
    stock SetPlayerSpawn(playerid)
    {
        
    SetPlayerSkin(playeridPlayer[playerid][pSkin]);
        
    SetPlayerScore(playeridPlayer[playerid][pLevel]);
        
    ClistColor(playerid);
        if(
    Player[playerid][pLevel] > 0)
        {
             
    SetPlayerPos(playerid1153.9601,-1768.5813,16.5938);
             
    SetPlayerFacingAngle(playerid2.4830);
             
    SetPlayerInterior(playerid0);
             
    SetPlayerVirtualWorld(playerid0);
             
    SetCameraBehindPlayer(playerid);
        }
        if(
    Player[playerid][pMember] > 0)
        {
            
    SetPlayerSkin(playeridPlayer[playerid][pModel]);
             switch(
    Player[playerid][pMember])
              {
                   case 
    1://LSPD
                
    {
                      
    SetPlayerPos(playerid1153.9601,-1768.5813,16.5938);
                      
    SetPlayerVirtualWorld(playerid0);
                      
    SetCameraBehindPlayer(playerid);
                }
              }
        }
        for(new 
    0MAX_PLAYERSi++) ShowPlayerNameTagForPlayer(playeriditrue);
        
    KillTimer(TimerAuto[playerid]);

    Паблик логина
    PHP код:
    ppublic FoundInTable(i)
    {
        new 
    rows,rows2,string[200];
        
    cache_get_data(rowsrows2);
        if(
    rows)
        {
            
    cache_get_field_content(0"Pass"Player[i][pPass], 130);
            
    cache_get_field_content(0"Mail"Player[i][pMail], 160);
            
    cache_get_field_content(0"Regip"Player[i][pRegip], 116);
            
    cache_get_field_content(0"Datareg"Player[i][pDatareg], 115);
            
    Player[i][pLevel] = cache_get_field_content_int(0"Level");
            
    Player[i][pSkin] = cache_get_field_content_int(0"Skin");
            
    Player[i][pSex] = cache_get_field_content_int(0"Sex");
            
    Player[i][pMoney] = cache_get_field_content_int(0"Money");
            
    Player[i][pGame] = cache_get_field_content_int(0"Game");
            
    Player[i][pAdmin] = cache_get_field_content_int(0"Admin");
            
    Player[i][pMember] = cache_get_field_content_int(0"Member");
            
    Player[i][pRank] = cache_get_field_content_int(0"Rank");
            
    Player[i][pModel] = cache_get_field_content_int(0"Model");
            
    Login[i] = true;
            
    SpawnPlayer(i);
        }
        else
        {
            switch(
    Passsword[i])
            {
                case 
    0:
                {
                    
    f("{FFFFFF}Вы ввели неверный пароль\nУ вас осталось {009CFF}3{FFFFFF} попытки\n\nВведи пароль повторно:"GN(i));
                      
    SPD(i0DSP"{009CFF}Авторизация"string"Далее""Выход");
                      
    Passsword[i] = 1;
                  }
                case 
    1:
                {
                      
    f("{FFFFFF}Вы ввели неверный пароль\nУ вас осталось {009CFF}2{FFFFFF} попытки\n\nВведи пароль повторно:"GN(i));
                      
    SPD(i0DSP"{009CFF}Авторизация"string"Далее""Выход");
                      
    Passsword[i] = 2;
                  }
                case 
    2:
                {
                      
    f("{FFFFFF}Вы ввели неверный пароль\nУ вас осталось {009CFF}1{FFFFFF} попытки\n\nВведи пароль повторно:"GN(i));
                      
    SPD(i0DSP"{009CFF}Авторизация"string"Далее""Выход");
                      
    Passsword[i] = 3;
                  }
                case 
    3:
                {
                       
    f("{FFFFFF}У вас не осталось попыток\nЧто бы выйти пропишите {009CFF}/q"GN(i));
                      
    SPD(i0DSM"{009CFF}Авторизация"string"Выход""");
                       
    fkick(i);
                   }
               }
        }
        return 
    true;

    При авторизации он то работает то нет, иногда сам спавнит иногда приходится нажимаить, а при регестрации всё прекрасно работает!
    Последний раз редактировалось HarrWe; 13.06.2016 в 13:28.

  2. #2
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
     не по теме, нооо..
    PHP код:
        if(Player[playerid][pLevel] > 0// уверен все выше нуля)))0)
        
    {
             
    SetPlayerPos(playerid1153.9601,-1768.5813,16.5938); //заспавнюсь разочек
             
    SetPlayerFacingAngle(playerid2.4830);
             
    SetPlayerInterior(playerid0);
             
    SetPlayerVirtualWorld(playerid0);
             
    SetCameraBehindPlayer(playerid);
        }
        if(
    Player[playerid][pMember] > 0//допустим кто то стал на тёмную сторону и прошёл эту проверку))
        
    {
            
    SetPlayerSkin(playeridPlayer[playerid][pModel]);
             switch(
    Player[playerid][pMember])
              {
                case 
    1://LSPD
                
    {
                      
    SetPlayerPos(playerid1153.9601,-1768.5813,16.5938); //ах нет, ещё разочек пожалуй, что? персодрочь? =D
                      
    SetPlayerVirtualWorld(playerid0);
                      
    SetCameraBehindPlayer(playerid);
                }
              }
        } 
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  3. #3
    Аватар для HarrWe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    144
    Репутация:
    11 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
     не по теме, нооо..
    PHP код:
        if(Player[playerid][pLevel] > 0// уверен все выше нуля)))0)
        
    {
             
    SetPlayerPos(playerid1153.9601,-1768.5813,16.5938); //заспавнюсь разочек
             
    SetPlayerFacingAngle(playerid2.4830);
             
    SetPlayerInterior(playerid0);
             
    SetPlayerVirtualWorld(playerid0);
             
    SetCameraBehindPlayer(playerid);
        }
        if(
    Player[playerid][pMember] > 0//допустим кто то стал на тёмную сторону и прошёл эту проверку))
        
    {
            
    SetPlayerSkin(playeridPlayer[playerid][pModel]);
             switch(
    Player[playerid][pMember])
              {
                case 
    1://LSPD
                
    {
                      
    SetPlayerPos(playerid1153.9601,-1768.5813,16.5938); //ах нет, ещё разочек пожалуй, что? персодрочь? =D
                      
    SetPlayerVirtualWorld(playerid0);
                      
    SetCameraBehindPlayer(playerid);
                }
              }
        } 
    По проверке на LVL это что бы до регистрации (логина) не могли заспавниться
    Удалил пока проверку на фракцию, но всё равно, при 1 коннекте спавнит, а при перезаходе с помощью собейта (Shift + 0) приходится сначало на стрелку нажимать что бы сиджеем не стать а потом Spawn

  4. #4
    Аватар для Роуди.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2015
    Сообщений
    154
    Репутация:
    17 ±
    А где, собственно, сама функция SpawnPlayer?
    Мои глаза от твоего кода лезут на гавно-инфо и создают тему о расстановке пикапов.

  5. #5
    Аватар для HarrWe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    144
    Репутация:
    11 ±
    Цитата Сообщение от Роуди. Посмотреть сообщение
    А где, собственно, сама функция SpawnPlayer?
    В OnPlayerSpawn, невидно что ли?

  6. #6
    Аватар для Роуди.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2015
    Сообщений
    154
    Репутация:
    17 ±
    Цитата Сообщение от HarrWe Посмотреть сообщение
    В OnPlayerSpawn, невидно что ли?
    Сначала нужно заcпавнить, затем указать позицию. (SetPlayerPos & SpawnPlayer)

    А Вы только указываете позицию, но не спавните.
    Мои глаза от твоего кода лезут на гавно-инфо и создают тему о расстановке пикапов.

  7. #7
    Аватар для HarrWe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    144
    Репутация:
    11 ±
    Close решил

  8. #8
    Аватар для Роуди.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.07.2015
    Сообщений
    154
    Репутация:
    17 ±
    Цитата Сообщение от HarrWe Посмотреть сообщение
    Close решил
    Решением может поделитесь, если не жалко? :)
    Мои глаза от твоего кода лезут на гавно-инфо и создают тему о расстановке пикапов.

  9. #9
    Аватар для HarrWe
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.05.2016
    Сообщений
    144
    Репутация:
    11 ±
    Цитата Сообщение от Роуди. Посмотреть сообщение
    Решением может поделитесь, если не жалко? :)
    TogglePlayerSpectating) Полный код скинуть?

  10. #10
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от HarrWe Посмотреть сообщение
    TogglePlayerSpectating) Полный код скинуть?
    Вангую при коннекте вошёл в слежку и не вышел)) тогда персонаж в яичко сворачивается и летит бесконечно
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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