0

私はプログラミングの世界に不慣れです(そしてその一部になることに非常に興奮しています)。私がやろうとしていることは非常に単純だと思いますが、PAWNファイルプログラミングでそうでないものをたくさん見つけることはできませんSA-MP。配列のサンドイッチ番号を修飾子番号配列と照合することになっている「.p」ファイルがあります。私が理解している限り、コードに配列を渡して、一致するかどうかを確認できます。これらは私の配列です:

+ new spec_bacon_plus[] = { 30500, 30100, 30400, 33100, 30300 } 
+ new correct_spec_bacon_qual[] = { 9094400, 9013400, 9013400, 9093400, 9094400 }
+ new all_bacon_plus[] = {
    9093400, /* add(1) bacon */ 
    9013400, /* add(2) bacon */ 
    9094400, /* add(3) bacon */ 
    9095400, /* add(4) bacon */ 
    9096400, /* add(6) bacon */ 
    9097400, /* add(8) bacon */ 
}

私のコードは以下の通りです。spec_bacon_plusが発生するかどうかを確認しようとしていますが、発生する場合は、all_bacon_plusが発生しますか?spec_bacon_plusの数値がcorrect_spec_bacon_qualの数値と一致しない場合は、エラーを表示します。私は、彼らが彼らの立場のために互いに「関連している」と信じています。(たとえば、30500は9094400、30100は9013400、30400は9013400など)。

                    for(k = 0; k < sizeof spec_bacon_plus; k++) {
                        if(p_plu == spec_bacon_plus[k]) { /* the sandwich we rung up is the kth bacon sandwich */
                            for(m = 0; m < sizeof all_bacon_plus; m++) { /* check if the qualifer was any of the bacons */
                                if (p_qualifier == correct_spec_bacon_qual[m] && k != m ) /* && not in the slot that we expect */ 
                                    ok = 0; /*not cool*/
                                    pos_popup_dialog("THIS BACON IS NOT OK!");
                                        ok = 1;
                                        check_spec_bacon_plu = p_plu;
                                        check_spec_bacon_qual = p_qualifier;
                                        check_spec_bacon_qual_should_be = correct_spec_bacon_qual[k];

何か案は?

4

1 に答える 1

0

私はそれを考え出した...

for(k = 0; k < sizeof spec_bacon_plus; k++) {
    if(p_plu == spec_bacon_plus[k]) { /* the sandwich we rung up is the kth bacon sandwich */
        for(m = 0; m < sizeof all_bacon_plus; m++) { /* check if the qualifer was any of the bacons */
            if (p_qualifier == all_bacon_plus[m]) /* && not in the slot that we expect */ 
                for(l = 0; l < sizeof correct_spec_bacon_qual; l++) {
                    if (p_qualifier == correct_spec_bacon_qual[k])
                        pos_popup_dialog("THIS BACON IS OK!");
                    else pos_popup_dialog("THIS BACON NOT IS OK!");
于 2013-03-19T20:30:19.960 に答える