bugged /movegate
#1

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;
}
Reply
#2

pawn Код:
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 SendClientMessageEx(playerid, COLOR_GRAD2, " Invalid Password.");
            break;
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)