
AddDialogListitem(playerid, const itemstring[]);
ClearDialogListitems(playerid);
ShowPlayerDialog(playerid, dialogid, style, caption[], #, button1[], button2[], items_per_page = 0, nextbutton[] = "{FF0000}>>>", backbutton[] = "{FF0000}<<<");
items_per_page - Items inside a page nextbutton[] - "Next" button string backbutton[] - "Back" button string
#include <a_samp>
#include <zcmd>
#define MAX_DIALOG_ITEMS 500
#include <ndialog-pages>
new string[256];
CMD:dialogtest(playerid, params[])
{
for(new i; i < MAX_DIALOG_ITEMS; i++)
{
format(string, sizeof string, "{FFFFFF}List Item {FF00FF}%i", i);
AddDialogListitem(playerid, string);
}
ShowPlayerDialog(playerid, 586, DIALOG_STYLE_LIST, "{FFFFFF}Test Dialog ID {FF00FF}586", #, "Button 1", "Button 2", 25);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 586 && response)
{
if(listitem != INVALID_LISTITEM)
{
format(string, sizeof string, "{FFFFFF}[NDialog-Pages] {FFFF00}You have selected listitem ID: %i", listitem);
SendClientMessage(playerid, -1, string);
}
}
return 0;
}
#define INVALID_LISTITEM -1
|
BUMP - Code has been rewritten, version 2.0
Download >>> https://github.com/Nickk888SAMP/Dialog-Pages <<< |
include\ndialog-pages.inc(131) : error 035: argument type mismatch (argument 4) \ndialog-pages.inc(154) : error 035: argument type mismatch (argument 4) line 131: ShowPlayerDialog(playerid, dialogid, style, caption, info, button1, button2);
[02:30:26] [debug] [02:30:26] [debug] Parameter count corrections: [02:30:26] [debug] [02:30:26] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [02:30:26] [debug] [02:30:26] [debug] Run time error 4: "Array index out of bounds" [02:30:26] [debug] Attempted to read/write array element at negative index -2 [02:30:26] [debug] AMX backtrace: [02:30:26] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=-2, inputtext[]=@4fd59dd0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [02:30:26] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 1339399632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [02:30:31] [debug] [02:30:31] [debug] Parameter count corrections: [02:30:31] [debug] [02:30:31] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [02:30:31] [debug] [02:30:31] [debug] Run time error 4: "Array index out of bounds" [02:30:31] [debug] Attempted to read/write array element at negative index -2 [02:30:31] [debug] AMX backtrace: [02:30:31] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=-2, inputtext[]=@4fd59dd0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [02:30:31] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 1339399632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [02:30:36] [debug] [02:30:36] [debug] Parameter count corrections: [02:30:36] [debug] [02:30:36] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [02:30:36] [debug] [02:30:36] [debug] Run time error 4: "Array index out of bounds" [02:30:36] [debug] Attempted to read/write array element at negative index -2 [02:30:36] [debug] AMX backtrace: [02:30:36] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=-2, inputtext[]=@4fd59dd0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [02:30:36] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 1339399632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [02:30:40] [debug] [02:30:40] [debug] Parameter count corrections: [02:30:40] [debug] [02:30:40] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [02:30:40] [debug] [02:30:40] [debug] Run time error 4: "Array index out of bounds" [02:30:40] [debug] Attempted to read/write array element at negative index -2 [02:30:40] [debug] AMX backtrace: [02:30:40] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=-2, inputtext[]=@4fd59dd0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [02:30:40] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 1339399632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [02:30:48] [debug] [02:30:48] [debug] Parameter count corrections: [02:30:48] [debug] [02:30:48] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>`
|
Code:
include\ndialog-pages.inc(131) : error 035: argument type mismatch (argument 4) \ndialog-pages.inc(154) : error 035: argument type mismatch (argument 4) line 131: ShowPlayerDialog(playerid, dialogid, style, caption, info, button1, button2); @EDIT: Working fine tho but then I check my server.log it shows me this. Code:
[02:30:26] [debug] [02:30:26] [debug] Parameter count corrections: [02:30:26] [debug] [02:30:26] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [02:30:26] [debug] [02:30:26] [debug] Run time error 4: "Array index out of bounds" [02:30:26] [debug] Attempted to read/write array element at negative index -2 [02:30:26] [debug] AMX backtrace: [02:30:26] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=-2, inputtext[]=@4fd59dd0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [02:30:26] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 1339399632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [02:30:31] [debug] [02:30:31] [debug] Parameter count corrections: [02:30:31] [debug] [02:30:31] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [02:30:31] [debug] [02:30:31] [debug] Run time error 4: "Array index out of bounds" [02:30:31] [debug] Attempted to read/write array element at negative index -2 [02:30:31] [debug] AMX backtrace: [02:30:31] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=-2, inputtext[]=@4fd59dd0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [02:30:31] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 1339399632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [02:30:36] [debug] [02:30:36] [debug] Parameter count corrections: [02:30:36] [debug] [02:30:36] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [02:30:36] [debug] [02:30:36] [debug] Run time error 4: "Array index out of bounds" [02:30:36] [debug] Attempted to read/write array element at negative index -2 [02:30:36] [debug] AMX backtrace: [02:30:36] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=-2, inputtext[]=@4fd59dd0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [02:30:36] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 1339399632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [02:30:40] [debug] [02:30:40] [debug] Parameter count corrections: [02:30:40] [debug] [02:30:40] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [02:30:40] [debug] [02:30:40] [debug] Run time error 4: "Array index out of bounds" [02:30:40] [debug] Attempted to read/write array element at negative index -2 [02:30:40] [debug] AMX backtrace: [02:30:40] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=-2, inputtext[]=@4fd59dd0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [02:30:40] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 1339399632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [02:30:48] [debug] [02:30:48] [debug] Parameter count corrections: [02:30:48] [debug] [02:30:48] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` |
|
I have probably fixed that error in my code, please consider redownloading the include from the github page!
|
[09:18:12] [debug] [09:18:12] [debug] Parameter count corrections: [09:18:12] [debug] [09:18:12] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [09:18:12] [debug] [09:18:12] [debug] Run time error 4: "Array index out of bounds" [09:18:12] [debug] Attempted to read/write array element at index 65535 in array of size 50 [09:18:12] [debug] AMX backtrace: [09:18:12] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=65535, inputtext[]=@1e9ff5d0 ">>>") at ./includes/OnDialogResponse.pwn:3233 [09:18:12] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 10, 513799632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127 [09:18:13] [debug] [09:18:13] [debug] Parameter count corrections: [09:18:13] [debug] [09:18:13] [debug] The 1st mangled argments (e.g. `<1073741823 arguments>`) below should read `<5 arguments>` [09:18:13] [debug] [09:18:13] [debug] Run time error 4: "Array index out of bounds" [09:18:13] [debug] Attempted to read/write array element at index 65535 in array of size 50 [09:18:13] [debug] AMX backtrace: [09:18:13] [debug] #0 006f791c in OnDialogResponse (playerid=0, dialogid=6182, response=1, listitem=65535, inputtext[]=@1e9ff5d0 "<<<") at ./includes/OnDialogResponse.pwn:3233 [09:18:13] [debug] #1 0001789c in public OnDialogResponse (0, 6182, 1, 8, 513799632) at D:\05_Desktop\EGRP-master\pawno\include\YSI_Coding\y_timers\..\..\YSI_Data\y_foreach\..\..\YSI_Coding\y_hooks\..\y_cgen\y_cgen.inc:127