Advertisement
Guest User

Dynamic Dialog Maker By AF

a guest
Sep 19th, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.66 KB | None | 0 0
  1. #include <a_samp>
  2. #include <YSI\y_commands>
  3. new nName[100], strc[100],stri[100],strb1[100],strb2[100], dstyle, inum;
  4. new nitem1[100], nitem2[100], nitem3[100], nitem4[100], nitem5[100], nitem6[100], nitem7[100], nitem8[100], nitem9[100], nitem10[100];
  5. public OnFilterScriptInit()
  6. {
  7. print("\n--------------------------------------");
  8. print("Dynamic Dialog Creator By AF(ArviFilter)");
  9. print("--------------------------------------\n");
  10. nitem1 = "";
  11. nitem2 = "";
  12. nitem3 = "";
  13. nitem4 = "";
  14. nitem5 = "";
  15. nitem6 = "";
  16. nitem7 = "";
  17. nitem8 = "";
  18. nitem9 = "";
  19. nitem10 = "";
  20. inum = 0;
  21. return 1;
  22. }
  23.  
  24. public OnFilterScriptExit()
  25. {
  26. return 1;
  27. }
  28.  
  29.  
  30. main()
  31. {
  32. }
  33. #define COLOR_RED 0xFF0000AA
  34. #define COLOR_DRED 0xE00000AA
  35. #define COLOR_BLUE 0x0DAAFFAA
  36. #define COLOR_DBLUE 0x002FBAAA
  37. #define COLOR_GREEN 0x4EF50CAA
  38. #define COLOR_LIME 0xF2F23DAA
  39. #define COLOR_ORANGE 0xFFAA21AA
  40. #define COLOR_WHITE 0xFFFFFFAA
  41. #define max_items 10
  42.  
  43. #define d_1 1001
  44. #define d_2 1002
  45. #define d_3 1003
  46. #define d_m_1 1101
  47. #define d_m_2 1102
  48. #define d_m_3 1103
  49. #define d_m_4 1104
  50. #define d_m_5 1105
  51. #define d_l_1 1301
  52. #define d_l_2 1302
  53. #define d_l_3 1303
  54. #define d_l_4 1304
  55. #define d_l_5 1305
  56. #define d_l_6 1306
  57. #define d_l_7 1307
  58. #define d_l_8 1308
  59. #define d_l_9 1309
  60. #define d_l_10 1310
  61. #define d_l_11 1311
  62. #define d_l_12 1312
  63. #define prev 1501
  64. #define prev2 1502
  65. #define e_1 2001
  66.  
  67.  
  68.  
  69. CMD:dia(playerid, params[])
  70. {
  71. #pragma unused params
  72. ShowPlayerDialog(playerid, d_1, DIALOG_STYLE_LIST, "Dynamic dialog maker by AF","Create New Dialog\nEdit Existing Ones","Select","Close");
  73. return 1;
  74.  
  75. }
  76.  
  77. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  78. {
  79. if(dialogid == d_1)
  80. {
  81. if(!response)
  82. {
  83. return 1;
  84. }
  85. else
  86. {
  87.  
  88. if(listitem == 0)
  89. {
  90. ShowPlayerDialog(playerid, d_2, DIALOG_STYLE_INPUT,"Dynamic dialog maker by AF","Choose Dialog's name","Select","Back");
  91. return 1;
  92. }
  93. if(listitem == 1)
  94. {
  95. ShowPlayerDialog(playerid, e_1, 0,"Dynamic dialog maker by AF","This will be added at the next update","Okay","");
  96. return 1;
  97. }
  98. else
  99. {
  100. return 1;
  101. }
  102. }
  103.  
  104. }
  105. if(dialogid == d_2)
  106. {
  107. if(!response)
  108. {
  109. ShowPlayerDialog(playerid, d_1, DIALOG_STYLE_LIST , "Dynamic dialog maker by AF","Create New Dialog\nEdit Existing Ones","Select","Close");
  110. return 1;
  111. }
  112. else
  113. {
  114. if(strlen(inputtext) < 1)
  115. {
  116. ShowPlayerDialog(playerid, d_2, DIALOG_STYLE_INPUT,"Dialog's name(Step 1)","Dialog's name can not be empty,please choose a name for the dialog","Select","Close");
  117. return 1;
  118. }
  119. else
  120. {
  121. format(nName,sizeof(nName),"%s.AF",inputtext);
  122. ShowPlayerDialog(playerid, d_3, DIALOG_STYLE_LIST ,"Dialog's style(Step 2)","Massage Box Style(Allows player to see the massage that is contained at the dialog)\nInput Style(Allows Player to enter information in the dialog)\nList Style(Allows player to choose one of the items in the dialog)\nPassword Style(Allows Player to enter information without revealing it on the screen)","Select","Back");
  123. return 1;
  124. }
  125. }
  126. }
  127. if(dialogid == d_3)
  128. {
  129. if(!response)
  130. {
  131. ShowPlayerDialog(playerid, d_2, DIALOG_STYLE_INPUT,"Dialog's name(Step 1)","Choose Dialog's name","Select","Back");
  132. return 1;
  133. }
  134. else
  135. {
  136. switch(listitem)
  137. {
  138. case 0:
  139. {
  140. dstyle = 0;
  141. ShowPlayerDialog(playerid, d_m_1, DIALOG_STYLE_INPUT,"Dialog's Header(Step 3)","Enter The Text you want to be diplayed as header of the dialog","Enter","Back");
  142. return 1;
  143. }
  144. case 1:
  145. {
  146. dstyle = 1;
  147. ShowPlayerDialog(playerid, d_m_1, DIALOG_STYLE_INPUT,"Dialog's Header(Step 3)","Enter The Text you want to be diplayed as header of the dialog","Enter","Back");
  148. return 1;
  149. }
  150. case 2:
  151. {
  152. ShowPlayerDialog(playerid, d_l_1, DIALOG_STYLE_INPUT,"Dialog's Header(Step 3)","Enter The Text you want to be diplayed as header of the dialog","Enter","Back");
  153. dstyle = 2;
  154. return 1;
  155. }
  156. case 3:
  157. {
  158. ShowPlayerDialog(playerid, d_m_1, DIALOG_STYLE_INPUT,"Dialog's Header(Step 3)","Enter The Text you want to be diplayed as header of the dialog","Enter","Back");
  159. dstyle = 3;
  160. return 1;
  161. }
  162. }
  163. }
  164. }
  165. if(dialogid == d_m_1)
  166. {
  167. if(!response)
  168. {
  169. ShowPlayerDialog(playerid, d_3, 2,"Dialog's style(Step 2)","Massage Box Style(Allows player to see the massage that is contained at the dialog)\nInput Style(Allows Player to enter information in the dialog)\nList Style(Allows player to choose one of the items in the dialog)\nPassword Style(Allows Player to enter information without revealing it on the screen)","Select","Back");
  170. return 1;
  171. }
  172. else
  173. {
  174. format(strc,sizeof(strc),"%s",inputtext);
  175. ShowPlayerDialog(playerid, d_m_2, DIALOG_STYLE_INPUT,"Dialog's massage(Step 4)","Enter The Text that you want to show as dialog's massage","Enter","Back");
  176. return 1;
  177. }
  178. }
  179. if(dialogid == d_m_2)
  180. {
  181. if(!response)
  182. {
  183. ShowPlayerDialog(playerid, d_m_1, DIALOG_STYLE_INPUT,"Dialog's Header(Step 3)","Enter The Text you want to be diplayed as header of the dialog","Enter","Back");
  184. return 1;
  185. }
  186. else
  187. {
  188. if(strlen(inputtext) < 1)
  189. {
  190. ShowPlayerDialog(playerid, d_m_2, DIALOG_STYLE_INPUT,"Dialog's Header(Step 3)","The Text Must contain at least one character/number","Enter","Back");
  191. return 1;
  192. }
  193. else
  194. {
  195. format(stri,sizeof(stri),"%s",inputtext);
  196. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  197. return 1;
  198. }
  199. }
  200. }
  201. if(dialogid == d_m_3)
  202. {
  203. if(!response)
  204. {
  205. ShowPlayerDialog(playerid, d_m_2, DIALOG_STYLE_INPUT,"Dialog's massage(Step 4)","Enter The Text that you want to show as dialog's massage","Enter","Back");
  206. return 1;
  207. }
  208. else
  209. {
  210. if(strlen(inputtext) < 1)
  211. {
  212. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","This bottun must contain atleast one character.Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  213. return 1;
  214. }
  215. else
  216. {
  217. format(strb1,sizeof(strb1),"%s",inputtext);
  218. ShowPlayerDialog(playerid, d_m_4, DIALOG_STYLE_INPUT,"Dialog's left bottun(step 6)","Enter the Text of left button of the dialog(The last button might be the only button if the next button be null)","Preview","Back");
  219. return 1;
  220. }
  221. }
  222. }
  223. if(dialogid == d_m_4)
  224. {
  225. if(!response)
  226. {
  227. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  228. return 1;
  229. }
  230. else
  231. {
  232. format(strb2,sizeof(strb2),"%s",inputtext);
  233. if(dstyle == 2)
  234. {
  235. if(isnull(nitem2))
  236. {
  237. inum = 1;
  238. stri = nitem1;
  239. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  240. return 1;
  241. }
  242. else
  243. {
  244. if(isnull(nitem3))
  245. {
  246. inum = 2;
  247. format(stri,sizeof(stri),"%s\n%s",nitem1,nitem2);
  248. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  249. return 1;
  250. }
  251. else
  252. {
  253. if(isnull(nitem4))
  254. {
  255. inum = 3;
  256. format(stri,sizeof(stri),"%s\n%s\n%s",nitem1,nitem2,nitem3);
  257. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  258. return 1;
  259. }
  260. else
  261. {
  262. if(isnull(nitem5))
  263. {
  264. inum = 4;
  265. format(stri,sizeof(stri),"%s\n%s\n%s\n%s",nitem1,nitem2,nitem3,nitem4);
  266. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  267. return 1;
  268. }
  269. else
  270. {
  271. if(isnull(nitem6))
  272. {
  273. inum = 5;
  274. format(stri,sizeof(stri),"%s\n%s\n%s\n%s\n%s",nitem1,nitem2,nitem3,nitem4,nitem5);
  275. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  276. return 1;
  277.  
  278. }
  279. else
  280. {
  281. if(isnull(nitem7))
  282. {
  283. inum = 6;
  284. format(stri,sizeof(stri),"%s\n%s\n%s\n%s\n%s\n%s",nitem1,nitem2,nitem3,nitem4,nitem5,nitem6);
  285. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  286. return 1;
  287. }
  288. else
  289. {
  290. if(isnull(nitem8))
  291. {
  292. inum = 7;
  293. format(stri,sizeof(stri),"%s\n%s\n%s\n%s\n%s\n%s\n%s",nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,nitem7);
  294. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  295. return 1;
  296. }
  297. else
  298. {
  299. if(isnull(nitem9))
  300. {
  301. inum = 8;
  302. format(stri,sizeof(stri),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,nitem7,nitem8);
  303. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  304. return 1;
  305. }
  306. else
  307. {
  308. if(isnull(nitem10))
  309. {
  310. inum = 9;
  311. format(stri,sizeof(stri),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,nitem7,nitem8,nitem9);
  312. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  313. return 1;
  314. }
  315. else
  316. {
  317. inum = 10;
  318. format(stri,sizeof(stri),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,nitem7,nitem8,nitem9,nitem10);
  319. ShowPlayerDialog(playerid, prev, dstyle, strc, stri, strb1, strb2);
  320. return 1;
  321. }
  322. }
  323. }
  324. }
  325. }
  326. }
  327. }
  328. }
  329. }
  330. }
  331. else
  332. {
  333. ShowPlayerDialog(playerid, prev, dstyle, strc,stri,strb1,strb2);
  334. return 1;
  335. }
  336. }
  337. }
  338. if(dialogid == d_l_1)
  339. {
  340. if(!response)
  341. {
  342. ShowPlayerDialog(playerid, d_3, 2,"Dialog's style(Step 2)","Massage Box Style(Allows player to see the massage that is contained at the dialog)\nInput Style(Allows Player to enter information in the dialog)\nList Style(Allows player to choose one of the items in the dialog)\nPassword Style(Allows Player to enter information without revealing it on the screen)","Select","Back");
  343. return 1;
  344. }
  345. else
  346. {
  347. format(strc,sizeof(strc),"%s",inputtext);
  348. ShowPlayerDialog(playerid, d_l_2, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The first item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  349. return 1;
  350. }
  351. }
  352. if(dialogid == d_l_2)
  353. {
  354. if(!response)
  355. {
  356. ShowPlayerDialog(playerid, d_l_1, DIALOG_STYLE_INPUT,"Dialog's Header(Step 3)","Enter The Text you want to be diplayed as header of the dialog","Enter","Back");
  357. return 1;
  358. }
  359. else
  360. {
  361. if(strlen(inputtext) < 1)
  362. {
  363. ShowPlayerDialog(playerid, d_l_2, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","This Part at least needs one character.Enter The first item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  364. return 1;
  365. }
  366. else
  367. {
  368. format(nitem1,sizeof(nitem1),"%s",inputtext);
  369. ShowPlayerDialog(playerid, d_l_3, 1,"Dialog's items(Step 4)","Enter The second item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  370. return 1;
  371. }
  372. }
  373. }
  374. if(dialogid == d_l_3)
  375. {
  376. if(!response)
  377. {
  378. ShowPlayerDialog(playerid, d_l_2, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The first item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  379. return 1;
  380. }
  381. else
  382. {
  383. if(strlen(inputtext) < 1)
  384. {
  385. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  386. return 1;
  387. }
  388. else
  389. {
  390. format(nitem2,sizeof(nitem2),"%s",inputtext);
  391. ShowPlayerDialog(playerid, d_l_4, 1,"Dialog's items(Step 4)","Enter The third item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  392. return 1;
  393. }
  394. }
  395. }
  396. if(dialogid == d_l_4)
  397. {
  398. if(!response)
  399. {
  400. ShowPlayerDialog(playerid, d_l_3, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The second item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  401. return 1;
  402. }
  403. else
  404. {
  405. if(strlen(inputtext) < 1)
  406. {
  407. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  408. return 1;
  409. }
  410. else
  411. {
  412. format(nitem3,sizeof(nitem3),"%s",inputtext);
  413. ShowPlayerDialog(playerid, d_l_5, 1,"Dialog's items(Step 4)","Enter The fourth item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  414. return 1;
  415. }
  416. }
  417. }
  418. if(dialogid == d_l_5)
  419. {
  420. if(!response)
  421. {
  422. ShowPlayerDialog(playerid, d_l_4, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The third item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  423. return 1;
  424. }
  425. else
  426. {
  427. if(strlen(inputtext) < 1)
  428. {
  429. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  430. return 1;
  431. }
  432. else
  433. {
  434. format(nitem4,sizeof(nitem4),"%s",inputtext);
  435. ShowPlayerDialog(playerid, d_l_6, 1,"Dialog's items(Step 4)","Enter The fourth item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  436. return 1;
  437. }
  438. }
  439. }
  440. if(dialogid == d_l_6)
  441. {
  442. if(!response)
  443. {
  444. ShowPlayerDialog(playerid, d_l_5, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The fourth item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  445. return 1;
  446. }
  447. else
  448. {
  449. if(strlen(inputtext) < 1)
  450. {
  451. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  452. return 1;
  453. }
  454. else
  455. {
  456. format(nitem5,sizeof(nitem5),"%s",inputtext);
  457. ShowPlayerDialog(playerid, d_l_7, 1,"Dialog's items(Step 4)","Enter The fifth item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  458. return 1;
  459. }
  460. }
  461. }
  462. if(dialogid == d_l_7)
  463. {
  464. if(!response)
  465. {
  466. ShowPlayerDialog(playerid, d_l_6, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The fifth item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  467. return 1;
  468. }
  469. else
  470. {
  471. if(strlen(inputtext) < 1)
  472. {
  473. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  474. return 1;
  475. }
  476. else
  477. {
  478. format(nitem6,sizeof(nitem6),"%s",inputtext);
  479. ShowPlayerDialog(playerid, d_l_8, 1,"Dialog's items(Step 4)","Enter The seventh item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  480. return 1;
  481. }
  482. }
  483. }
  484. if(dialogid == d_l_8)
  485. {
  486. if(!response)
  487. {
  488. ShowPlayerDialog(playerid, d_l_7, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The sixth item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  489. return 1;
  490. }
  491. else
  492. {
  493. if(strlen(inputtext) < 1)
  494. {
  495. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  496. return 1;
  497. }
  498. else
  499. {
  500. format(nitem7,sizeof(nitem7),"%s",inputtext);
  501. ShowPlayerDialog(playerid, d_l_9, 1,"Dialog's items(Step 4)","Enter The eighth item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  502. return 1;
  503. }
  504. }
  505. }
  506. if(dialogid == d_l_9)
  507. {
  508. if(!response)
  509. {
  510. ShowPlayerDialog(playerid, d_l_8, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The eighth item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  511. return 1;
  512. }
  513. else
  514. {
  515. if(strlen(inputtext) < 1)
  516. {
  517. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  518. return 1;
  519. }
  520. else
  521. {
  522. format(nitem8,sizeof(nitem8),"%s",inputtext);
  523. ShowPlayerDialog(playerid, d_l_10, 1,"Dialog's items(Step 4)","Enter The ninth item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  524. return 1;
  525. }
  526. }
  527. }
  528. if(dialogid == d_l_10)
  529. {
  530. if(!response)
  531. {
  532. ShowPlayerDialog(playerid, d_l_9, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The ninth item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  533. return 1;
  534. }
  535. else
  536. {
  537. if(strlen(inputtext) < 1)
  538. {
  539. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  540. return 1;
  541. }
  542. else
  543. {
  544. format(nitem9,sizeof(nitem9),"%s",inputtext);
  545. ShowPlayerDialog(playerid, d_l_11, 1,"Dialog's items(Step 4)","Enter The tenth item that you want to show in the dialog (leave the box empty if you don't want to any other item)","Enter","Back");
  546. return 1;
  547. }
  548. }
  549. }
  550. if(dialogid == d_l_11)
  551. {
  552. if(!response)
  553. {
  554. ShowPlayerDialog(playerid, d_l_9, DIALOG_STYLE_INPUT,"Dialog's items(Step 4)","Enter The ninth item that you want to show in the dialog (This systems does not support more than 10 items)","Enter","Back");
  555. return 1;
  556. }
  557. else
  558. {
  559. if(strlen(inputtext) < 1)
  560. {
  561. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  562. return 1;
  563. }
  564. else
  565. {
  566. format(nitem10,sizeof(nitem10),"%s",inputtext);
  567. ShowPlayerDialog(playerid, d_m_3, DIALOG_STYLE_INPUT,"Dialog's right bottun(step 5)","Enter the Text of right bottun of the dialog(it might be the only bottun if the next bottun be null)","Enter","Back");
  568. return 1;
  569. }
  570. }
  571. }
  572. if(dialogid == prev)
  573. {
  574. if(!response)
  575. {
  576. ShowPlayerDialog(playerid, prev2, DIALOG_STYLE_LIST,"What do you want to do with the dialog?","Save it\nDelete it","Select","");
  577. return 1;
  578. }
  579. else
  580. {
  581. ShowPlayerDialog(playerid, prev2, DIALOG_STYLE_LIST,"What do you want to do with the dialog?","Save it\nDelete it","Select","");
  582. return 1;
  583. }
  584. }
  585. if(dialogid == prev2)
  586. {
  587. if(!response)
  588. {
  589. return 1;
  590. }
  591. else
  592. {
  593. switch(listitem)
  594. {
  595. case 0:
  596. {
  597. if(dstyle == 2)
  598. {
  599. switch(inum)
  600. {
  601. case 1:
  602. {
  603. new fi[1024];
  604. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\", \"%s\", \"%s\");",dstyle,strc,stri,strb1,strb2);
  605. new File:dialog = fopen(nName, io_write);
  606. if(dialog)
  607. {
  608. fwrite(dialog, fi);
  609. fclose(dialog);
  610. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  611. return 1;
  612. }
  613. }
  614. case 2:
  615. {
  616. new fi[1024];
  617. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,strb1,strb2);
  618. new File:dialog = fopen(nName, io_write);
  619. if(dialog)
  620. {
  621. fwrite(dialog, fi);
  622. fclose(dialog);
  623. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  624. return 1;
  625. }
  626. }
  627. case 3:
  628. {
  629. new fi[1024];
  630. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,nitem3,strb1,strb2);
  631. new File:dialog = fopen(nName, io_write);
  632. if(dialog)
  633. {
  634. fwrite(dialog, fi);
  635. fclose(dialog);
  636. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  637. return 1;
  638. }
  639. }
  640. case 4:
  641. {
  642. new fi[1024];
  643. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\\n%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,nitem3,nitem4,strb1,strb2);
  644. new File:dialog = fopen(nName, io_write);
  645. if(dialog)
  646. {
  647. fwrite(dialog, fi);
  648. fclose(dialog);
  649. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  650. return 1;
  651. }
  652. }
  653. case 5:
  654. {
  655. new fi[1024];
  656. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\\n%s\\n%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,nitem3,nitem4,nitem5,strb1,strb2);
  657. new File:dialog = fopen(nName, io_write);
  658. if(dialog)
  659. {
  660. fwrite(dialog, fi);
  661. fclose(dialog);
  662. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  663. return 1;
  664. }
  665. }
  666. case 6:
  667. {
  668. new fi[1024];
  669. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\\n%s\\n%s\\n%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,strb1,strb2);
  670. new File:dialog = fopen(nName, io_write);
  671. if(dialog)
  672. {
  673. fwrite(dialog, fi);
  674. fclose(dialog);
  675. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  676. return 1;
  677. }
  678. }
  679. case 7:
  680. {
  681. new fi[1024];
  682. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,nitem7,strb1,strb2);
  683. new File:dialog = fopen(nName, io_write);
  684. if(dialog)
  685. {
  686. fwrite(dialog, fi);
  687. fclose(dialog);
  688. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  689. return 1;
  690. }
  691. }
  692. case 8:
  693. {
  694. new fi[1024];
  695. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,nitem7,nitem8,strb1,strb2);
  696. new File:dialog = fopen(nName, io_write);
  697. if(dialog)
  698. {
  699. fwrite(dialog, fi);
  700. fclose(dialog);
  701. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  702. return 1;
  703. }
  704. }
  705. case 9:
  706. {
  707. new fi[1024];
  708. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,nitem7,nitem8,nitem9,strb1,strb2);
  709. new File:dialog = fopen(nName, io_write);
  710. if(dialog)
  711. {
  712. fwrite(dialog, fi);
  713. fclose(dialog);
  714. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  715. return 1;
  716. }
  717. }
  718. case 10:
  719. {
  720. new fi[1024];
  721. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\\n%s\", \"%s\", \"%s\");",dstyle,strc,nitem1,nitem2,nitem3,nitem4,nitem5,nitem6,nitem7,nitem8,nitem9,nitem10,strb1,strb2);
  722. new File:dialog = fopen(nName, io_write);
  723. if(dialog)
  724. {
  725. fwrite(dialog, fi);
  726. fclose(dialog);
  727. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  728. return 1;
  729. }
  730. }
  731. }
  732. }
  733. else
  734. {
  735. new fi[1024];
  736. format(fi, sizeof(fi),"ShowPlayerDialog(playerid, dialogid, %d, \"%s\", \"%s\", \"%s\", \"%s\");",dstyle,strc,stri,strb1,strb2);
  737. new File:dialog = fopen(nName, io_write);
  738. if(dialog)
  739. {
  740. fwrite(dialog, fi);
  741. fclose(dialog);
  742. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully made");
  743. return 1;
  744. }
  745. }
  746.  
  747. }
  748. case 1:
  749. {
  750. SendClientMessage(playerid, COLOR_WHITE, "The file have been succesfully deleted");
  751. return 1;
  752. }
  753. }
  754. }
  755. }
  756. if(dialogid == e_1)
  757. {
  758. ShowPlayerDialog(playerid, d_1, DIALOG_STYLE_LIST, "Dynamic dialog maker by AF","Create New Dialog\nEdit Existing Ones","Select","Close");
  759. return 1;
  760. }
  761. else
  762. {
  763. return 1;
  764. }
  765. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement