SA-MP Forums Archive
Problem with command ! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Problem with command ! (/showthread.php?tid=452664)



Problem with command ! - niconhan - 22.07.2013

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