CMD:testlocker(playerid, params[])
{
new string[256], iFac = arrFaction[playerid][g_iFactionID];
if(arrFaction[playerid][p_iMember] > 0)
{
if(arrFaction[iFac][g_iLockerGuns] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Your faction lockers have no weapons in them!");
}
if(arrFaction[iFac][g_iLockerGuns] > 0)
{
[B][U]new str[24];GetWeaponName(arrFaction[iFac][g_iLockerGuns], str, sizeof(str))[/U][/B];
format(string, sizeof(string), "%s - $%i", str, arrFaction[iFac][g_iLockerCost]);
ShowPlayerDialog(playerid, DIALOG_FACWEPS, DIALOG_STYLE_LIST, "Faction Locker", string, "Select", "Cancel");
}
}
else SendClientMessage(playerid, COLOR_WHITE, "You are not in a faction!");
return 1;
}
CMD:editweapons(playerid, params[])
{
new string[128], wepslot, weaponID, iFac = arrFaction[playerid][g_iFactionID];
if(PlayerInfo[playerid][pAdmin] >= 5)
{
if(sscanf(params, "id", wepslot, weaponID)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /editweapons [wepslot] [wepid]");
if(wepslot == 1)
{
[B]arrFaction[iFac][g_iLockerGuns][U][1][/U] = weaponID;[/B]
format(string, sizeof(string), "You have changed %s's weapon slot 1 to weapon ID %d.", arrFaction[iFac][g_szFactionName], weaponID);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
return 1;
}
g_iLockerGuns[16], |
CMD:editweapons(playerid, params[])
{
new string[128], wepslot, weaponID, iFac = arrFaction[playerid][g_iFactionID];
if(PlayerInfo[playerid][pAdmin] >= 5)
{
if(sscanf(params, "id", wepslot, weaponID)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /editweapons [wepslot] [wepid]");
arrFaction[iFac][g_iLockerGuns][wepslot] = weaponID;
format(string, sizeof(string), "You have changed %s's weapon slot 1 to weapon ID %d.", arrFaction[iFac][g_szFactionName], weaponID);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
return 1;
}
CMD:testlocker(playerid, params[])
{
new string[256], iFac = arrFaction[playerid][g_iFactionID];
if(arrFaction[playerid][p_iMember] > 0)
{
if(arrFaction[iFac][g_iLockerGuns][1] == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Your faction lockers have no weapons in them!");
}
if(arrFaction[iFac][g_iLockerGuns][1] > 0)
{
new str[24];GetWeaponName(arrFaction[iFac][g_iLockerGuns][1], str, sizeof(str));
format(string, sizeof(string), "%s - $%i", str, arrFaction[iFac][g_iLockerCost][1]);
ShowPlayerDialog(playerid, DIALOG_FACWEPS, DIALOG_STYLE_LIST, "Faction Locker", string, "Select", "Cancel");
}
}
else SendClientMessage(playerid, COLOR_WHITE, "You are not in a faction!");
return 1;
}
CMD:testlocker(playerid, params[])
{
new string[256], iFac = arrFaction[playerid][g_iFactionID];
if(arrFaction[playerid][p_iMember] > 0)
{
for(new i = 0; i < 16; i++)
{
if(arrFaction[iFac][g_iLockerGuns][i] > 0)
{
new str[24];GetWeaponName(arrFaction[iFac][g_iLockerGuns][i], str, sizeof(str));
format(string, sizeof(string), "%s %s - $%i\n", string, str, arrFaction[iFac][g_iLockerCost][i]);
ShowPlayerDialog(playerid, DIALOG_FACWEPS, DIALOG_STYLE_LIST, "Faction Locker", string, "Select", "Cancel");
}
}
}
else SendClientMessage(playerid, COLOR_WHITE, "You are not in a faction!");
return 1;
}
if(dialogid == DIALOG_FACWEPS)
{
if(response)
{
if(listitem == 0)
{
new iFac = arrFaction[playerid][g_iFactionID];
new weaponid = arrFaction[iFac][g_iLockerGuns];
new gunamount = arrFaction[iFac][g_iLockerCost];
GivePlayerWeapon(playerid, weaponid, 9999);
format(string, sizeof(string), "You have received weapon ID: %i, it cost $%i.", arrFaction[iFac][g_iLockerGuns], gunamount);
GivePlayerMoney(playerid, -gunamount);
}
if(listitem == 1)
{
new iFac = arrFaction[playerid][g_iFactionID];
new weaponid = arrFaction[iFac][g_iLockerGuns];
GivePlayerWeapon(playerid, weaponid, 9999);
format(string, sizeof(string), "You have received weapon ID: %i", arrFaction[iFac][g_iLockerGuns]);
}
if(listitem == 2)
{
new iFac = arrFaction[playerid][g_iFactionID];
new weaponid = arrFaction[iFac][g_iLockerGuns];
GivePlayerWeapon(playerid, weaponid, 9999);
format(string, sizeof(string), "You have received weapon ID: %i", arrFaction[iFac][g_iLockerGuns]);
}
}
}
if(dialogid == DIALOG_FACWEPS)
{
if(response)
{
new choice = -1;
for(new i = 0; i < 16; i++)
{
if(arrFaction[iFac][g_iLockerGuns][i] > 0) choice++
if(listitem == choice)
{
new iFac = arrFaction[playerid][g_iFactionID];
new weaponid = arrFaction[iFac][g_iLockerGuns][i];
new gunamount = arrFaction[iFac][g_iLockerCost][i];
GivePlayerWeapon(playerid, weaponid, 9999);
format(string, sizeof(string), "You have received weapon ID: %i, it cost $%i.", arrFaction[iFac][g_iLockerGuns][i], gunamount);
GivePlayerMoney(playerid, -gunamount);
}
}
}
}