Problem with command !
#1

I have problem with script. When i type command /glocker . I have in range of point locker but system not work with locker id 1 < and PlayerInfo[playerid][pMember] not work. I have placed code only for pMember == i but player in faction can't use it, and if PlayerInfo[playerid][pMember] = 0 it work. Civilian can use /glocker and Member in faction can't use /glocker. Here me code
Код:
#define 		MAX_GROUPS 					20
enum eGroupData {
	Float: g_fLockerPos[3],
}
CMD:glocker(playerid, params[]) {

 		new
                szTitle[64 + GROUP_MAX_NAME_LEN],
				iGroupID = PlayerInfo[playerid][pMember];
				
	    if(0 <= iGroupID < MAX_GROUPS) for(new i = 0; i != MAX_GROUPS; ++i) if(IsPlayerInRangeOfPoint(playerid, 10.0, arrGroupData[i][g_fLockerPos][0], arrGroupData[i][g_fLockerPos][1], arrGroupData[i][g_fLockerPos][2])) {
		if(i == iGroupID) {
		    format(szTitle, sizeof szTitle, "Locker {%6x}(%s)", arrGroupData[iGroupID][g_hDutyColour], arrGroupData[iGroupID][g_szGroupName]);
		    ShowPlayerDialog(playerid, DIALOG_GROUP_SLOCKER, DIALOG_STYLE_LIST, szTitle, "Duty\nWeapon\nSWAT\nUniform\nUndercover\nClear Suspect", "Select", "Cancel");
		    return 1;
		}
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "You are not in Faction.");
            return 1;
        }
	}
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "You not near any locker.");
        return 1;
    }
	return 1;
}
I used MySQL to load it. Dynamic3Dtext create on Position i placed Float: g_fLockerPos[3]
g_fLockerPosX = 266.33
g_fLockerPosY = 110.18
g_fLockerPosZ = 1004.61

Please help me
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)