Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для codeo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±

    Подскажите

    Сделал анти чит на патроны, когда покупаю оружие все норм, но если я еще раз куплю это же оружие, то орет анти чит на патроны, подскажите как исправить

    PHP код:
    #define WEAPON_SLOT_COUNT 13
    new Ammo[MAX_PLAYERS][WEAPON_SLOT_COUNT]; 
    PHP код:
    stock CheckWeapons(playerid)
    {
        new 
    weaponid GetPlayerWeapon(playerid);
        new 
    slot GetWeaponSlot(weaponid);
        if(
    weaponid != && Weapons[playerid][slot] != weaponid)
        {
           
    SendClientMessage(playerid,-1,"Чит на оружие");
        }
        if(
    GetPlayerAmmo(playerid) > Ammo[playerid][slot])
        {
            
    SendClientMessage(playerid,-1,"Чит на патроны");
        }

    PHP код:
    stock ServerWeapon(playeridweaponidammo)
    {
        new 
    slot GetWeaponSlot(weaponid);
        
    Weapons[playerid][slot] = weaponid;
        
    Ammo[playerid][slot] = ammo;
        
    GivePlayerWeapon(playeridweaponidammo);


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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    PHP код:
    [PHP]stock ServerWeapon(playeridweaponidammo

        new 
    slot GetWeaponSlot(weaponid); 
        if(
    Weapons[playerid][slot] != weaponid)
        {
            
    Weapons[playerid][slot] = weaponid
            
    Ammo[playerid][slot] = ammo
        }
        else 
    Ammo[playerid][slot] += ammo;
        
    GivePlayerWeapon(playeridweaponidammo); 

    [/PHP]
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

  3. Пользователь сказал cпасибо:
    codeo (16.09.2014)
  4. #3
    Аватар для codeo
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    А можешь еще подсказать, почему когда я беру пикап с гранатой или парашютом, то орет анти чит на патроны, а если куплю парашют или гранаты, то все норм..?

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Реализацию пикапов покажите
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    PHP код:
    Pickup16 CreatePickup(3422x,y,x, -1); 
    PHP код:
    public OnPlayerPickUpPickup(playeridpickupid)
    {
    ...

        if(
    pickupid == Pickup16)
        {
            
    ServerWeapon(playerid164);
        }

            return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Прологируйте значение массива с патронами во время кика
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    Заметил странную штуку, если куплю биту, а потом нож, (или на оборот) то у меня останется бита и анти чит напишет что я чит, а когда снова выберу нож, то нож появляется, то есть 2 раза нужно тыкнуть на него..

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

    а, нет с этим все норм, не заметил как заменил GivePlayerWeapon на Sendclientmessage :в

    щяс как я понял, если купить 3 раза нож, то будет писать что чит

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

    Статус
    Оффлайн
    Регистрация
    24.04.2014
    Сообщений
    108
    Репутация:
    9 ±
    Кажется понял, у меня на спавне выдает 2 оружия и оба эти оружия под слотом 4 и на спавне мне пишет "Чит на патроны", т.к складываются патроны оружий, вот только не понятно как это исправить..


    PHP код:
    stock GetWeaponSlot(weaponid)
    {
        new 
    slot;
        switch(
    weaponid)
        {
            case 
    0,1slot 0;
            case 
    .. 9slot 1;
            case 
    10 .. 15slot 10;
            case 
    16 .. 1839slot 8;
            case 
    22 .. 24slot 2;
            case 
    25 .. 27slot 3;
            case 
    282932slot 4;
            case 
    3031slot 5;
            case 
    3334slot 6;
            case 
    35 .. 38slot 7;
            case 
    40slot 12;
            case 
    41 .. 43slot 9;
            case 
    44 .. 46slot 11;
        }
        return 
    slot;


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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Во-первых, нужно просто добавить проверку на те оружия, у которых нет патрон и не прибавлять им патроны при выдаче (они равны 1).
    Во-вторых, тема закрыта по причине нарушения пункта 10 общих правил форума. Автору устное предупреждение.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

 

 

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

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

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

Ваши права

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