A więc zrobiłem tak:
register_cvar("diablo_classes", "abcdefghijklmnop") // a Mag // b Paladyn // c Mnich // d Zabojca // e Barbarzynca // f Nekromanta // g Ninja // h Hunter // i klasa1 // j klasa2 // k klasa3 // l klasa4 // m klasa5 // n klasa6 // o klasa7 // p klasa8
new player_class_lvl[33][17] new player_class_lvl_save[33] new player_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />_old[33] new database_user_created[33] new srv_avg[17] = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
public select_class(id,lx[]) { if(is_user_bot(id)) return new flags[18] get_cvar_string("diablo_classes",flags,17) new text[512] //new keys = read_flags(flags) asked_klass[id]=0 format(text, 511,"\yWybierz Klase - ^n") for(new i=0;i<8;i++) { format(text, 511,"%s%s%d. \y%s Level :\r%d ^n",text,(keyss)&(1<<i)?"\w":"\d",i+1,Race[i+1], player_class_lvl[id][i+1]) } format(text, 511,"%s^n9. Dalej^n",text) show_menu(id, keyss, text) } public select_class_menu(id, key) { new lx[17] g_haskit[id] = 0 c_jump[id] = 0 c_resp[id] = 0 c_widz[id] = 0 c_blind[id] = 0 switch(key) { case 0: { player_class[id] = Mag } case 1: { player_class[id] = Mnich } case 2: { player_class[id] = Paladyn } case 3: { player_class[id] = Zabojca } case 4: { player_class[id] = Nekromanta g_haskit[id] = 1 } case 5: { player_class[id] = Barbarzynca } case 6: { player_class[id] = Ninja } case 7: { player_class[id] = Hunter g_GrenadeTrap[id] = 1 } case 8: { ShowKlasy(id,lx) } }
public ShowKlasy(id,lx[]) { new text2[512] asked_klass[id]=0 format(text2, 511,"\yWybierz klase - ^n\w1. \yKlasa1 Level :\r%i^n\w2. \yKlasa2 Level :\r%i^n\w3. \yKlasa3 Level :\r%i^n\w4. \yKlasa4 Level :\r%i^n\w5. \yKlasa5 Level :\r%i^n\w6. \yKlasa6 Level :\r%i^n\w7. \yKlasa7 Level :\r%i^n\w8. \yKlasa8 Level :\r%i^n^n0.Wstecz^n",player_class_lvl[id][9],player_class_lvl[id][10],player_class_lvl[id][11],player_class_lvl[id][12],player_class_lvl[id][13],player_class_lvl[id][14],player_class_lvl[id][15],player_class_lvl[id][16]) show_menu(id, KeysKlasy,text2, -1, "Klasy") } public PressedKlasy(id, key) { /* Menu: * Wybierz klase: * 1:Klasa1 * 2:Klasa2 * 3:Klasa3 * 4:Klasa4 * 5:Klasa5 * 6:Klasa6 * 7:Klasa7 * 8:Klasa8 * 0:Wstecz */ new lx[17] c_jump[id] = 0 c_resp[id] = 0 c_widz[id] = 0 c_blind[id] = 0 c_damage[id] = 0 c_darksteel[id] = 0 c_redirect[id] = 0 c_theif[id] = 0 player_b_knifemaster[id] = 0 g_haskit[id] = 0 switch (key) { case 0: { // 1 player_class[id] = Klasa1 c_damage[id] = 40 } case 1: { // 2 player_class[id] = Klasa2 } case 2: { // 3 player_class[id] = Klasa3 c_jump[id] = 3 c_redirect[id] = 30 } case 3: { // 4 player_class[id] = Klasa4 c_resp[id] = 4 player_b_knifemaster[id] = 5 } case 4: { // 5 player_class[id] = Klasa5 c_blind[id] = 4 c_widz[id] = 150 } case 5: { // 6 player_class[id] = Klasa6 c_darksteel[id] = 35 c_theif[id] = 400 } case 6: { // 6 player_class[id] = Klasa7 c_darksteel[id] = 30 } case 7: { // 7 player_class[id] = Klasa8 } case 9: { // 0 select_class(id,lx) } }
Działa wszystko, tylko żadnej klsy nei da się zablokować, co ja tutaj mam źle?
Mam rozumieć, że w get_cvar_string("diablo_classes",flags,17) wpisuje ile jest flag? Skoro mam 16, to mam wpisać 16? a co w new flags[18]?
Użytkownik Screeaam... edytował ten post 14.03.2010 02:12