▼スレッド
│
└◇1814:Re[3]:ログインボーナスとタイムボスに購入ランキング [moon] 10/25 13:58
└◇1815:Re[4]:ログインボーナスとタイムボスに購入ランキング [moon] 10/25 14:21
└◇1816:Re[5]:ログインボーナスとタイムボスに購入ランキング [YOUME] 10/26 18:49<-last
> 自分で見た限りはちゃんと追加してると思っているのですが、以下のような追加方法で間違いないでしょうか?コメントを書く(引用) | スレッド一覧
sub get_partnerの$ploginの前の$psjが抜けているようです。
> > これでも原因が特定できない場合は同様にすべてのファイルを対象に「なし」を検索して何かのパラメータ変数に代入しているような箇所を探してみてください。
>
> これも特になったです…
> そして何故かプレイヤーによっていろいろな表記に代わっていて、その数値がどこから来てるのか不明なのです…
> 妙な数値が入る人もいれば、そもそものカウントがリセットされてしまっている人もいて;
上記の抜けが原因のようですが、「なし」が見付からないのは探し方によるものではないか、と思います。
コマンドプロンプトを開いて以下を入力してみると該当箇所が見付かるかもしれません。
cd "sos2.cgiのあるフォルダパス"
findstr /S /C:"なし" *.*
これを実行して見付かった箇所が$sjまたは$psjに関係している部分でしたら$psjの抜けが原因である可能性が高いということになります。
追記です。コメントを書く(引用) | スレッド一覧
$psjの漏れが原因である場合、ユーザーデータによっては$sjと$loginの内容がおかしくなっている場合がありますので、可能ならファイルの中身(全体は無理な場合は少なくとも$sjと$login部分)を正常な状態に戻したほうが良いと思います。
もし、正常な状態に戻さないとなると先の状況を例にすると「1414080452△0△なし△0△0」だと$loginが「1414080452」として扱われてしまいますので。
どちらにせよ、ローカルでのデバッグと適用前のバックアップが重要ということですね。
私としても修正時は他人ごとではないのでお互いに気を付けましょう。
相談にのって頂き本当に感謝感謝です!コメントを書く(引用) | スレッド一覧
まさにSub Get Partnerに$psjが無かったのが原因でした…
$psjを追記したところ、不具合が治りました!
凡ミスをしてしまい大変お恥ずかしいです…
教えて頂いた事を知識に加えながら、いろいろ勉強していきます!
また相談しにきてしまうかもしれないのですが、その時はまた宜しくお願いします!