2013-06-30 73 views
0

当谈到编码时,我是一个完整的noob,你的专业人员很可能会笑这是多么可怜;)。错误行:76编译器:'('标记之前的预期标识符

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

提取76

 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(); 
        } 
       } 
      } 
     } 
    } 
} 

线是,如果(IS_CHAR_IN_ANY_POLICE_VEHI 希望各位亲们的帮助这样的小白,干杯提前每一个人。

+1

以下哪些行是第76行?76 – Borgleader

+0

线是如果(IS_CHAR_IN_ANY_POLICE_VEHI 80行是WARP_CHAR_INTO_CAR(GetPlayerPed,PoliceV){ 使用所有三种的answere它们导致相同的错误后 C:\用户\管理员\桌面\脚本\ main.c中(80):错误行:80编译器: 预期';'在'{'标记 –

+0

之前'IS_CHAR_IN_ANY_POLICE_VEHICLE'指向问题和程序域之间的混合 – Elazar

回答

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更难,因为一些问题是如此的基本,以至于求助都是可耻的。

+0

@ johnchen902冗余语法永远不可取如果不信任宏,修复宏。 – EJP

+0

它看起来像'johnchen902'消失 – furas

+0

所有3个答案导致以下错误... C:\ Users \ Admin \ Desktop \ Scripts \ main.c(80):错误行:80编译器:预计';'befor e'{'令牌 –

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 
0

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

if((IS_CHAR_IN_ANY_POLICE_VEHICLE(GetPlayerPed)) && (IS_BUTTON_JUST_PRESSED(0,DPAD_DOWN))){ 
相关问题