if(strcmp(cmd,"/creategun",true)==0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pJob] != 23)
{
SendClientMessage(playerid,COLOR_GREY,"** Nisi diler oruzja !");
return 1;
}
new x_weapon[128],weapon[MAX_PLAYERS],ammo[MAX_PLAYERS],price[MAX_PLAYERS];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
if(PlayerInfo[playerid][pRegularRank] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "KORISTI: /creategun [playerid/Dio Imena] [weaponname]");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: bat(25) flowers(25) silenced(450) deagle (1225)");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: mp5(1350) combat (2600) shotgun(1200) ak47(2500) m4(2650) country (450)");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: Colt45(325) Country (450)");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "KORISTI: /creategun [playerid/Dio Imena] [weaponname]");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: bat(25) flowers(25) silenced(450) deagle (1225)");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: mp5(1350) combat (2600) shotgun(1200) ak47(2500) m4(2650) country (450)");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: Colt45(325) Country (450)");
return 1;
}
}
giveplayerid = ReturnUser(tmp);
if (IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
x_weapon = strtok(cmdtext, idx);
if(!strlen(x_weapon))
{
if(PlayerInfo[playerid][pRegularRank] == 0)
{
SendClientMessage(playerid, COLOR_GRAD1, "KORISTI: /creategun [playerid/Dio Imena] [weaponname]");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: bat(25) flowers(25) silenced(450) deagle (1225)");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: mp5(1350) combat (2600) shotgun(1200) ak47(2500) m4(2650) country (450)");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: Colt45(325) Country (450)");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "KORISTI: /creategun [playerid/Dio Imena] [weaponname]");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: bat(25) flowers(25) silenced(450) deagle (1225)");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: mp5(1350) combat (2600) shotgun(1200) ak47(2500) m4(2650) country (450)");
SendClientMessage(playerid, COLOR_GREY, "Oruzja: Colt45(325) Country (450)");
return 1;
}
}
}
if(strcmp(x_weapon,"bat",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 24)
{
weapon[playerid] = 5;
price[playerid] = 25;
ammo[playerid] = 1;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"silenced",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 349)
{
weapon[playerid] = 23;
price[playerid] = 450;
ammo[playerid] = 110;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"flowers",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 24)
{
weapon[playerid] = 14;
price[playerid] = 25;
ammo[playerid] = 1;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"deagle",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 1224)
{
weapon[playerid] = 24;
price[playerid] = 1225;
ammo[playerid] = 175;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"mp5",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 1349)
{
weapon[playerid] = 29;
price[playerid] = 1350;
ammo[playerid] = 325;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"shotgun",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 1199)
{
weapon[playerid] = 25;
price[playerid] = 1200;
ammo[playerid] = 250;
}
else
}
else if(strcmp(x_weapon,"combat",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 2599)
{
weapon[playerid] = 27;
price[playerid] = 2600;
ammo[playerid] = 350;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"ak47",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 2499)
{
weapon[playerid] = 30;
price[playerid] = 2500;
ammo[playerid] = 400;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"m4",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 2649)
{
weapon[playerid] = 31;
price[playerid] = 2650;
ammo[playerid] = 666;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"country",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 449)
{
weapon[playerid] = 33;
price[playerid] = 450;
ammo[playerid] = 125;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else if(strcmp(x_weapon,"colt45",true) == 0)
{
if(PlayerInfo[playerid][pMats] > 324)
{
weapon[playerid] = 22;
price[playerid] = 325;
ammo[playerid] = 200;
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Nemas dovoljno materiala za oruzje!");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"** Krivo ime oruzja!");
return 1;
}
if (ProxDetectorS(5.0, playerid, giveplayerid))
{
if(PlayerInfo[playerid][pMiserPerk] > 0)
{
new skill = 2 * PlayerInfo[playerid][pMiserPerk];
new mats = price[playerid] / 100;
price[playerid] -= (mats)*(skill);
}
//ConsumingMoney[playerid] = 1;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "** Dao si %s, %s sa %d metaka, za %d materiala.", giveplayer,x_weapon, ammo[playerid], price[playerid]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid, COLOR_GRAD1, string);
format(string, sizeof(string), "** Dobio si %s sa %d metaka od %s.", x_weapon, ammo[playerid], sendername);
SendClientMessage(giveplayerid, COLOR_GRAD1, string);
PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
new gunname[100];
GetWeaponName(weapon[playerid], gunname, sizeof(gunname));
format(string, sizeof(string), "* %s daje %s %s.", sendername, gunname,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
SafeGivePlayerWeapon(giveplayerid,weapon[playerid],ammo[playerid]);
PlayerInfo[playerid][pMats] -= price[playerid];
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Predaleko si.");
return 1;
}
}
else
{
format(string, sizeof(string), "** %d nije online.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}