Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Wklejka 3n7h5l0y9b dodana przez Gość, 10.12.2017 10:55
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160.
public ListaFrakcji(id) { new nazwa[33]; new menu = menu_create("Wybierz -", "ListaFrakcji_handler"); for(new i=1; i <= ilosc_klas; i++) { ArrayGetString(frakcja_klas, i, nazwa, 32); if(!equal(nazwa,"") && !is_in_previous(nazwa, i, 1)) { menu_additem(menu, nazwa) } } menu_setprop(menu, MPROP_EXITNAME, "Wyjdz"); menu_display(id, menu, page[id][0]); } public ListaFrakcji_handler(id, menu, item) { if(item == MENU_EXIT) { page[id][0] = 0; menu_destroy(menu); return PLUGIN_HANDLED; } page[id][0] = item/7; new data[2], iName[65] new acces, callback menu_item_getinfo(menu, item, acces, data,1, iName, 64, callback); copy(wybrana_frakcja[id], 64, iName); menu_destroy(menu); ListaFrakcji2(id); return PLUGIN_HANDLED; } public ListaFrakcji2(id) { new nazwa[2][33]; new menu = menu_create("Wybierz -", "ListaFrakcji_handler2"); for(new i=1; i <= ilosc_klas; i++) { ArrayGetString(frakcja_klas, i, nazwa[0], 32); ArrayGetString(frakcja_klas2, i, nazwa[1], 32); if(equali(wybrana_frakcja[id],nazwa[0]) && !is_in_previous(nazwa[1], i, 2)) { menu_additem(menu,nazwa[1]); } } menu_setprop(menu, MPROP_EXITNAME, "Wroc"); menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona"); menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona"); menu_display(id, menu, page[id][1]); } public ListaFrakcji_handler2(id, menu, item) { if(item == MENU_EXIT) { page[id][1] = 0; copy(wybrana_frakcja[id], 64, ""); menu_destroy(menu); ListaFrakcji(id); return PLUGIN_HANDLED; } page[id][1] = item/7; new data[2], iName[65] new acces, callback menu_item_getinfo(menu, item, acces, data,1, iName, 64, callback); copy(wybrana_frakcja2[id], 64, iName); menu_destroy(menu); WybierzKlase(id); return PLUGIN_HANDLED; } public WybierzKlase(id) { new menu = menu_create("Wybierz klase z-", "WybierzKlase_handler"); new klasa[50],szTmp[5], nazwa[33]; for(new i=1; i <= ilosc_klas; i++) { ArrayGetString(frakcja_klas2, i, nazwa, 32); if(equali(wybrana_frakcja2[id],nazwa)) { WczytajDane(id, i); formatex(klasa, charsmax(klasa), "%a yPoziom: %i", ArrayGetStringHandle(nazwy_klas, i), poziom_gracza[id]); num_to_str(i,szTmp,charsmax(szTmp)); menu_additem(menu, klasa, szTmp); } } WczytajDane(id, klasa_gracza[id]); menu_setprop(menu, MPROP_EXITNAME, "Wroc do poprzedniego menu"); menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona"); menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona"); menu_display(id, menu); } public WybierzKlase_handler(id, menu, item, key) { if(item == MENU_EXIT) { menu_destroy(menu); copy(wybrana_frakcja2[id], 64, ""); ListaFrakcji2(id); return PLUGIN_HANDLED; } new data[65], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,64, iName, 63, callback) switch(key) { case 0: { if(wybrana_klasa[id] == klasa_gracza[id] && !nowa_klasa_gracza[id]) { WybierzKlase(id) } else { if(ArrayGetCell(awansuje_z, wybrana_klasa[id])) { WczytajDane(id, ArrayGetCell(awansuje_z, wybrana_klasa[id])); new bool:moze, a = ZnajdzAwans(ArrayGetCell(awansuje_z, wybrana_klasa[id]), wybrana_klasa[id]) if(poziom_gracza[id] >= ArrayGetCell(awanse[2], a)) moze = true; WczytajDane(id, klasa_gracza[id]); if(!moze) { ColorChat(id, GREEN, "[COD:MW3]^x01 Aby uzywac tej klasy musisz zdobyc %i poziom na klasie %a!", ArrayGetCell(awanse[2], a), ArrayGetStringHandle(nazwy_klas, ArrayGetCell(awansuje_z, wybrana_klasa[id]))); return PLUGIN_CONTINUE; } } nowa_klasa_gracza[id] = wybrana_klasa[id]; if(klasa_gracza[id]) ColorChat(id, GREEN, "[COD:MW3]^x01 Klasa zostanie zmieniona w nastepnej rundzie."); else { UstawNowaKlase(id); DajBronie(id); ZastosujAtrybuty(id); } } } case 1: { WybierzKlase(id); } } menu_destroy(menu); return PLUGIN_HANDLED; }
Dodanych wklejek: 4031
Powered By (Pav32) Pastebin © 2011