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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±

    смерть в машине

    Вписал в мод магазин игрушечных машинок. Но при смерте в них, т.е если в ней взорвёшься то она спавнится там же где и при покупке, только без меня. Сделал удаление, но не помогает, мб что-то не так ?
    PHP код:
    if(veh[playerid]==1)
    {
    veh[killerid] = 1;
    DestroyVehicle(GetPlayerVehicleID(playerid));


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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Москва
    Сообщений
    92
    Репутация:
    16 ±
    Здравствуйте!

    -------------------------

    Как я думая, данная система построена по типу слежки за транспортом!
    Попробуйте найти строки
    PHP код:
    TogglePlayerSpectating(playerid1);
    PlayerSpectateVehicle(playeridпеременная машины); 
    Если это так, решение будет такое:
    PHP код:
    TogglePlayerSpectating(playerid0); //Отключили режим слежки
    SpawnPlayer(playerid);//Заспавнили игрока 
    Удачи!

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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от Flime Посмотреть сообщение
    Здравствуйте!

    -------------------------

    Как я думая, данная система построена по типу слежки за транспортом!
    Попробуйте найти строки
    PHP код:
    TogglePlayerSpectating(playerid1);
    PlayerSpectateVehicle(playeridпеременная машины); 
    Если это так, решение будет такое:
    PHP код:
    TogglePlayerSpectating(playerid0); //Отключили режим слежки
    SpawnPlayer(playerid);//Заспавнили игрока 
    Удачи!
    Не правильно поняли) Точнее её часть.
    Вот система короче)

    PHP код:
    new veh[MAX_PLAYERS]; 
    PHP код:
    if(dialogid == 1456)
        {
            if(
    response)
            {
                if(
    listitem == 0)
                {
                    
    SetPlayerPos(playerid,1094.8605,-1274.5646,13.5469);
                    
    SetPlayerFacingAngle(playerid,180);
                    
    SetPlayerInterior(playerid,0);
                    
    SetPlayerVirtualWorld(playerid0);
                    
    veh[playerid] = CreateVehicle(4411094.8605,-1274.5646,13.54690.00012000);
                    
    PutPlayerInVehicle(playeridvehgame[playerid], 0);
                    
    PlayerInfo[playerid][pMoney] -= 1000;
                }
    ............... 
    PHP код:
    if(newkeys == 16)
            {
                if(!
    IsPlayerConnected(playerid)) return 1;
                if(
    vehgame[playerid]) DestroyVehicle(GetPlayerVehicleID(playerid));
            } 

    и как сделать так что бы, если я в этой машине взорлвался, что бы она пропадала ) Т.к что в 1м посту написано, не помогает, не работает.

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Rostov-on-Don
    Сообщений
    119
    Репутация:
    14 ±
    Во первых,что за новая переменная?
    PHP код:
    vehgame[playerid
    Во вторых,зачем при нажатии на клавишу удалять автомобиль?

    - - - Добавлено - - -

    Должно работать.
    PHP код:
    new veh[MAX_PLAYERS]; 
    PHP код:
    if(dialogid == 1456)
    {
        if(
    response)
        {
            if(
    listitem == 0)
            {
                
    SetPlayerPos(playerid,1094.8605,-1274.5646,13.5469);
                
    SetPlayerFacingAngle(playerid,180);
                
    SetPlayerInterior(playerid,0);
                
    SetPlayerVirtualWorld(playerid0);
                
    veh[playerid] = CreateVehicle(4411094.8605,-1274.5646,13.54690.00012000);
                
    PutPlayerInVehicle(playeridveh[playerid], 0);
                
    PlayerInfo[playerid][pMoney] -= 1000;
            }
        }

    В OnVehicleDeath.
    PHP код:
    if(vehicleid == veh[killerid]) DestroyVehicle(veh[killerid]); 

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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от #ball Посмотреть сообщение
    Во первых,что за новая переменная?
    PHP код:
    vehgame[playerid
    Во вторых,зачем при нажатии на клавишу удалять автомобиль?

    - - - Добавлено - - -

    Должно работать.
    PHP код:
    new veh[MAX_PLAYERS]; 
    PHP код:
    if(dialogid == 1456)
    {
        if(
    response)
        {
            if(
    listitem == 0)
            {
                
    SetPlayerPos(playerid,1094.8605,-1274.5646,13.5469);
                
    SetPlayerFacingAngle(playerid,180);
                
    SetPlayerInterior(playerid,0);
                
    SetPlayerVirtualWorld(playerid0);
                
    veh[playerid] = CreateVehicle(4411094.8605,-1274.5646,13.54690.00012000);
                
    PutPlayerInVehicle(playeridveh[playerid], 0);
                
    PlayerInfo[playerid][pMoney] -= 1000;
            }
        }

    В OnVehicleDeath.
    PHP код:
    if(vehicleid == veh[killerid]) DestroyVehicle(veh[killerid]); 
    Цитата Сообщение от #ball Посмотреть сообщение
    Во первых,что за новая переменная?
    PHP код:
    vehgame[playerid
    Во вторых,зачем при нажатии на клавишу удалять автомобиль?

    - - - Добавлено - - -

    Должно работать.
    PHP код:
    new veh[MAX_PLAYERS]; 
    PHP код:
    if(dialogid == 1456)
    {
        if(
    response)
        {
            if(
    listitem == 0)
            {
                
    SetPlayerPos(playerid,1094.8605,-1274.5646,13.5469);
                
    SetPlayerFacingAngle(playerid,180);
                
    SetPlayerInterior(playerid,0);
                
    SetPlayerVirtualWorld(playerid0);
                
    veh[playerid] = CreateVehicle(4411094.8605,-1274.5646,13.54690.00012000);
                
    PutPlayerInVehicle(playeridveh[playerid], 0);
                
    PlayerInfo[playerid][pMoney] -= 1000;
            }
        }

    В OnVehicleDeath.
    PHP код:
    if(vehicleid == veh[killerid]) DestroyVehicle(veh[killerid]); 
    с переменной я тупанул ) . Удалять при выходе надо потому что, если ты из нее выйдешь то больше не залезешь, он тупо в такие машинки не садиться. P/s
    PHP код:
    if(vehicleid == veh[killerid]) DestroyVehicle(veh[killerid]); 
    < не работает)

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    if(killerid != INVALID_PLAYER_ID && vehicleid == veh[killerid])
        
    DestroyVehicle(veh[killerid]); 
    ?

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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    if(killerid != INVALID_PLAYER_ID && vehicleid == veh[killerid])
        
    DestroyVehicle(veh[killerid]); 
    ?
    не помогло)

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Rostov-on-Don
    Сообщений
    119
    Репутация:
    14 ±
    Цитата Сообщение от Unknown Посмотреть сообщение
    не помогло)
    PHP код:
    new veh[MAX_PLAYERS]; 
    PHP код:
    if(dialogid == 1456)
    {
        if(
    response)
        {
            if(
    listitem == 0)
            {
                
    SetPlayerPos(playerid,1094.8605,-1274.5646,13.5469);
                
    SetPlayerFacingAngle(playerid,180);
                
    SetPlayerInterior(playerid,0);
                
    SetPlayerVirtualWorld(playerid0);
                
    veh[playerid] = CreateVehicle(4411094.8605,-1274.5646,13.54690.00012000);
                
    PutPlayerInVehicle(playeridveh[playerid], 0);
                
    PlayerInfo[playerid][pMoney] -= 1000;
            }
        }

    PHP код:
    public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        if(
    newkeys == 16 && IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleID(playerid) == veh[playerid]) DestroyVehicle(GetPlayerVehicleID(playerid));
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от #ball Посмотреть сообщение
    PHP код:
    new veh[MAX_PLAYERS]; 
    PHP код:
    if(dialogid == 1456)
    {
        if(
    response)
        {
            if(
    listitem == 0)
            {
                
    SetPlayerPos(playerid,1094.8605,-1274.5646,13.5469);
                
    SetPlayerFacingAngle(playerid,180);
                
    SetPlayerInterior(playerid,0);
                
    SetPlayerVirtualWorld(playerid0);
                
    veh[playerid] = CreateVehicle(4411094.8605,-1274.5646,13.54690.00012000);
                
    PutPlayerInVehicle(playeridveh[playerid], 0);
                
    PlayerInfo[playerid][pMoney] -= 1000;
            }
        }

    PHP код:
    public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        if(
    newkeys == 16 && IsPlayerInAnyVehicle(playerid) && GetPlayerVehicleID(playerid) == veh[playerid]) DestroyVehicle(GetPlayerVehicleID(playerid));
        return 
    1;

    тоже не помогло

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

    Статус
    Оффлайн
    Регистрация
    01.06.2014
    Адрес
    Rostov-on-Don
    Сообщений
    119
    Репутация:
    14 ±
    Цитата Сообщение от Unknown Посмотреть сообщение
    тоже не помогло
    Не говори глупости,лично проверил,все работает.

 

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

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

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

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

Ваши права

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