01.12.2013, 05:50
(
Последний раз редактировалось SlonCHL; 01.12.2013 в 07:42.
)
If you're going to ask for the code, the code is right
Can u give more details?
And we cannot see ur code from our mind, though |
if(!strcmp(cmdtext, "/shop", true) && (GetPlayerTeam(playerid) == 0 || GetPlayerTeam(playerid) == 2) && GetGVarInt("RoundStarted") == 1)
{
new Content[5000];
Content = GetHumanShopContentForPlayer(playerid);
ShowPlayerDialog(playerid, 4730, DIALOG_STYLE_LIST, "Human Item Shop", Content, "Buy", "Cancel");
return 1;
}
stock GetHumanShopContentForPlayer(playerid)
{
new HumanShopDialogContent[5000];
new NewLine[5] = "\n";
new Content[150];
new Query[500];
mysql_format(DB, Query, sizeof(Query), "SELECT * FROM `items` WHERE id=(SELECT MAX(id) FROM `items`)");
mysql_query(DB, Query);
new MAXID = cache_get_field_content_int(0, "id");
new FBT[20];
for(new W = 1; W <= MAXID; W++)
{
mysql_format(DB, Query, sizeof(Query), "SELECT * FROM `items` WHERE id='%i'", W);
mysql_query(DB, Query);
if(cache_get_field_content_int(0, "id"))
{
new WeaponName[250];
cache_get_field_content(0, "name", WeaponName);
if(cache_get_field_content_int(0, "availability") == 2)
{
format(FBT, sizeof(FBT), "(For both teams)");
}
else
{
format(FBT, sizeof(FBT), "\0");
}
if(cache_get_field_content_int(0, "availability") == 0 || cache_get_field_content_int(0, "availability") == 2)
{
if(!cache_get_field_content_int(0, "price_type") && !cache_get_field_content_int(0, "premium_item"))
{
if(GetPVarInt(playerid, "Level") >= cache_get_field_content_int(0, "level_lock") && GetPlayerMoney(playerid) >= cache_get_field_content_int(0, "price"))
{
format(Content, sizeof(Content), "{FFBB00}%s {FF0000}%s{BDBDBD}[$%i]", WeaponName, FBT, cache_get_field_content_int(0, "price"));
}
else
{
format(Content, sizeof(Content), "{7A7A7A}%s {FF0000}%s{BDBDBD}[$%i]", WeaponName, FBT, cache_get_field_content_int(0, "price"));
}
strcat(HumanShopDialogContent, Content);
strcat(HumanShopDialogContent, NewLine);
}
else if(cache_get_field_content_int(0, "price_type") && !cache_get_field_content_int(0, "premium_item"))
{
if(GetPVarInt(playerid, "Level") >= cache_get_field_content_int(0, "level_lock") && GetPVarInt(playerid, "Cash") >= cache_get_field_content_int(0, "price"))
{
format(Content, sizeof(Content), "{32CD32}%s {FF0000}%s{BDBDBD}[%i Cash]", WeaponName, FBT, cache_get_field_content_int(0, "price"));
}
else
{
format(Content, sizeof(Content), "{7A7A7A}%s {FF0000}%s{BDBDBD}[%i Cash]", WeaponName, FBT, cache_get_field_content_int(0, "price"));
}
strcat(HumanShopDialogContent, Content);
strcat(HumanShopDialogContent, NewLine);
}
else if(cache_get_field_content_int(0, "premium_item"))
{
if(!cache_get_field_content_int(0, "price_type"))
{
if(GetPVarInt(playerid, "Level") >= cache_get_field_content_int(0, "level_lock") && GetPlayerMoney(playerid) >= cache_get_field_content_int(0, "price") && GetPVarInt(playerid, "Package") >= 2)
{
format(Content, sizeof(Content), "{FFBB00}%s {FF0000}%s{BDBDBD}[$%i]", WeaponName, FBT, cache_get_field_content_int(0, "price"));
}
else
{
format(Content, sizeof(Content), "{7A7A7A}%s {FF0000}%s{BDBDBD}[$%i]", WeaponName, FBT, cache_get_field_content_int(0, "price"));
}
strcat(HumanShopDialogContent, Content);
strcat(HumanShopDialogContent, NewLine);
}
else if(cache_get_field_content_int(0, "price_type"))
{
if(GetPVarInt(playerid, "Level") >= cache_get_field_content_int(0, "level_lock") && GetPVarInt(playerid, "Cash") >= cache_get_field_content_int(0, "price") && GetPVarInt(playerid, "Package") >= 2)
{
format(Content, sizeof(Content), "{32CD32}%s {FF0000}%s{BDBDBD}[%i Cash]", WeaponName, FBT, cache_get_field_content_int(0, "price"));
}
else
{
format(Content, sizeof(Content), "{7A7A7A}%s {FF0000}%s{BDBDBD}[%i Cash]", WeaponName, FBT, cache_get_field_content_int(0, "price"));
}
strcat(HumanShopDialogContent, Content);
strcat(HumanShopDialogContent, NewLine);
}
}
}
}
}
if(HumanShopDialogContent[0] == EOS)
{
HumanShopDialogContent = "Empty";
}
printf("%s", HumanShopDialogContent);
return HumanShopDialogContent;
}
[16:34:15] {7A7A7A}Antidote {FF0000}{BDBDBD}[$7000] {7A7A7A}Exploding Bullet {FF0000}{BDBDBD}[250 Cash] {7A7A7A}Fuel {FF0000}{BDBDBD}[$2000] {7A7A7A}Premium Fuel {FF0000}{BDBDBD}[350 Cash] {7A7A7A}Zombie Detector {FF0000}{BDBDBD}[$6000] {7A7A7A}Premium Zombie Detector {FF0000}{BDBDBD}[300 Cash] {7A7A7A}Fire Power Boost LVL 1 {FF0000}{BDBDBD}[$8000] {7A7A7A}Fire Power Boost LVL 2 {FF0000}{BDBDBD}[$10000] {7A7A7A}Fire Power Boost LVL 3 {FF0000}{BDBDBD}[300 Cash] {7A7A7A}Premium Fire Power Boost {FF0000}{BDBDBD}[450 Cash] {7A7A7A}Money Bonus LVL*1 {FF0000}(For both teams){BDBDBD}[$7000] {7A7A7A}Money Bonus LVL 2 {FF0000}(For both teams){BDBDBD}[$9500] {7A7A7A}Money Bonus LVL 3 {FF0000}(For both teams){BDBDBD}[550 Cash] {7A7A7A}Premium Money Bonus {FF0000}(For both teams){BDBDBD}[600 Cash] {7A7A7A}Score Bonus LVL 1 {FF0000}(For both teams){BDBDBD}[$5000] {7A7A7A}Score Bonus LVL 2 {FF0000}(For both teams){BDBDBD}[$6000] {7A7A7A}Score Bonus LVL 3 {FF0000}(For both teams){BDBDBD}[650 Cash] {7A7A7A}Premium Score Bonus {FF0000}(For both teams){BDBDBD}[700 Cash]
{7A7A7A}Money Bonus LVL*1 \t{FF0000}(For both teams)\t{BDBDBD}[$7000]