Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 7 из 7
  1. #1
    Аватар для Accord
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.11.2013
    Сообщений
    49
    Репутация:
    1 ±

    Система авто (Удаление авто)

    Проблема заключается в том, что когда игрок продает свое авто - авто изчезает. Но удаляются все авто, которые были созданые функцией:

    PHP код:
    new LichCar[MAX_VEHICLES];
    new 
    createdvehs;
    ----
    if(!
    vehicle[playerid]) return SendClientMessage(playerid0xCCCCCCFF"У вас нет авто");
    new 
    Float:Xx,Float:Yy,Float:Zz;
    GetPlayerPos(playeridXx,Yy,Zz);
    DestroyVehicle(LichCar[createdvehs]);
    LichCar[createdvehs] = CreateVehicle(vehicle[playerid], Xx,Yy,Zz0.01260000);
    PutPlayerInVehicle(playeridLichCar[createdvehs], 0); 

    Удаляю вот так:

    PHP код:
    if(!vehicle[playerid]) return SendClientMessage(playerid0xCCCCCCFF"У вас нет авто");
    vehicle[playerid] = false;
    DestroyVehicle(LichCar[createdvehs]);
    Kills[playerid] += 100
    Как исправить? Буду благодарен (дам +) :3

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Для чего идёт запись модели в vehicle[playerid]?
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    16.11.2013
    Сообщений
    49
    Репутация:
    1 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Для чего идёт запись модели в vehicle[playerid]?
    Я сохраняю модель авто.

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    В общем, система должна выглядеть как-то так
    PHP код:
    new create_vehicle_id[MAX_PLAYERS];
    new 
    vehicle[MAX_PLAYERS]; 
    PHP код:
    if(!create_vehicle_id[playerid]) return SendClientMessage(playerid0xCCCCCCFF"У вас нет авто");
    new 
    Float:Xx,Float:Yy,Float:Zz;
    GetPlayerPos(playeridXx,Yy,Zz);
    if(
    IsVehicleValid(create_vehicle_id[playerid])) DestroyVehicle(create_vehicle_id[playerid]);
    create_vehicle_id[playerid] = CreateVehicle(vehicle[playerid], Xx,Yy,Zz0.01260000);
    PutPlayerInVehicle(playeridLichCar[playerid], 0); 
    PHP код:
    if(!vehicle[playerid]) return SendClientMessage(playerid0xCCCCCCFF"У вас нет авто");
    vehicle[playerid] = false;
    create_vehicle_id[playerid] = false;
    DestroyVehicle(create_vehicle_id[playerid]);
    Kills[playerid] += 100
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    create_vehicle_id[playerid] = CreateVehicle(vehicle[playerid], Xx,Yy,Zz, 0.0, 1, 2, 60000);
    PutPlayerInVehicle(playerid, LichCar[playerid], 0);

    create_vehicle_id[playerid] = CreateVehicle(vehicle[playerid], Xx,Yy,Zz, 0.0, 1, 2, 60000);
    PutPlayerInVehicle(playerid, create_vehicle_id[playerid], 0);

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

    Статус
    Оффлайн
    Регистрация
    16.11.2013
    Сообщений
    49
    Репутация:
    1 ±
    Эх, вы не поняли меня.
    Цитата Сообщение от OKStyle Посмотреть сообщение
    create_vehicle_id[playerid] = CreateVehicle(vehicle[playerid], Xx,Yy,Zz, 0.0, 1, 2, 60000);
    PutPlayerInVehicle(playerid, LichCar[playerid], 0);

    create_vehicle_id[playerid] = CreateVehicle(vehicle[playerid], Xx,Yy,Zz, 0.0, 1, 2, 60000);
    PutPlayerInVehicle(playerid, create_vehicle_id[playerid], 0);

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

    Статус
    Оффлайн
    Регистрация
    07.02.2014
    Сообщений
    39
    Репутация:
    5 ±
    Цитата Сообщение от Accord Посмотреть сообщение
    Эх, вы не поняли меня.
    Он указал на недочёт в коде DeimoS.

 

 

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

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

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

Ваши права

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