>>175
>>174は>>168の書き間違いだったんだが、こりゃほんとに>>166の意味も分かってないんだろな。

とりあえず「$tgtid 変数の中身が-1だったら0でreturnする」というコードは

return 0 if $tgtid == -1;

だ。どこに入れればいいかは考えろ、というか>>166に書いてあることだけだ
とどこに入れりゃいいのかこっちも分からん。

もうちょっと基本的なところから勉強し直せ。日本語も含めて。