29.07.2013, 21:44
when i type /movegate then the pass it says invaild pass
Код:
CMD:movegate(playerid, params[]) { if(isnull(params)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /movegate [pass]"); for(new i = 0; i < sizeof(GateInfo); i++) { new Float:X, Float:Y, Float:Z; GetDynamicObjectPos(GateInfo[i][gGATE], X, Y, Z); if (IsPlayerInRangeOfPoint(playerid,GateInfo[i][gRange], X, Y, Z)) { if(strcmp(params, GateInfo[i][gPass], true) == 0) { if(GateInfo[i][gStatus] == 0) { MoveDynamicObject(GateInfo[i][gGATE], GateInfo[i][gPosXM], GateInfo[i][gPosYM], GateInfo[i][gPosZM], GateInfo[i][gSpeed]); SetDynamicObjectRot(GateInfo[i][gGATE], GateInfo[i][gRotXM],GateInfo[i][gRotYM],GateInfo[i][gRotZM]); GateInfo[i][gStatus] = 1; } else { MoveDynamicObject(GateInfo[i][gGATE], GateInfo[i][gPosX], GateInfo[i][gPosY], GateInfo[i][gPosZ], GateInfo[i][gSpeed]); SetDynamicObjectRot(GateInfo[i][gGATE], GateInfo[i][gRotX],GateInfo[i][gRotY],GateInfo[i][gRotZ]); GateInfo[i][gStatus] = 0; } } } else return SendClientMessageEx(playerid, COLOR_GRAD2, " Invalid Password."); } return 1; }