Код:
CMD:comprararma(playerid, params[])
{
if(GetPlayerMoney(playerid) < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк nгo tem todo esse dinheiro!!");
return true;
}
new gun;
new gunid[25];
new guncharge;
new ammocharge;
new ammo;
new gstring[128];
new location = PlayerInfo[playerid][pLocal];
if location == 99 || location == 100 || location == 102 || PlayerToPoint(2.0,playerid,296.3083,-38.1549,1001.5156)) || PlayerToPoint(2.0,playerid,313.8642,-133.8308,999.6016)) || PlayerToPoint(2.0,playerid,312.2305,-166.1418,999.6010))
{
new mod = 5000;
if(sscanf(params, "s[25]d", gunid, ammo))
{
return true;
}
if(ammo < 1 || ammo > 999)
{
SendClientMessage(playerid, COLOR_GREY, " Muniзгo tem que ser entre 1 e 999 !");
return true;
}
if (strcmp(gunid, "parachute", true, strlen(gunid)) == 0)
{
gun = 46;
guncharge = GunPrice[0][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "golfclub", true, strlen(gunid)) == 0)
{
gun = 2;
guncharge = GunPrice[1][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "nightstick", true, strlen(gunid)) == 0)
{
gun = 3;
guncharge = GunPrice[2][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "baseballbat", true, strlen(gunid)) == 0)
{
gun = 5;
guncharge = GunPrice[4][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "shovel", true, strlen(gunid)) == 0)
{
gun = 6;
guncharge = GunPrice[5][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "poolcue", true, strlen(gunid)) == 0)
{
gun = 7;
guncharge = GunPrice[6][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "purpledildo", true, strlen(gunid)) == 0)
{
gun = 10;
guncharge = GunPrice[7][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "whitedildo", true, strlen(gunid)) == 0)
{
gun = 11;
guncharge = GunPrice[8][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "longwhitedildo", true, strlen(gunid)) == 0)
{
gun = 12;
guncharge = GunPrice[9][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "whitedildo2", true, strlen(gunid)) == 0)
{
gun = 13;
guncharge = GunPrice[10][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "flowers", true, strlen(gunid)) == 0)
{
gun = 14;
guncharge = GunPrice[11][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "cane", true, strlen(gunid)) == 0)
{
gun = 15;
guncharge = GunPrice[12][0]/3000*mod;
ammocharge = 0;
}
else if (strcmp(gunid, "eagle", true, strlen(gunid)) == 0)
{
gun = 24;
guncharge = GunPrice[15][0]/3000*mod;
ammocharge = GunPrice[15][0]*ammo;
}
else if (strcmp(gunid, "mp5", true, strlen(gunid)) == 0)
{
gun = 29;
guncharge = GunPrice[18][0]/3000*mod;
ammocharge = GunPrice[27][0]*ammo;
}
else if (strcmp(gunid, "shotgun", true, strlen(gunid)) == 0)
{
gun = 25;
guncharge = GunPrice[19][0]/3000*mod;
ammocharge = GunPrice[26][0]*ammo;
}
else if (strcmp(gunid, "ak47", true, strlen(gunid)) == 0)
{
gun = 30;
guncharge = GunPrice[22][0]/3000*mod;
ammocharge = GunPrice[28][0]*ammo;
}
else if (strcmp(gunid, "m4", true, strlen(gunid)) == 0)
{
gun = 31;
guncharge = GunPrice[23][0]/3000*mod;
ammocharge = GunPrice[28][0]*ammo;
}
else if (strcmp(gunid, "rifle", true, strlen(gunid)) == 0)
{
gun = 33;
guncharge = GunPrice[24][0]/3000*mod;
ammocharge = GunPrice[29][0]*ammo;
}
else
{
SendClientMessage(playerid, COLOR_GRAD6, "Vendedor: Nunca ouvi falar dessa arma.");
return true;
}
if((guncharge+ammocharge) > GetPlayerMoney(playerid))
{
format(gstring, 128, " Vocк nгo tem R$%s para pagar !",ConvertMoney(guncharge+ammocharge));
SendClientMessage(playerid, COLOR_GRAD3, gstring);
return true;
}
new payout = guncharge + ammocharge;
format(gstring, 128, "Vocк comprou um(a) %s com %d bala(s) por R$%s",gunid,ammo,ConvertMoney(payout));
SendClientMessage(playerid, COLOR_GRAD3, gstring);
GivePlayerWeapon(playerid, gun, ammo);
GiveDinheiro(playerid, - payout);
BizzInfo[location-99][bTill] += payout;
ExtortionBiz(location-99, payout);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
GivePlayerWeapon(playerid, gun, ammo);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(gstring, sizeof(gstring), "%s comprou armas por R$%d na empresa %d", sendername, payout, location-99);
printf("%s", gstring);
BPFLogs("comprararma", gstring);
return true;
}
else
{
SendClientMessage(playerid, COLOR_WHITE,"Vocк nгo estб em uma loja de armas.");
}
return true;
}
.