/* =================================================================================================== */ public show_menu_klasy(id) { new i new szFormatItem[128] new MotdMenu = menu_create("\wOpis Klas:", "MotdMenuHandler") for (i=1; i<19; i++){ format(szFormatItem, 127, "\w%s", Race[i]) menu_additem(MotdMenu,szFormatItem); } menu_setprop(MotdMenu,MPROP_NEXTNAME,"Dalej"); menu_setprop(MotdMenu,MPROP_BACKNAME,"Wstecz"); menu_setprop(MotdMenu,MPROP_EXITNAME,"Wyjscie"); menu_setprop(MotdMenu,MPROP_NUMBER_COLOR,"\r"); menu_display(id, MotdMenu) return PLUGIN_CONTINUE } public MotdMenuHandler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } menu_destroy(menu) CreateChooseMenu(id, item+1) return PLUGIN_CONTINUE } public CreateChooseMenu(id, item) { new szClass[10] num_to_str(item, szClass, 9); new MotdMenu2 = menu_create("\wWybierz:", "MotdMenu2Handler") menu_additem(MotdMenu2 ,"Opis Klasy", szClass); //(MotdMenu2 ,"Moce Klasy", szClass); menu_setprop(MotdMenu2 ,MPROP_EXITNAME,"Wyjscie"); menu_setprop(MotdMenu2 ,MPROP_NUMBER_COLOR,"\r"); menu_display(id, MotdMenu2) return PLUGIN_CONTINUE } public MotdMenu2Handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new iData[6], iName[64], Access, Callback; menu_item_getinfo(menu, item, Access, iData,5, iName, 63, Callback); new iClass = str_to_num(iData); switch(item) { case 0: ChooseClassMotd_Opis(id, iClass) //case 1: ChooseClassMotd_Moce(id, iClass) } menu_destroy(menu) return PLUGIN_CONTINUE } public ChooseClassMotd_Opis(id, iClass) { switch(iClass) { case Szaman: showklasa(id,Race[iClass],"110","","<br>Dostaje AK47 i HE.<br>Po naladowaniu sie stawia scianke i dostaje 50 HP.<br>Za zabicie HeadShot'em dostaje 15 HP.") case Mefisto: showklasa(id,Race[iClass],"130","","<br>Klasa PREMIUM - Kup na www.csas.pl<br>Dostaje Galila, nie slychac jak chodzi.<br>Moze podskoczyc w powietrzu 2 razy, szybciej sie porusza.<br>Zmniejszona widocznosc do 110, zdobywa szybciej doswiadczenie.") case Pirat: showklasa(id, Race[iClass], "125","","<br>Dostaje Deagle i Flasha.<br>Ma zmniejszona widocznosc do 120, dostaje 5 HP za kazdy strzal w brzuch wroga.") case Troll: showklasa(id,Race[iClass],"120","","<br>Dostaje Kamizelke.<br>Za zabicie dostaje 25 HP i amunicje, moze wykonac 2 skoki w powietrzu.") case Nekromanta: showklasa(id,Race[iClass],"135","","<br>Dostaje MP5.<br>Atakujac zabiera 10 HP wiecej, moze wskrzeszac umarlych.<br>Regeneruje mu 10 HP co 5 sekund do 135 HP.<br>Moze rzucac nozami, ma 20% szans na oslepienie wroga.") case Drakon: showklasa(id,Race[iClass],"125","","<br>Dostaje M4A1.<br>Nie slychac jak chodzi, porusza sie szybciej.<br>Dostaje dodatkowe 500$ co runde.") case Morderca: showklasa(id,Race[iClass],"120","","<br>Dostaje Kamizelke.<br>Odnawia mu HP gdy zabije wiecej niz 1 wroga w danej rundzie.<br>Moze wyknac skoki w powietrzu, porusza sie szybciej.<br>Zmniejszona widocznosc do 175.") case Zombie: showklasa(id,Race[iClass],"2200","","<br>Klasa PREMIUM - Kup na www.csas.pl<br>Ma 2000 HP, zmniejszona widocznosc do 150.<br>Ma zmniejszona grawitacje, bardzo szybko biega.") case Minotaur: showklasa(id,Race[iClass],"150","","<br>Dostaje AWP.<br>Nie slychac jak chodzi, zmniejszona widocznosc na nozu do 110.<br>Moze naswietlac niewidzialnego wroga robiac go widzialnym.") case Barbarzynca: showklasa(id,Race[iClass],"125","","<br>Za zabicie wroga dostaje dodatkowe HP, Armor i amunicje.<br>Po naladowaniu sie dostaje 1 magiczny pancerz.") case SuperMan: showklasa(id,Race[iClass],"115","","<br>Dostaje Kamizelke, regeneruje mu 6 HP co 5 sekund.<br>Wyglada jak przeciwnik, szybciej sie porusza. Podskakuje w powietrzu.") case Hunter: showklasa(id,Race[iClass],"140","","<br>Dostaje USP i HE, posiada kusze. Moze stawiac pulapki z granatow.") case Indianin: showklasa(id,Race[iClass],"130","","<br>Klasa PREMIUM - Kup na www.csas.pl<br>Dostaje M4A1 i Kamizelke oraz dodatkowe 600$.<br>Nie slychac jak chodzi, na nozu jest niewidzialny.") case Dzin: showklasa(id,Race[iClass],"120","","<br>Dostaje Scouta i Flasha. Strzelajac w prawa reke moze wytracic bron przeciwnika.<br>Moze wykonac skoki w powietrzu, wybucha po smierci. Dostaje wiecej doswiadczenia.") case Elf: showklasa(id,Race[iClass],"125","","<br>Dostaje Shotguna i Kamizelke.<br>Nie slychac jak chodzi, po naladowaniu sie dostaje komplet granatow.<br>Odbija sie od niego co 3 strzal.") case Ninja: showklasa(id,Race[iClass],"200","","<br>Jest prawie niewidzialny.<br>Mniejsza grawitacja i dodatkowe skoki w powietrzu.<br>Szybciej sie porusza. Po naladowaniu sie staje sie szybszy.") case Paladyn: showklasa(id,Race[iClass],"120","","<br>Dostaje AK47 i HE. Moze wykonywac LongJump i skoki w powietrzu.<br>Po naladowaniu sie dostaje magiczny pocisk.") case Batman: showklasa(id,Race[iClass],"140","","<br>Dostaje AK47 i Kamizelke<br>Szybciej sie porusza, moze wykonywac skoki w powietrzu.<br>Jest odporny na naswietlanie, fireshield i meekstone.") } } /* public ChooseClassMotd_Moce(id, iClass) { switch(iClass) { case Szaman: showklasa(id,Race[iClass],"110","","<br><br>- ") case Mefisto: showklasa(id,Race[iClass],"130","","<br><br>- ") case Pirat: showklasa(id, Race[iClass], "125","","<br><br>-") case Troll: showklasa(id,Race[iClass],"120","","<br><br>- ") case Nekromanta: showklasa(id,Race[iClass],"135","","<br><br>- ") case Drakon: showklasa(id,Race[iClass],"125","","<br><br>- ") case Morderca: showklasa(id,Race[iClass],"120","","<br><br>- ") case Zombie: showklasa(id,Race[iClass],"2200","","<br><br>- ") case Minotaur: showklasa(id,Race[iClass],"150","","<br><br>- ") case Barbarzynca: showklasa(id,Race[iClass],"125","","<br><br>- ") case SuperMan: showklasa(id,Race[iClass],"115","","<br><br>-") case Hunter: showklasa(id,Race[iClass],"140","","<br><br>- ") case Indianin: showklasa(id,Race[iClass],"130","","<br><br>- ") case Dzin: showklasa(id,Race[iClass],"120","","<br><br>- ") case Elf: showklasa(id,Race[iClass],"125","","<br><br>- ") case Ninja: showklasa(id,Race[iClass],"200","","<br><br>- ") case Paladyn: showklasa(id,Race[iClass],"120","","<br><br>- ") case Batman: showklasa(id,Race[iClass],"140","","<br><br>- ") } }*/ public showklasa(id,klasa[],HP[],opis[], moc[]) { new diabloDir[64] new g_ItemFile[64] new amxbasedir[64] get_basedir(amxbasedir,63) format(diabloDir,63,"%s/diablo",amxbasedir) if (!dir_exists(diabloDir)) { new errormsg[512] format(errormsg,511,"Blad: Folder %s/diablo nie mogł być znaleziony. proszę skopiowac ten folder z archiwum do folderu amxmodx",amxbasedir) show_motd(id, errormsg, "An error has occured") return PLUGIN_HANDLED } format(g_ItemFile,63,"%s/diablo/klasa.txt",amxbasedir) if(file_exists(g_ItemFile)) delete_file(g_ItemFile) new Data[768] format(Data,767,"<html><head><title>Informacje o klasie</title></head>") write_file(g_ItemFile,Data,-1) format(Data,767,"<body text=^"#FFFF00^" bgcolor=^"#000000^" background=^"http://xxx.pl/cstrike/addons/amxmodx/diablo/drkmotr.jpg^">",Basepath) write_file(g_ItemFile,Data,-1) format(Data,767,"<table border=^"0^" cellpadding=^"0^" cellspacing=^"0^" style=^"border-collapse: collapse^" width=^"100%s^"><tr><td width=^"0^">","^%") write_file(g_ItemFile,Data,-1) format(Data,767,"<p align=^"center^"><img border=^"0^" src=^"http://xxx.pl/cstrike/addons/amxmodx/diablo/ss.gif^"></td>",Basepath) write_file(g_ItemFile,Data,-1) format(Data,767,"<td width=^"0^"><p align=^"center^"><font face=^"Arial^"><font color=^"#FFCC00^"><b>Klasa: </b>%s</font><br>",klasa) write_file(g_ItemFile,Data,-1) format(Data,767,"<font color=^"#FFCC00^"><b><br>Ilosc zycia bazowego: </b>%s</font><br>",HP) write_file(g_ItemFile,Data,-1) if (!equal(opis, "")) format(Data,767,"<font color=^"#FFCC00^"><br><b>Opis:</b> %s</font></font></td>",opis) else format(Data,767,"<font color=^"#FFCC00^"><br><b>Moce:</b> %s</font></font></td>",moc) write_file(g_ItemFile,Data,-1) format(Data,767,"<td width=^"0^"><p align=^"center^"><img border=^"0^" src=^"http://xxx.pl/cstrike/addons/amxmodx/diablo/gf.gif^"></td>", Basepath) write_file(g_ItemFile,Data,-1) format(Data,767,"</tr></table></body></html>") write_file(g_ItemFile,Data,-1) show_motd(id, g_ItemFile, "Informacje o klasie") return PLUGIN_HANDLED } /* =====================================*/ /* ==================================================================================================== */
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
Podwojne menu po wpisaniu /klasy
Temat rozp. verman, 01.01.2012 15:26
2 odpowiedzi w tym temacie
#1
Napisano 01.01.2012 15:26
Witam. Mam taki problem z /klasy/. Po wpisaniu komendy /klasy pojawiają się wszystkie klasy. Gdy którąś z nich wybiore pojawia się dodatkowe (niepotrzebne menu) w którym jest tylko jeden punkty - Opis Klasy. Proszę was o przerobienie kodu tak aby po wybraniu klasy od razu wyświetlał się opis klasy a nie kolejne menu.
#2
Napisano 01.01.2012 15:48
masz
Spoiler
Użytkownik Stachuu :D ?? edytował ten post 01.01.2012 15:49
#3
Napisano 01.01.2012 16:05
Dziękuje za pomoc. Proszę o zamknięcie.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych