|
Цитата: |
|
|
|
|
Сообщение от Kopcap |
|
|
|
|
|
|
|
да не сували..... это короче одна функция багит......(pchar.money=pchar.money + 1000) в ПКМ она нормально добавляла денег для перса ( то есть плюс 1000 к деньгам перса...)
а в к3 получается если у ГГ была уже 1000 денег, то получается в итоге 10001000 вот такая сумма у ГГ. Я это не сразу заметил когда делал, где вспомнил там поправил.... а где-то проглядел....
|
|
|
|
|
|
Я сам на этом попался....
Для всех начинающих:
Так делать не стоит..... (проблема с приведением типов)
Код:
pchar.money=pchar.money + 1000;
дело в том, что pchar.money - имеет тип "сторка", поэтому 1000 тоже воспринимается ка строка....
Советую делать так:
Код:
pchar.money=sti(sti(pchar.money) + sti(1000));
Вшешний sti не нужен, но чтоб наверника))))
sti - ф-ция переводит строку в ценое число....
P.S. Извините, если не в тему... просто ошибка очень распространенная
Kopcap: есть ещё функция AddMoneyToCharacter(pchar, 1000);
вообще зачем надо было такую пакость подкидывать в к3 людям...=) ну да ладно этоуже офтоп пошел...=)