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

Реклама


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

Тема: sprunk

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

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

    sprunk

    Не отнимаются деньги в стандартных автоматах спранк

    проблема в античите на деньги я так понимаю ?

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

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

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    PHP код:
    public GetMoney()
    {
        foreach(
    Playeri)
        {
            if(
    IsPlayerConnected(i))
            {
                new 
    money GetPlayerMoney(i);
                if(
    PlayerInfo[i][pMoney] > money
                {
                    
    ResetPlayerMoney(i);
                    
    GivePlayerMoney(iPlayerInfo[i][pMoney]);
                }
                else if(
    PlayerInfo[i][pMoney] < money
                {
                    
    ResetPlayerMoney(i);
                    
    GivePlayerMoney(iPlayerInfo[i][pMoney]);
                }
            }
        }
        return ;


  5. #4
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,668
    Репутация:
    2145 ±
    Тут самым простым вариантом будет либо найти и удалить все автоматы с помощью RemoveBuildingForPlayer, либо опять же искать все автоматы и в найденных точках делать исключения для античита с проверкой анимации (если у игрока анимация использования автомата - не восстанавливать деньги, при этом кол-во денег не должно увеличиваться вместо уменьшения на $1).
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  6. Пользователь сказал cпасибо:
    Unknown (06.09.2014)
  7. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Зачем? Достаточно сделать так
    PHP код:
    public GetMoney()
    {
        foreach(
    Playeri)
        {
            if(
    IsPlayerConnected(i))
            {
                new 
    money GetPlayerMoney(i);
                if(
    PlayerInfo[i][pMoney] > money)
                {
                    
    ResetPlayerMoney(i);
                    
    GivePlayerMoney(iPlayerInfo[i][pMoney]);
                }
                else if(
    PlayerInfo[i][pMoney] < moneyPlayerInfo[i][pMoney] = money;
            }
        }
        return ;

    Ведь какой нам вред, если читер решит уменьшить себе число денег на руках? Пусть уменьшает! Только себе хуже сделает.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  8. Пользователь сказал cпасибо:
    Unknown (06.09.2014)
  9. #6
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Зачем? Достаточно сделать так
    PHP код:
    public GetMoney()
    {
        foreach(
    Playeri)
        {
            if(
    IsPlayerConnected(i))
            {
                new 
    money GetPlayerMoney(i);
                if(
    PlayerInfo[i][pMoney] > money)
                {
                    
    ResetPlayerMoney(i);
                    
    GivePlayerMoney(iPlayerInfo[i][pMoney]);
                }
                else if(
    PlayerInfo[i][pMoney] < moneyPlayerInfo[i][pMoney] = money;
            }
        }
        return ;

    Ведь какой нам вред, если читер решит уменьшить себе число денег на руках? Пусть уменьшает! Только себе хуже сделает.
    Через собейт могу себе теперь денег давать) а когда с автомата ем, все равно деньги сначало в - затем через секунду +

  10. #7
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,668
    Репутация:
    2145 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    PHP код:
                else if(PlayerInfo[i][pMoney] < moneyPlayerInfo[i][pMoney] = money
    Ничего не путаешь?
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  11. Пользователь сказал cпасибо:
    DeimoS (06.09.2014)
  12. #8
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Да, перепутал. Знаки поменять надо
    PHP код:
    public GetMoney()
    {
        foreach(
    Playeri)
        {
            new 
    money GetPlayerMoney(i);
            if(
    PlayerInfo[i][pMoney] < money)
            {
                
    ResetPlayerMoney(i);
                
    GivePlayerMoney(iPlayerInfo[i][pMoney]);
            }
            else if(
    PlayerInfo[i][pMoney] > moneyPlayerInfo[i][pMoney] = money;
        }
        return ;

    Последний раз редактировалось DeimoS; 07.09.2014 в 11:19.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    А в foreach разве нет встроенной проверки IsPlayerConnected?

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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    это не помогло, сделал проверку на анимации как посоветовали, получилось, работает.
    Но все же, мб что-то кривенько ?))

    PHP код:
    if(newkeys == 16)
            {
            new 
    animlib[32];
            new 
    animname[32];
            {
             if(
    PlayerToPoint(3.0,playerid,-2420.219984.57844.297))
             {
            
    GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32);
            if(
    strcmp(animname"VEND_USE"true) != 0)
              {
            
    PlayerInfo[playerid][pMoney] -=1;
            return 
    true;
            }
            } 
    - - - Добавлено - - -

    p/s только проблемка если в этом диапазоне по 100 раз нажимать и отнимется 100$ можно сделать что бы пока анимация не завершится, повторно деньги не снимались ?) хотябы новодочку дайте))

 

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

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

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

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

Ваши права

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