在编码方面,我是一个完整的菜鸟,你们很可能会嘲笑这是多么可悲;)。
无论如何,我正在为游戏编写脚本。我收到了这个错误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 希望你亲们会帮助这样一个菜鸟,提前大家干杯。
答案 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))){