错误行:76编译器:'('标记之前的预期标识符

时间:2013-06-30 01:26:14

标签: c

在编码方面,我是一个完整的菜鸟,你们很可能会嘲笑这是多么可悲;)。

无论如何,我正在为游戏编写脚本。我收到了这个错误C:\Users\Admin\Desktop\Scripts\main.c(76): error line: 76 compiler: expected identifier before '(' token.现在我已经看了近2个小时了,我还有一个朋友从不同的地方看了一个小时;我们都不擅长编码,但我们正在慢慢学习。

从脚本中提取

        teleport_char(GetPlayerPed(),2276.3477,72.9833,5.8128,327.0000); //Teleport yourself to x,y,z,h
        while(true){//While SCO Is on
            if(IS_CHAR_IN_ANY_POLICE_VEHICLE(GetPlayerPed)) && (IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)){ //If you are in a police car and press dpad down
                if(!IS_CHAR_MODEL(GetPlayerPed,4111764146)){ //If you are not the cop model
                    GET_CAR_CHAR_IS_USING(GetPlayerPed,PoliceV); //Get your car and store handle in PoliceV
                    LoadModel();//Go to LoadModel Void function Line: 52
                    WARP_CHAR_INTO_CAR(GetPlayerPed,PoliceV){ //Once Load Model Is done Warp back into police vehicle
                else{
                    CLEAR_PRINTS();
                    TERMINATE_THIS_SCRIPT();
                    }
                }
            }
        }
    }
}

第76行是if(IS_CHAR_IN_ANY_POLICE_VEHI 希望你亲们会帮助这样一个菜鸟,提前大家干杯。

3 个答案:

答案 0 :(得分:3)

您似乎必须更改()

if( IS_CHAR_IN_ANY_POLICE_VEHICLE(GetPlayerPed) && IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN) ){

或更具可读性

if( 
    IS_CHAR_IN_ANY_POLICE_VEHICLE(GetPlayerPed) 
    && IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN) 
){

修改

第80行中的

错误 - 正确的行:

WARP_CHAR_INTO_CAR(GetPlayerPed,PoliceV);

修改

等等,我在第81行看到另一个问题 - 关闭} - 正确行:

} else {

修改

我认为你必须关闭}。我认为您可以先删除}以下的TERMINATE_THIS_SCRIPT();。但在删除此}之前,首先尝试编译它。

顺便说一下:学习C更难,因为有些问题是如此基本,以至于寻求帮助是可耻的。

答案 1 :(得分:3)

您的括号不匹配

你实际上有

 if (a) && (b)

而不是

 if (a && b)

改变这个:

        if(IS_CHAR_IN_ANY_POLICE_VEHICLE(GetPlayerPed)) && (IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)){ //If you are in a police car and press dpad down

到此:

        if (IS_CHAR_IN_ANY_POLICE_VEHICLE(GetPlayerPed) && IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN)) { //If you are in a police car and press dpad down

答案 2 :(得分:0)

您在该行代码中缺少(和)。

if((IS_CHAR_IN_ANY_POLICE_VEHICLE(GetPlayerPed)) && (IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN))){