Offline |
|
|
Csatlakozott: 2016.03.05. 20:56 Hozzászólások: 663
Megköszönt másnak: 27 alkalommal Megköszönték neki: 124 alkalommal
|
demon írta: case 'o': { Menu( id, key-1 ); }
Ennyi. Már megcsináltam, de azért köszönöm szépen a segítséget.
Későbbiekben akinek kell esetleg ilyenben segítség:public comics(id) { new String[121] formatex(String, charsmax(String), "\y[%s] \d» %s", Prefix[0][Mod], AWPskin[0][Mod]) new menu = menu_create(String, "menu_handler") formatex(String, charsmax(String), "%s %s", AWPskin[0][Mod], Parancsok[2][Mod]) menu_additem(menu, String, "b7",0) formatex(String, charsmax(String), "") menu_additem(menu, String, "",0) formatex(String, charsmax(String), "%s", Parancsok[0][Mod]) menu_additem(menu, String, "k10",0) formatex(String, charsmax(String), "%s", Parancsok[1][Mod]) menu_additem(menu, String, "l7",0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public redline(id) { new String[121] formatex(String, charsmax(String), "\y[%s] \d» %s", Prefix[0][Mod], AWPskin[1][Mod]) new menu = menu_create(String, "menu_handler") formatex(String, charsmax(String), "%s %s", AWPskin[1][Mod], Parancsok[2][Mod]) menu_additem(menu, String, "b8",0) formatex(String, charsmax(String), "") menu_additem(menu, String, "",0) formatex(String, charsmax(String), "%s", Parancsok[0][Mod]) menu_additem(menu, String, "k11",0) formatex(String, charsmax(String), "%s", Parancsok[1][Mod]) menu_additem(menu, String, "l8",0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public awpcarbonite(id) { new String[121] formatex(String, charsmax(String), "\y[%s] \d» %s", Prefix[0][Mod], AWPskin[2][Mod]) new menu = menu_create(String, "menu_handler") formatex(String, charsmax(String), "%s %s", AWPskin[2][Mod], Parancsok[2][Mod]) menu_additem(menu, String, "b9",0) formatex(String, charsmax(String), "") menu_additem(menu, String, "",0) formatex(String, charsmax(String), "%s", Parancsok[0][Mod]) menu_additem(menu, String, "k12",0) formatex(String, charsmax(String), "%s", Parancsok[1][Mod]) menu_additem(menu, String, "l9",0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public dragonlore(id) { new String[121] formatex(String, charsmax(String), "\y[%s] \d» %s", Prefix[0][Mod], AWPskin[3][Mod]) new menu = menu_create(String, "menu_handler") formatex(String, charsmax(String), "%s %s", AWPskin[3][Mod], Parancsok[2][Mod]) menu_additem(menu, String, "b10",0) formatex(String, charsmax(String), "") menu_additem(menu, String, "",0) formatex(String, charsmax(String), "%s", Parancsok[0][Mod]) menu_additem(menu, String, "k13",0) formatex(String, charsmax(String), "%s", Parancsok[1][Mod]) menu_additem(menu, String, "l10",0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public awpasiimov(id) { new String[121] formatex(String, charsmax(String), "\y[%s] \d» %s", Prefix[0][Mod], AWPskin[4][Mod]) new menu = menu_create(String, "menu_handler") formatex(String, charsmax(String), "%s %s", AWPskin[4][Mod], Parancsok[2][Mod]) menu_additem(menu, String, "b11",0) formatex(String, charsmax(String), "") menu_additem(menu, String, "",0) formatex(String, charsmax(String), "%s", Parancsok[0][Mod]) menu_additem(menu, String, "k14",0) formatex(String, charsmax(String), "%s", Parancsok[1][Mod]) menu_additem(menu, String, "l11",0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public awpsmoke(id) { new String[121] formatex(String, charsmax(String), "\y[%s] \d» %s", Prefix[0][Mod], AWPskin[5][Mod]) new menu = menu_create(String, "menu_handler") formatex(String, charsmax(String), "%s %s", AWPskin[5][Mod], Parancsok[2][Mod]) menu_additem(menu, String, "b12",0) formatex(String, charsmax(String), "") menu_additem(menu, String, "",0) formatex(String, charsmax(String), "%s", Parancsok[0][Mod]) menu_additem(menu, String, "k15",0) formatex(String, charsmax(String), "%s", Parancsok[1][Mod]) menu_additem(menu, String, "l12",0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; }
Ezt így rövidítjük:public FelszerelAwp( id, iNum ) { static String[121], sString2[ 8 ]; formatex(String, charsmax(String), "\y[%s] \d» %s", Prefix[0][Mod], AWPskin[iNum][Mod]) new menu = menu_create(String, "menu_handler") formatex(String, charsmax(String), "%s %s", AWPskin[iNum][Mod], Parancsok[2][Mod]) formatex( sString2, charsmax( sString2 ), "b%d", ( 7 + iNum ) ) menu_additem(menu, String, sString2,0) formatex(String, charsmax(String), "") menu_additem(menu, String, "",0) formatex(String, charsmax(String), "%s", Parancsok[0][Mod]) formatex( sString2, charsmax( sString2 ), "k%d", ( 10 + iNum ) ) menu_additem(menu, String, sString2,0) formatex(String, charsmax(String), "%s", Parancsok[1][Mod]) formatex( sString2, charsmax( sString2 ), "l%d", ( 7 + iNum ) ) menu_additem(menu, String, sString2,0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_EXITNAME, "Kilépés"); menu_display(id, menu, 0); return PLUGIN_HANDLED; }
És pedig a függvénylehívásnál így kell szerepelnie: Példa:case 'o': { switch(key) { case 1: FelszerelAwp( id, 0 ) case 2: FelszerelAwp( id, 1 ) case 3: FelszerelAwp( id, 2 ) case 4: FelszerelAwp( id, 3 ) case 5: FelszerelAwp( id, 4 ) case 6: FelszerelAwp( id, 5 ) } }
És egy kis magyarázat ha esetleg valakinek elsőre nem esne le:AWPskin[iNum][Mod] // iNum a változó érték, az iNum amit eredetileg megadunk a menünek ha FelszerelAwp( id, 0 ) -et jelölünk meg akkor iNum helyettesítő száma a 0 Ha FelszerelAwp( id, 1 ) -et jelölünk akkor az iNum helyettesítő száma az 1 formatex( sString2, charsmax( sString2 ), "b%d", ( 7 + iNum ) ) // Itt is szintén iNum a változó érték (7 + iNum) azaz jelen esetben FelszerelAwp( id, 0 ) -val jelöljük akkor eggyértelműen ( 7 + 0 ) a b%d jelöli, hogy melyik függvénykönyvtárban kell kiolvasnia a dolgokat (case 'b') a ( 7 + iNum ) pedig azt jelöli hányadik case-t olvassa, jelen esetben a b könyvtárból a 7.-et.
Remélem a magyarázat érthető valamennyire és a későbbiekben valaki még hasznát veszi aki esetleg ilyen problémába ütközne. UI: Próbáltam normálisan fogalmazni. Valamint mégegyszer köszönöm a segítséget demon -nak
|
|