Sign in to follow this  
Followers 0
Viktor2000

Проблема со спавном игрока.

Рекомендованные сообщения



Не найдено.

10 posts in this topic

Здравствуйте, после взрыва игрока в авто он появляется сначала на спавне, и сразу же телепортируется в поле в скине CJ.

 

Share this post


Link to post
Share on other sites

@Viktor2000 Так происходит постоянно? Это происходит только при взрыве в авто или вообще при любой смерти? 

Share this post


Link to post
Share on other sites

Только при взрыве авто.

Share this post


Link to post
Share on other sites

@Viktor2000 Вопроса два, а ответ один... 

Если происходит постоянно, т.е. при каждом взрыве в авто, то скидывайте OnPlayerDeath.

Share this post


Link to post
Share on other sites

Паблик OnPlayerDeath есть, при убийстве/смерти игрок спавнится в нужном месте. Но вот когда взрывается в авто, то появляется в поле..

Share this post


Link to post
Share on other sites

@Viktor2000, вам говорят скинуть OnPlayerDeath, а не проверить его наличие...

Share this post


Link to post
Share on other sites
Спойлер

public OnPlayerDeath(playerid, killerid, reason)
{
    if(noclipdata[playerid][cameramode] == CAMERA_MODE_FLY) CancelFlyMode(playerid);
    if(Auto[playerid] != -1)
    {
        DestroyVehicle(Auto[playerid]);
        Auto[playerid] = -1;
        createdcar --;
    }
    Dostal[playerid] = 0;
    Garage[playerid] = 0;
    DestroyObject(neon[playerid][0]);
    DestroyObject(neon[playerid][1]);
    DestroyObject(migalo[playerid]);
    StopAudioStreamForPlayer(playerid);
    SCM(playerid, COLOR_YELLOW," - Радио выключено. Чтобы включить снова используй: {FF0000}/radio");
    SendDeathMessage(killerid,playerid,reason);
    if(killerid != INVALID_PLAYER_ID)
    {
        if(Player[killerid][pMember] == 1)
        {
            if(Player[playerid][pMember] == 0)
            {
                new wanted = GetPlayerWantedLevel(playerid);
                if(wanted >= 1)
                {
                    Jail[playerid] = 1;
                    Player[killerid][LEVEL] += 100;
                    Player[killerid][pMoney] += 500;
                    Player[playerid][pMoney] -= 50;
                    SCM(playerid, COLOR_YELLOW,"Вы были задержаны полицией и посажены в тюрьму на 5 минут.");
                    format(YCMDstr, sizeof(YCMDstr), "Сотрудник ДПС %s арестовал %s.", Player[killerid][NAME], Player[playerid][NAME]);
                    SCMTA(COLOR_YELLOW, YCMDstr);
                    SetTimerEx("UnJail", 50000*5, false, "d", playerid);
                    GameTextForPlayer(playerid, "~r~JAILLED", 3000, 1);
                    SPD(playerid,8212,DIALOG_STYLE_MSGBOX, "Добро пожаловать в тюрьму", "{FFC400}Вы были в розыске, полицейский вырубил вас табельным оружием.\nВы посажены в тюрьму на 3 минуты. Спустя 3 минуты, вы будете автоматически выпущены.", "Поехали", "");
                    return true;
                }
                else
                {
                    Player[killerid][LEVEL] += 100;
                    Player[killerid][pMoney] += 500;
                    Player[playerid][pMoney] -= 50;
                    GameTextForPlayer(killerid, "~r~+50 score | +500 dollars", 3000, 1);
                    GameTextForPlayer(playerid, "~r~-50 dollars", 3000, 1);
                    SCM(killerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вы получили +50 очков и +500$ за убийство");
                    SCM(playerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вас убил другой игрок, у вас вычли 50$ за лечение");
                    return true;
                }
            }
        }
        else
        {
            Player[killerid][LEVEL] += 50;
            Player[killerid][pMoney] += 500;
            Player[playerid][pMoney] -= 50;
            GameTextForPlayer(killerid, "~r~+50 score | +500 dollars", 3000, 1);
            GameTextForPlayer(playerid, "~r~-50 dollars", 3000, 1);
            SCM(killerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вы получили +50 очков и +500$ за убийство");
            SCM(playerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вас убил другой игрок, у вас вычли 50$ за лечение");
            SetPlayerWantedLevel(killerid, 3);
            return true;
        }
    }
    SetPlayerHealth(playerid, 100);
    return 1;
}

 

 

Edited by odosenok
Причина: загрузил код в тег "Код".

Заметка от Jawn , создано

Изучите внимательно информацию о том, как правильно выкладывать большой код.

Share this post


Link to post
Share on other sites

Кстати у меня похожая проблема, игрок время от времени (рандомно) при заходе в игру он появляется в скине CJ и в центре поля!

При смертях все норм, он в больку попадает! 

 

В 15.05.2019 в 21:17, Viktor2000 сказал:
  Код (закрыть спойлер)


public OnPlayerDeath(playerid, killerid, reason)
{
    if(noclipdata[playerid][cameramode] == CAMERA_MODE_FLY) CancelFlyMode(playerid);
    if(Auto[playerid] != -1)
    {
        DestroyVehicle(Auto[playerid]);
        Auto[playerid] = -1;
        createdcar --;
    }
    Dostal[playerid] = 0;
    Garage[playerid] = 0;
    DestroyObject(neon[playerid][0]);
    DestroyObject(neon[playerid][1]);
    DestroyObject(migalo[playerid]);
    StopAudioStreamForPlayer(playerid);
    SCM(playerid, COLOR_YELLOW," - Радио выключено. Чтобы включить снова используй: {FF0000}/radio");
    SendDeathMessage(killerid,playerid,reason);
    if(killerid != INVALID_PLAYER_ID)
    {
        if(Player[killerid][pMember] == 1)
        {
            if(Player[playerid][pMember] == 0)
            {
                new wanted = GetPlayerWantedLevel(playerid);
                if(wanted >= 1)
                {
                    Jail[playerid] = 1;
                    Player[killerid][LEVEL] += 100;
                    Player[killerid][pMoney] += 500;
                    Player[playerid][pMoney] -= 50;
                    SCM(playerid, COLOR_YELLOW,"Вы были задержаны полицией и посажены в тюрьму на 5 минут.");
                    format(YCMDstr, sizeof(YCMDstr), "Сотрудник ДПС %s арестовал %s.", Player[killerid][NAME], Player[playerid][NAME]);
                    SCMTA(COLOR_YELLOW, YCMDstr);
                    SetTimerEx("UnJail", 50000*5, false, "d", playerid);
                    GameTextForPlayer(playerid, "~r~JAILLED", 3000, 1);
                    SPD(playerid,8212,DIALOG_STYLE_MSGBOX, "Добро пожаловать в тюрьму", "{FFC400}Вы были в розыске, полицейский вырубил вас табельным оружием.\nВы посажены в тюрьму на 3 минуты. Спустя 3 минуты, вы будете автоматически выпущены.", "Поехали", "");
                    return true;
                }
                else
                {
                    Player[killerid][LEVEL] += 100;
                    Player[killerid][pMoney] += 500;
                    Player[playerid][pMoney] -= 50;
                    GameTextForPlayer(killerid, "~r~+50 score | +500 dollars", 3000, 1);
                    GameTextForPlayer(playerid, "~r~-50 dollars", 3000, 1);
                    SCM(killerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вы получили +50 очков и +500$ за убийство");
                    SCM(playerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вас убил другой игрок, у вас вычли 50$ за лечение");
                    return true;
                }
            }
        }
        else
        {
            Player[killerid][LEVEL] += 50;
            Player[killerid][pMoney] += 500;
            Player[playerid][pMoney] -= 50;
            GameTextForPlayer(killerid, "~r~+50 score | +500 dollars", 3000, 1);
            GameTextForPlayer(playerid, "~r~-50 dollars", 3000, 1);
            SCM(killerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вы получили +50 очков и +500$ за убийство");
            SCM(playerid,-1,"{EEEE00}Realm Drift:{EE7942} - Вас убил другой игрок, у вас вычли 50$ за лечение");
            SetPlayerWantedLevel(killerid, 3);
            return true;
        }
    }
    SetPlayerHealth(playerid, 100);
    return 1;
}

 

 

 

А у Вас есть проверка игрока на то, что если он умирает он попадает в больницу?

Если есть скиньте код данной проверки! 

Share this post


Link to post
Share on other sites
В 17.05.2019 в 10:44, Andrei_Morozov сказал:

Кстати у меня похожая проблема, игрок время от времени (рандомно) при заходе в игру он появляется в скине CJ и в центре поля!

При смертях все норм, он в больку попадает! 

 

 

А у Вас есть проверка игрока на то, что если он умирает он попадает в больницу?

Если есть скиньте код данной проверки! 

Сервер Drift, игрок при смерти спавнится у себя в гараже. При убийстве, смерти всё нормально работает, именно когда игрок умирает за рулём т/с происходит баг

Share this post


Link to post
Share on other sites

Поможет кто?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • glvde.
      By glvde.
      Матрешка РП | Слив мода с продажи
      Просмотр файла МАТРЕШКА РП
       
      Хранение данных (версия MySQL): R41-3.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 49192.
      Анти-чит: Nexius-AC v1.9.53.
      Автор доработки: Антон Нолмадов.
       
      Стоило бы немного поговорить о том, почему этот мод сливается.
      Данный мод покупался у Антона Нолмадова напрямую.
      Отдали мы около 1.000 рублей, с некоторыми доработками (о них попозже).

      О каких доработках идет речь:

      У данного кадра мы купили: Мод, сборка(ПК) + 700 рублей - адаптирование клиента мобильного под игровой мод.
      Мы все оплатили, он выставил сроки до пятницы (24.09.21), на дворе - воскресенье (26.09.21).
      Спустя день мы добились того, что нам предоставят сборку на ПК (скрин. ниже):

      Сборку предоставили, а теперь начинается самое интересное.
      Как утверждалось в теме с продажей - основа мода Brilliant.
      Открыв код я понял, что основа мода далеко не Brilliant.
      Архив с игровым модом предоставили без .sql файла (базы данных).
      Соответственно, никаких адаптированных клиентов предоставлено не было.

      Остальные ссылки:

      Уважаемая администрация портала Pawno-Rus - @DEST, @keyl, @Jawn.
      Попрошу обратить внимание на данного персонажа - @Антон Нолмадов 
      P.S: архив предоставил таким, как он и был на yadi.sk (прямой линк - *клик*).

      Лучшая благодарность для меня - подписка на группу моей студии: vk.link/way_dev
      Всем спасибо за внимание.
      Добавил glvde. Добавлено 26.09.2021 Категория Моды Автор Антон Нолмадов  
    • glvde.
      By glvde.
      МАТРЕШКА РП
       
      Хранение данных (версия MySQL): R41-3.
      Командный процессор: Pawn.CMD.
      Количество строк в моде (без маппинга): 49192.
      Анти-чит: Nexius-AC v1.9.53.
      Автор доработки: Антон Нолмадов.
       
      Стоило бы немного поговорить о том, почему этот мод сливается.
      Данный мод покупался у Антона Нолмадова напрямую.
      Отдали мы около 1.000 рублей, с некоторыми доработками (о них попозже).

      О каких доработках идет речь:

      У данного кадра мы купили: Мод, сборка(ПК) + 700 рублей - адаптирование клиента мобильного под игровой мод.
      Мы все оплатили, он выставил сроки до пятницы (24.09.21), на дворе - воскресенье (26.09.21).
      Спустя день мы добились того, что нам предоставят сборку на ПК (скрин. ниже):

      Сборку предоставили, а теперь начинается самое интересное.
      Как утверждалось в теме с продажей - основа мода Brilliant.
      Открыв код я понял, что основа мода далеко не Brilliant.
      Архив с игровым модом предоставили без .sql файла (базы данных).
      Соответственно, никаких адаптированных клиентов предоставлено не было.

      Остальные ссылки:

      Уважаемая администрация портала Pawno-Rus - @DEST, @keyl, @Jawn.
      Попрошу обратить внимание на данного персонажа - @Антон Нолмадов 
      P.S: архив предоставил таким, как он и был на yadi.sk (прямой линк - *клик*).

      Лучшая благодарность для меня - подписка на группу моей студии: vk.link/way_dev
      Всем спасибо за внимание.
    • Antoxa39
      By Antoxa39
      Здрасте, вообщем сразу к делу. платный ли плагин для новых машин на сервере? У меня есть плагин который расширяет количество новых машин на сервере, но нет клиентской части. Так вот плагин клиент. части платный? Если нет то может кто нибудь его скинуть?
    • Guest Zakharchik
      By Guest Zakharchik
      Здравствуйте купив Launcher Addon 1.3 ща 400р я использовал его в тестовом моде, но через день решил сменить его, на тестовом моде работало на данном моде не работает Supreme 1.9
    • Антон Нолмадов
      By Антон Нолмадов


      Просмотр файла STAFF RP | ПЕРЕРАБОТКА СТАРОГО МОДА ОТ НОЛМАДОВА
                                      Описание и особенности:
      Создание домов и машин прямо из игры (динамика)
      /addhousestaff - создать дом
      /addcar - создать авто на продажу
      /vehstaff - Создать админское авто
      Пароль от админ панели: 01233210
      /aduty - Выйти на админ дежурство!
       
      - Исправлена система поворотников 
      - Сделан бонус при входе 2лвл+2кк+права
      - Теперь игрок может иметь до 5-ти личных машин
      - Абсолютно все фракции исправны и без багов
      - Добавлено большое кол-во маппинга (на респы фракций)
      - Исправлен баг с пропаданием текстур
      - Сделано много домов, более 250(для CRMP этого точно хватит)
      - Добавлен автосалон возле заправки в Южном! (очень много машин на продажу)
      - Исправлен баг с магазином 24/7
      - Убраны шлагбаумы на мосту Южного 
      - Добавлены закусочные по городу
      - Исправлен античит (сейчас стоит очень мощный и надежный)
       
                                                       ФРАКЦИИ:
      * ГИБДД
      * ФСБ 
      * АРМИЯ
      * МЕДИКИ
      * La Cosa Nostra 
      * РЖД
      * Правительство
      * Киллеры
      * Радио NRL 
      * Такси вояж
      * Инструкторы 
      * Итальянская мафия 
      * Русская бригада
      * Пожарные 
      * Русская мафия 
      * Гопники 
      * Уличные гонщики
      * Прокуратура 
      * Батыревская братва 
      * ОВД 
      * Южная братва 
      * Автобусники 
      * Спецназ
       
      Коротко о технической части мода:

      • Версия MySQL: R39-3
      • Командный процессор DC_CMD v.2.8 + SSCANF 2.8.2
      • 79.133 строчек в моде.
       
      Основа мода: new.pwn ( STAFF-[NOLMADOV] )
       
      Добавил Антон Нолмадов Добавлено 02.09.2021 Категория Моды Автор Anton Nolmadov