server log errors :|
#1

Код HTML:
[21:55:14] [debug] Run time error 4: "Array index out of bounds"
[21:55:14] [debug]  Accessing element at negative index -1
[21:55:14] [debug] AMX backtrace:
[21:55:14] [debug] #0 0001eca4 in public OnDialogResponse () from test.amx
Код HTML:
case MainPropertyDialog:
{
	if(response)
	{
		new String[216];

		switch(listitem)
		{
			case 0: // Parduoti verslą serveriui
			{
				format(String, sizeof(String), "{ffffff}Ar tikrai norite parduoti savo verslą uћ %s Ђ?", FormatNumber(PropertyInfo[PropertyID[playerid]][pPrice] / 2));
                    	        ShowPlayerDialog(playerid, PropertySellDialog, DIALOG_STYLE_MSGBOX, "Parduoti verslą serveriui", String, "Taip", "Ne");
			}

			case 1: // Parduoti verslą kitam ћmogui
			{
				ShowPlayerDialog(playerid, PropertySellToPlayerDialog, DIALOG_STYLE_INPUT, "Parduoti verslą kitam ћmogui", "{ffffff}Norėdami parduoti verslą ћmogui, įraљykite jo vardą ir norimą pinigų sumą į laukelį:\n\nPavyzdys: Twinkle_Toes 50000", "Siūlyti", "Atgal");
			}

			case 2: // Atiduoti verslą kitam ћmogui
			{
				ShowPlayerDialog(playerid, PropertyGiveToPlayerDialog, DIALOG_STYLE_INPUT, "Atiduoti verslą kitam ћmogui", "{ffffff}Norėdami atiduoti verslą ћmogui, įraљykite jo vardą į laukelį:\n\nPavyzdys: Twinkle_Toes", "Atiduoti", "Atgal");
			}

			case 3: // Pelno valdymas
			{
				format(String, sizeof(String), "{ffffff}Љiuo metu verslo pelne yra %s Ђ.\n1. Paimti pinigus iљ pelno\n2. Padėti pinigus į pelną", FormatNumber(PropertyInfo[PropertyID[playerid]][pProfit]));
                    	        ShowPlayerDialog(playerid, PropertyProfitControlDialog, DIALOG_STYLE_LIST, "Pelno valdymas", String, "Pasirinkti", "Atgal");
			}
		}
	}
}
When I try to call 0 or 3 case, then this error's want to say something, but I don't no what.
Reply
#2

Try this:
pawn Код:
case MainPropertyDialog:
{
    if(response)
    {
        new String[216];

            if(listitem == 0)
            {
                format(String, sizeof(String), "{ffffff}Ar tikrai norite parduoti savo versla uћ %s Ђ?", FormatNumber(PropertyInfo[PropertyID[playerid]][pPrice] / 2));
                                ShowPlayerDialog(playerid, PropertySellDialog, DIALOG_STYLE_MSGBOX, "Parduoti versla serveriui", String, "Taip", "Ne");
            }

            if(listitem == 1)
            {
                ShowPlayerDialog(playerid, PropertySellToPlayerDialog, DIALOG_STYLE_INPUT, "Parduoti versla kitam ћmogui", "{ffffff}Noredami parduoti versla ћmogui, iraљykite jo varda ir norima pinigu suma i laukeli:\n\nPavyzdys: Twinkle_Toes 50000", "Siulyti", "Atgal");
            }

            if(listitem == 2)
            {
                ShowPlayerDialog(playerid, PropertyGiveToPlayerDialog, DIALOG_STYLE_INPUT, "Atiduoti versla kitam ћmogui", "{ffffff}Noredami atiduoti versla ћmogui, iraљykite jo varda i laukeli:\n\nPavyzdys: Twinkle_Toes", "Atiduoti", "Atgal");
            }

            if(listitem == 3)
            {
                format(String, sizeof(String), "{ffffff}Љiuo metu verslo pelne yra %s Ђ.\n1. Paimti pinigus iљ pelno\n2. Padeti pinigus i pelna", FormatNumber(PropertyInfo[PropertyID[playerid]][pProfit]));
                                ShowPlayerDialog(playerid, PropertyProfitControlDialog, DIALOG_STYLE_LIST, "Pelno valdymas", String, "Pasirinkti", "Atgal");
            }
        }
    }
}
Reply
#3

Quote:
Originally Posted by Youssef221
Посмотреть сообщение
Try this:
pawn Код:
case MainPropertyDialog:
{
    if(response)
    {
        new String[216];

            if(listitem == 0)
            {
                format(String, sizeof(String), "{ffffff}Ar tikrai norite parduoti savo versla uћ %s Ђ?", FormatNumber(PropertyInfo[PropertyID[playerid]][pPrice] / 2));
                                ShowPlayerDialog(playerid, PropertySellDialog, DIALOG_STYLE_MSGBOX, "Parduoti versla serveriui", String, "Taip", "Ne");
            }

            if(listitem == 1)
            {
                ShowPlayerDialog(playerid, PropertySellToPlayerDialog, DIALOG_STYLE_INPUT, "Parduoti versla kitam ћmogui", "{ffffff}Noredami parduoti versla ћmogui, iraљykite jo varda ir norima pinigu suma i laukeli:\n\nPavyzdys: Twinkle_Toes 50000", "Siulyti", "Atgal");
            }

            if(listitem == 2)
            {
                ShowPlayerDialog(playerid, PropertyGiveToPlayerDialog, DIALOG_STYLE_INPUT, "Atiduoti versla kitam ћmogui", "{ffffff}Noredami atiduoti versla ћmogui, iraљykite jo varda i laukeli:\n\nPavyzdys: Twinkle_Toes", "Atiduoti", "Atgal");
            }

            if(listitem == 3)
            {
                format(String, sizeof(String), "{ffffff}Љiuo metu verslo pelne yra %s Ђ.\n1. Paimti pinigus iљ pelno\n2. Padeti pinigus i pelna", FormatNumber(PropertyInfo[PropertyID[playerid]][pProfit]));
                                ShowPlayerDialog(playerid, PropertyProfitControlDialog, DIALOG_STYLE_LIST, "Pelno valdymas", String, "Pasirinkti", "Atgal");
            }
        }
    }
}
This is same sh*t.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)