YCMD:order(playerid, params[], help)
{
new result[30];
if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
{
if (!PlayerToPoint(100, playerid, -2158.6482, 642.3111, 1052.3750))
return SCM(playerid, COLOR_GREY, "Nu ești în HQ!");
if (sscanf(params, "s[30]", result))
{
SCM(playerid, COLOR_GREY, "Syntax: {FFFFFF}/order <id>");
SCM(playerid, COLOR_WHITE, "1. Knife (10 $) | 2. SD-Pistol (100 $) | 3. Sniper (200 $)");
return true;
}
if (PlayerInfo[playerid][pGunLic] == 0)
return SCM(playerid, -1, "Nu ai licență de arme!");
if (strcmp(result, "1", true) == 0)
{
if (PlayerMoney(playerid, 10))
return true;
ServerWeapon(playerid, 4, 200);
SCM(playerid, COLOR_MONEY, "Ți-ai cumpărat un cuțit la prețul de 10$.");
GivePlayerCash(playerid, 10);
return true;
}
else if (strcmp(result, "2", true) == 0)
{
if (PlayerMoney(playerid, 100))
return true;
ServerWeapon(playerid, 23, 200);
SCM(playerid, COLOR_MONEY, "Ți-ai cumpărat un SD-Pistol la prețul de 100$.");
GivePlayerCash(playerid, 100);
return true;
}
else if (strcmp(result, "3", true) == 0)
{
if (PlayerMoney(playerid, 200))
return true;
ServerWeapon(playerid, 34, 200);
SCM(playerid, COLOR_MONEY, "Ți-ai cumpărat un Sniper la prețul de 200$.");
GivePlayerCash(playerid, 200);
return true;
}
else
{
return SCM(playerid, COLOR_GREY, "ID invalid!");
}
}
if (!IsMafie(playerid))
return SCM(playerid, COLOR_GREY, "Nu ești membru al unei mafii.");
if (PlayerInfo[playerid][pGunLic] == 0)
return SCM(playerid, COLOR_LGREEN, "Eroare: Nu ai licență de arme.");
if (GetPlayerInterior(playerid) == 0)
return SCM(playerid, COLOR_WHITE, "Nu ești în HQ.");
if (!IsAtOrderPlace(playerid))
return true;
new x = PlayerInfo[playerid][pMember] - 1, var[3];
if (SafeInfo[x][sMaterials] < ValueMafie[0][1] && SafeInfo[x][sMoney] < ValueMafie[0][0])
return SCM(playerid, COLOR_GREY, "Nu ai materiale sau bani suficienți.");
for (new i = 0; i < 5; i++)
{
if (SafeInfo[x][sMaterials] < ValueMafie[i][1] && SafeInfo[x][sMoney] < ValueMafie[i][0] || !PlayerInfo[playerid][pGuns][i])
continue;
SafeInfo[x][sMaterials] -= ValueMafie[i][1];
SafeInfo[x][sMoney] -= ValueMafie[i][0];
ServerWeapon(playerid, GunMafieID[0][i], 60);
var[0]++;
var[1] += ValueMafie[i][1];
var[2] += ValueMafie[i][0];
}
SaveSeif(x);
format(gString, 100, "(/order) {FFFFFF}Ai primit %d arme și ai dat %s materiale și $%s.", var[0], FormatNumber(var[1]), FormatNumber(var[2]));
SCM(playerid, COLOR_LGREEN, gString);
return true;
}
function IsMafie(playerid)
{
return PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 ||
PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5 ||
PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6 ||
PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10;
}