Arrays 通过PAWN(.p文件)中的关联数组传递数组变量

Arrays 通过PAWN(.p文件)中的关联数组传递数组变量,arrays,if-statement,for-loop,pawn,Arrays,If Statement,For Loop,Pawn,我是编程界的新手(很高兴能成为其中的一员)。我相信我正在尝试做的是非常简单的,但是我在PAWN文件编程中找不到很多不适用于SA-MP的东西。我有一个“.p”文件,用来检查数组的三明治数和限定符数数组。据我所知,我可以通过代码传递一个数组来检查它是否匹配。这些是我的阵列: + new spec_bacon_plus[] = { 30500, 30100, 30400, 33100, 30300 } + new correct_spec_bacon_qual[] = { 9094400, 9013

我是编程界的新手(很高兴能成为其中的一员)。我相信我正在尝试做的是非常简单的,但是我在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中的数字与正确的spec_bacon_qual中的数字不一致,则显示错误。我相信,由于他们的地位,他们彼此“有联系”。(例如,30500是9094400,30100是9013400,30400是9013400,依此类推)

for(k=0;k
有什么想法吗?

我想出来了

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!");
for(k=0;k
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!");