I was looking deeply in this code trying to update organization skins up to 5.But i couldn't do it..always giving 3 skins max like it was before.Please help out.Thanks in advance.
Code:
CMD:orgskins(playerid, params[])
{
new orgid, skin1, skin2, skin3, string[256];
if (adlvl[playerid] < 6) return 0;
if (sscanf(params, "dd", orgid, skin1)) return SendClientMessage2(playerid, COLOR_WHITE, "Usage: /orgskins [orgid] [skin1] [skin2] [skin3]");
sscanf(params, "ddd", orgid, skin1, skin2);
sscanf(params, "dddd", orgid, skin1, skin2, skin3);
format(string, 10, "org%d", orgid);
if (!dini_Exists(AddDirFile(dir_orgfiles, string))) return SendClientMessage2(playerid, COLOR_RED, "Error: Invalid organization id.");
if (skin1 < 0 || skin1 > 299 || skin1 == 74 || skin2 < 0 || skin2 > 299 || skin2 == 74 || skin3 < 0 || skin3 > 299 || skin3 == 74 || skin1 == 0 || (skin2 == 0 && skin3 != 0)) return SendClientMessage2(playerid, COLOR_RED, "Error: Invalid skin id.");
dini_IntSet(AddDirFile(dir_orgfiles, string), "skin1", skin1);
dini_IntSet(AddDirFile(dir_orgfiles, string), "skin2", skin2);
dini_IntSet(AddDirFile(dir_orgfiles, string), "skin3", skin3);
if (skin2 != 0)
{
if (skin3 != 0) format(string, sizeof(string), "%s's skins changed to %d, %d and %d.", dini_Get(AddDirFile(dir_orgfiles, string), "name"), skin1, skin2, skin3);
else format(string, sizeof(string), "%s's skins changed to %d and %d.", dini_Get(AddDirFile(dir_orgfiles, string), "name"), skin1, skin2);
}
else format(string, sizeof(string), "%s's skins changed to %d.", dini_Get(AddDirFile(dir_orgfiles, string), "name"), skin1);
SendClientMessage2(playerid, COLOR_SILVER, string);
return 1;
}