pawno can't compile because this code.
#1

same with title , pawno can't compile it suddently closed when compiling progress.
after i delete that code , it can compiled

here the code
Код:
	if(dialogid == VIPWEPSMENU)
	{
		if(!response) return 1;
		if(PlayerInfo[playerid][pDonateRank] < 3 && PlayerInfo[playerid][pTokens] == 0)
		{
			SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have any tokens! You get tokens every paycheck.");
			return 1;
		}
		if(PlayerInfo[playerid][pConnectTime] < 2 || PlayerInfo[playerid][pWRestricted] > 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "You cannot use this as you are currently restricted from possessing weapons!");
		switch( listitem )
		{
			case 0:
			{

				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 5)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 5;
					format(string, sizeof(string), "VIP: You have traded 5 tokens for a Desert Eagle, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 24, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 1:
			{

				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 20)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 20;
					format(string, sizeof(string), "VIP: You have traded 20 tokens for a SPAS12, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 27, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 2:
			{

				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 25)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 25;
					format(string, sizeof(string), "VIP: You have traded 25 tokens for a M4, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 31, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 3:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 25)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 25;
					format(string, sizeof(string), "VIP: You have traded 25 tokens for a AK47, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 30, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 4:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 10)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 10;
					format(string, sizeof(string), "VIP: You have traded 10 tokens for a shotgun, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 25, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 5:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 15)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 15;
					format(string, sizeof(string), "VIP: You have traded 15 tokens for a mp5, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 29, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 6:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 20)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 10;
					format(string, sizeof(string), "VIP: You have traded 20 tokens for a sniper, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 34, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 7:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 3)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 3;
					format(string, sizeof(string), "VIP: You have traded 3 tokens for a sdpistol, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 23, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
				GivePlayerValidWeapon(playerid, 23, 60000);
			}
			case 8:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 1)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 1;
					format(string, sizeof(string), "VIP: You have traded 1 tokens for a golf club, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 2, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 9:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 3)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 10;
					format(string, sizeof(string), "VIP: You have traded 3 tokens for a baseball bat, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 5, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 10:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 1)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 1;
					format(string, sizeof(string), "VIP: You have traded 1 tokens for a dildo, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 10, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
			case 11:
			{
				if(PlayerInfo[playerid][pDonateRank] < 2)
				{
					if(PlayerInfo[playerid][pTokens] < 5)
					{
						SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
						return 1;
					}
					PlayerInfo[playerid][pTokens] -= 5;
					format(string, sizeof(string), "VIP: You have traded 5 tokens for a sword, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
					SendClientMessageEx(playerid, COLOR_YELLOW, string);
					GivePlayerValidWeapon(playerid, 8, 60000);
				}
				else
				{
					SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
					return 1;
				}
			}
		}
	}
what should i put into that script ?
sorry bad english
Reply
#2

Well, if you post us the Error and the line that error is given, would be really helpful
Reply
#3

Quote:
Originally Posted by alinategh
Посмотреть сообщение
Well, if you post us the Error and the line that error is given, would be really helpful
the problem when you klick compile its freeze like normal and then the pop up say pawno was crash , and then i try that script on local server and it won't work.

where the miss of that code ?
Reply
#4

Try now:

pawn Код:
if(dialogid == VIPWEPSMENU)
    {
        if(!response) return 1;
        if(PlayerInfo[playerid][pDonateRank] < 3 && PlayerInfo[playerid][pTokens] == 0)
        {
            SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have any tokens! You get tokens every paycheck.");
            return 1;
        }
        if(PlayerInfo[playerid][pConnectTime] < 2 || PlayerInfo[playerid][pWRestricted] > 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "You cannot use this as you are currently restricted from possessing weapons!");
        switch( listitem )
        {
            case 0:
            {

                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 5)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 5;
                    format(string, sizeof(string), "VIP: You have traded 5 tokens for a Desert Eagle, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 24, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 1:
            {

                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 20)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 20;
                    format(string, sizeof(string), "VIP: You have traded 20 tokens for a SPAS12, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 27, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 2:
            {

                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 25)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 25;
                    format(string, sizeof(string), "VIP: You have traded 25 tokens for a M4, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 31, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 3:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 25)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 25;
                    format(string, sizeof(string), "VIP: You have traded 25 tokens for a AK47, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 30, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 4:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 10)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 10;
                    format(string, sizeof(string), "VIP: You have traded 10 tokens for a shotgun, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 25, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 5:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 15)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 15;
                    format(string, sizeof(string), "VIP: You have traded 15 tokens for a mp5, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 29, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 6:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 20)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 10;
                    format(string, sizeof(string), "VIP: You have traded 20 tokens for a sniper, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 34, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 7:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 3)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 3;
                    format(string, sizeof(string), "VIP: You have traded 3 tokens for a sdpistol, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 23, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
                GivePlayerValidWeapon(playerid, 23, 60000);
            }
            case 8:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 1)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 1;
                    format(string, sizeof(string), "VIP: You have traded 1 tokens for a golf club, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 2, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 9:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 3)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 10;
                    format(string, sizeof(string), "VIP: You have traded 3 tokens for a baseball bat, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 5, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 10:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 1)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 1;
                    format(string, sizeof(string), "VIP: You have traded 1 tokens for a dildo, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 10, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 11:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 5)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 5;
                    format(string, sizeof(string), "VIP: You have traded 5 tokens for a sword, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 8, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
        }
    }
Reply
#5

Quote:
Originally Posted by CesarLT
Посмотреть сообщение
Try now:

pawn Код:
if(dialogid == VIPWEPSMENU)
    {
        if(!response) return 1;
        if(PlayerInfo[playerid][pDonateRank] < 3 && PlayerInfo[playerid][pTokens] == 0)
        {
            SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have any tokens! You get tokens every paycheck.");
            return 1;
        }
        if(PlayerInfo[playerid][pConnectTime] < 2 || PlayerInfo[playerid][pWRestricted] > 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "You cannot use this as you are currently restricted from possessing weapons!");
        switch( listitem )
        {
            case 0:
            {

                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 5)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 5;
                    format(string, sizeof(string), "VIP: You have traded 5 tokens for a Desert Eagle, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 24, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 1:
            {

                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 20)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 20;
                    format(string, sizeof(string), "VIP: You have traded 20 tokens for a SPAS12, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 27, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 2:
            {

                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 25)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 25;
                    format(string, sizeof(string), "VIP: You have traded 25 tokens for a M4, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 31, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 3:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 25)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 25;
                    format(string, sizeof(string), "VIP: You have traded 25 tokens for a AK47, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 30, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 4:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 10)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 10;
                    format(string, sizeof(string), "VIP: You have traded 10 tokens for a shotgun, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 25, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 5:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 15)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 15;
                    format(string, sizeof(string), "VIP: You have traded 15 tokens for a mp5, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 29, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 6:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 20)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 10;
                    format(string, sizeof(string), "VIP: You have traded 20 tokens for a sniper, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 34, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 7:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 3)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 3;
                    format(string, sizeof(string), "VIP: You have traded 3 tokens for a sdpistol, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 23, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
                GivePlayerValidWeapon(playerid, 23, 60000);
            }
            case 8:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 1)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 1;
                    format(string, sizeof(string), "VIP: You have traded 1 tokens for a golf club, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 2, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 9:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 3)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 10;
                    format(string, sizeof(string), "VIP: You have traded 3 tokens for a baseball bat, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 5, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 10:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 1)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 1;
                    format(string, sizeof(string), "VIP: You have traded 1 tokens for a dildo, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 10, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
            case 11:
            {
                if(PlayerInfo[playerid][pDonateRank] < 2)
                {
                    if(PlayerInfo[playerid][pTokens] < 5)
                    {
                        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                        return 1;
                    }
                    PlayerInfo[playerid][pTokens] -= 5;
                    format(string, sizeof(string), "VIP: You have traded 5 tokens for a sword, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                    SendClientMessageEx(playerid, COLOR_YELLOW, string);
                    GivePlayerValidWeapon(playerid, 8, 60000);
                }
                else
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                    return 1;
                }
            }
        }
    }
Still won't work on compile , after klicked compile and then about 3-5 second it shown pop up about crash this the pict http://prntscr.com/1tl2w4
hmm , where the miss on that script
Reply
#6

it maybe something missing brackets ? am i right ? can you show me please where is it.
Reply
#7

Quote:
Originally Posted by Ivander
Посмотреть сообщение
it maybe something missing brackets ? am i right ? can you show me please where is it.
Well, if it is a missing bracket then you should use this program https://sampforum.blast.hk/showthread.php?tid=322839.

Now, if it doesn't find any missing brackets then just simply start commenting (Put // in front of the line) each part of the line on that part of the script until it doesn't crash, then when you reach it, either try to see what's wrong with it yourself, or send the part of the code to us.
Reply
#8

Before case 6 there was an extra closed bracket and as a result, it caused the problem you had.
pawn Код:
if(dialogid == VIPWEPSMENU)
{
    if(!response) return 1;
    if(PlayerInfo[playerid][pDonateRank] < 3 && PlayerInfo[playerid][pTokens] == 0)
    {
        SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have any tokens! You get tokens every paycheck.");
        return 1;
    }
    if(PlayerInfo[playerid][pConnectTime] < 2 || PlayerInfo[playerid][pWRestricted] > 0) return SendClientMessageEx(playerid, COLOR_GRAD2, "You cannot use this as you are currently restricted from possessing weapons!");
    switch( listitem )
    {
        case 0:
        {
           
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 5)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 5;
                format(string, sizeof(string), "VIP: You have traded 5 tokens for a Desert Eagle, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 24, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 1:
        {
           
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 20)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 20;
                format(string, sizeof(string), "VIP: You have traded 20 tokens for a SPAS12, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 27, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 2:
        {
           
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 25)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 25;
                format(string, sizeof(string), "VIP: You have traded 25 tokens for a M4, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 31, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 3:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 25)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 25;
                format(string, sizeof(string), "VIP: You have traded 25 tokens for a AK47, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 30, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 4:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 10)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 10;
                format(string, sizeof(string), "VIP: You have traded 10 tokens for a shotgun, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 25, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 5:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 15)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 15;
                format(string, sizeof(string), "VIP: You have traded 15 tokens for a mp5, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 29, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 6:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 20)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 10;
                format(string, sizeof(string), "VIP: You have traded 20 tokens for a sniper, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 34, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 7:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 3)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 3;
                format(string, sizeof(string), "VIP: You have traded 3 tokens for a sdpistol, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 23, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
            GivePlayerValidWeapon(playerid, 23, 60000);
        }
        case 8:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 1)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 1;
                format(string, sizeof(string), "VIP: You have traded 1 tokens for a golf club, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 2, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 9:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 3)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 10;
                format(string, sizeof(string), "VIP: You have traded 3 tokens for a baseball bat, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 5, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 10:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 1)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 1;
                format(string, sizeof(string), "VIP: You have traded 1 tokens for a dildo, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 10, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
        case 11:
        {
            if(PlayerInfo[playerid][pDonateRank] < 2)
            {
                if(PlayerInfo[playerid][pTokens] < 5)
                {
                    SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You do not have enough tokens for this.");
                    return 1;
                }
                PlayerInfo[playerid][pTokens] -= 5;
                format(string, sizeof(string), "VIP: You have traded 5 tokens for a sword, you now have %d token(s).", PlayerInfo[playerid][pTokens]);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
                GivePlayerValidWeapon(playerid, 8, 60000);
            }
            else
            {
                SendClientMessageEx(playerid, COLOR_YELLOW, "VIP: You are not Silver VIP+.");
                return 1;
            }
        }
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)