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

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

    Нужна ваша помощь по ....

    Надо что бы деньги указанные игроком шли в файл. А они не идут туда.
    PHP код:
    CMD:putinet(playeridparams[])
    {
        new 
    inet;
        
    s_player[playerid][pDollar] -= inet;
        
    s_internet[idollar] += inet;
        
    SavePlayer();
        return 
    1;

    Если в самой команде написать число которое должно прибавляться то всё работает. Я знаю что-что тут неправильно!

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

    Статус
    Оффлайн
    Регистрация
    08.01.2017
    Сообщений
    67
    Репутация:
    2 ±
    Какой файл?

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

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

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    SavePlayer покажи. И ничего, что ты ноль прибавляешь/отнимаешь? Какой от этого смысл?
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

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

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Я же типа пишу /putinet числа. Разве DC_CMD не автоматически на это настроен?

    сейв плеер норм вроде

    PHP код:
    stock SavePlayer()
    {
        new 
    balance[37];
        
    format(balance,sizeof(balance),"internet/IT.ini");
        new 
    iniFile ini_openFile(balance);
        
    ini_setInteger(iniFile,"Деньги",s_internet[idollar]);
        
    ini_closeFile(iniFile);
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    08.01.2017
    Сообщений
    67
    Репутация:
    2 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    SavePlayer покажи. И ничего, что ты ноль прибавляешь/отнимаешь? Какой от этого смысл?
    автор скорее всего хотел сделать так

    PHP код:
    CMD:putinet(playeridparams[]) 

        
    s_player[playerid][pDollar] -= params[0]; 
        
    s_internet[idollar] += params[0]; 
        
    SavePlayer(); 
        return 
    1


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

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Делал также токо там надо new inet убрать. Плюс так тоже не робит, прибавляется не та сумма которую я пишу.

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

    Статус
    Оффлайн
    Регистрация
    08.01.2017
    Сообщений
    67
    Репутация:
    2 ±
    Цитата Сообщение от phpadmin Посмотреть сообщение
    Делал также токо там надо new inet убрать. Плюс так тоже не робит, прибавляется не та сумма которую я пишу.
    PHP код:
    CMD:putinet(playeridparams[]) 

        if (
    sscanf(params"i"params[0]))
            return 
    SendClientMessage(playerid, -1, !"/putinet [кол-во]");
        
    s_player[playerid][pDollar] -= params[0]; 
        
    s_internet[idollar] += params[0]; 
        
    SavePlayer(); 
        return 
    1


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

    Статус
    Оффлайн
    Регистрация
    19.05.2017
    Сообщений
    103
    Репутация:
    1 ±
    Ты написал сейчас проверку, если игрок введет просто команду. Это не решит проблему но я попробую

    - - - Updated - - -

    Аху*но работает +, но вопрос если к примеру я не в команде это буду использовать а в диалоге то там ссканф по этому типу или по другому надо? если по другому то как

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

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

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

    Steve Pavlina

  11. Пользователь сказал cпасибо:
    f55555 (16.06.2017)
 

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

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

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

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

Ваши права

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