Problem with displeying 3 variables.Little help?
#1

Hello everybody.Before 2 months I started making my server TDM one.And I made one sistem which is for upgrading weapons.Controlled by 3 variables.And that 3 variables get somewhere bugged but I dont know where.When I use /wp or /weaponupgrade its show me dialog but in string levels are always 0 but my are all level 3.Also I am using MySQL saving system so I need help please here is a code.

pawn Код:
CMD:weaponupgrade(playerid,params[])
{
    format(str,sizeof(str),"{FFD900}Primary Weapon Level "embed_white"[Level: %d]\n{FFD900}Secondary Weapon Level "embed_white"[Level: %d]\n{FFD900}Tertiary Weapon Level "embed_white"[Level: %d]",PrimaryWeaponLevel[playerid],SecondaryWeaponLevel[playerid],ThirdaryWeaponLevel[playerid]);
    ShowPlayerDialog(playerid,2101,DIALOG_STYLE_LIST,""embed_white"Weapon Upgrading Menu",str,"Select","Cancel");
    return 1;
}
CMD:wp(playerid,params[]){return cmd_weaponupgrade(playerid,params);}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 2101)
    {
        if(!response) return 1;
        switch(listitem)
        {
            case 0:
            {
                if(pInfo[playerid][pXP] > 3000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                {
                    if(PrimaryWeaponLevel[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Primary Weapon is highly upgraded!");
                    {
                        //if(GetPlayerMoney(playerid) > 100000) return ShowPlayerDialog(playerid,32112,DIALOG_STYLE_MSGBOX,"Tokens",""embed_white"You don`t have enough money to upgrade this weapon.\nBut we are giving you special offer.You can upgrade your weapon with 40 tokens!","Yes","No");
                        //{
                        if(PrimaryWeaponLevel[playerid] == 0)
                        {
                            PrimaryWeaponLevel[playerid] = 1;
                            format(str,sizeof(str),"UPDATE `Users` SET `PWL` = '%d' WHERE `UserName` = '%s'",PrimaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your primary weapon to level %d !",PrimaryWeaponLevel[playerid]);
                        }
                        //}
                    }
                }
                if(pInfo[playerid][pXP] > 6000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                {
                    if(PrimaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Primary Weapon is highly upgraded!");
                    {
                        //if(GetPlayerMoney(playerid) > 150000) return ShowPlayerDialog(playerid,32113,DIALOG_STYLE_MSGBOX,"Tokens",""embed_white"You don`t have enough money to upgrade this weapon.\nBut we are giving you special offer.You can upgrade your weapon with 60 tokens!","Yes","No");
                        //{
                        if(PrimaryWeaponLevel[playerid] == 1)
                        {
                            PrimaryWeaponLevel[playerid] = 2;
                            format(str,sizeof(str),"UPDATE `Users` SET `PWL` = '%d' WHERE `UserName` = '%s'",PrimaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your primary weapon to level %d !",PrimaryWeaponLevel[playerid]);
                        }
                        //}
                    }
                }
            }
            case 1:
            {
                if(SecondaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Secondary Weapon is highly upgraded!");
                {
                    if(pInfo[playerid][pXP] > 2000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                    {
                        if(SecondaryWeaponLevel[playerid] == 0)
                        {
                            SecondaryWeaponLevel[playerid] = 1;
                            format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
                        }
                    }
                    if(pInfo[playerid][pXP] > 3500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                    {
                        if(SecondaryWeaponLevel[playerid] == 1)
                        {
                            SecondaryWeaponLevel[playerid] = 2;
                            format(str,sizeof(str),"UPDATE `Users` SET `SWL` = '%d' WHERE `UserName` = '%s'",SecondaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your secondary weapon to level %d !",SecondaryWeaponLevel[playerid]);
                        }
                    }
                }
            }
            case 2:
            {
                if(ThirdaryWeaponLevel[playerid] == 2) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"Tertiary Weapon is highly upgraded!");
                {
                    if(pInfo[playerid][pXP] > 4000) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                    {
                        if(ThirdaryWeaponLevel[playerid] == 0)
                        {
                            ThirdaryWeaponLevel[playerid] = 1;
                            format(str,sizeof(str),"UPDATE `Users` SET `TWL` = '%d' WHERE `UserName` = '%s'",ThirdaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your tertiary weapon to level %d !",ThirdaryWeaponLevel[playerid]);
                        }
                    }
                    if(pInfo[playerid][pXP] > 4500) return SendClientMessage(playerid,0xFFFFFFFF,""embed_red"[ERROR] "embed_white"You don`t have enough XP to upgrade this weapon!");
                    {
                        if(ThirdaryWeaponLevel[playerid] == 1)
                        {
                            ThirdaryWeaponLevel[playerid] = 2;
                            format(str,sizeof(str),"UPDATE `Users` SET `TWL` = '%d' WHERE `UserName` = '%s'",ThirdaryWeaponLevel[playerid],pName[playerid]);
                            mysql_query(str);
                            SendClientMessageEx(playerid,white,"{FFD900}[WEAPON - LEVEL] {FFFFFF}You have level up your tertiary weapon to level %d !",ThirdaryWeaponLevel[playerid]);
                        }
                    }
                }
            }
        }
    }
}
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)