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