hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 08:12



Jelenlévő felhasználók

Jelenleg 290 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 289 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Addolás menüből
HozzászólásElküldve: 2016.03.14. 08:27 
Offline
Senior Tag

Csatlakozott: 2015.08.11. 14:21
Hozzászólások: 215
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 6 alkalommal
Sziasztok! Valaki tudna nekem írni 1 addolás menüt?(Előjön a menü kiválasztod a játékost,mit adnál neki, és hogy mennyit).
Ne rakjátok a Tutorialt nem tudok kimenni belőle.... Előre is köszönöm!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás menüből
HozzászólásElküldve: 2016.03.14. 08:41 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <ColorChat>
  4.  
  5. #define PLUGIN "New Plug-In"
  6. #define VERSION "1.0"
  7. #define AUTHOR "Akosch:."
  8.  
  9. #define SLOT 32
  10. #define ADDFLAG ADMIN_CVAR
  11.  
  12. new g_iCelpont[SLOT + 1]; //Ez fogja tárolni a kiválasztott személy azonosítóját.
  13. new g_iValtozo[SLOT + 1]; //Ezt fogom használni, a szervereken található pont, ezüst vagy arany helyett.
  14.  
  15. public plugin_init()
  16. {
  17.     register_plugin(PLUGIN,VERSION,AUTHOR);
  18.  
  19.     register_clcmd("say /add", "AdasMenu");
  20.     register_clcmd("ADAS", "Adas");
  21. }
  22.  
  23. public AdasMenu(id)
  24. {
  25.     if(access(id, ADDFLAG)) //Ellenőrizzük, hogy a menüt megnyitó rendelkezik-e megfelelő joggal.
  26.     {
  27.         new sMenu[64], sInfo[8], pMenu;
  28.         formatex(sMenu, charsmax(sMenu), "Válaszd ki kinek szeretnél adni értéket!^nSaját értékeid: %i", g_iValtozo[id]);
  29.         pMenu = menu_create(sMenu, "AdasKezelo");
  30.  
  31.         for(new i = 1; i < SLOT; i ++)
  32.         {
  33.             if(!is_user_connected(i)) //Ha nincs csatlakozva ilyen azonosítóval rendelkező játékos egyszerűen léptetünk egyet a ciklusban.
  34.                 continue;
  35.  
  36.             get_user_name(i, sMenu, charsmax(sMenu)); //Ha csatlakozva van akkor lekérjük a nevét.
  37.             num_to_str(i, sInfo, charsmax(sInfo)); //Lementjük az azonosítóját is.
  38.             menu_additem(pMenu, sMenu, sInfo); //Létrehozunk egy menüpontot a játékos nevével és infóként átadjuk az azonosítót.
  39.         }
  40.         //Legyen szép magyar minden <!-- s:D --><img src=\"{SMILIES_PATH}/icon_e_biggrin.gif\" alt=\":D\" title=\"nagyon boldog\" /><!-- s:D -->
  41.         menu_setprop(pMenu, MPROP_EXIT, MEXIT_ALL);
  42.         menu_setprop(pMenu, MPROP_BACKNAME, "Vissza");
  43.         menu_setprop(pMenu, MPROP_NEXTNAME, "Tovább");
  44.         menu_setprop(pMenu, MPROP_EXITNAME, "Kilépés");
  45.  
  46.         menu_display(id , pMenu , 0);
  47.     }
  48.     else
  49.     {
  50.         ColorChat(id, GREEN, "[Információ]^1 Ehhez nincs hozzáférésed!"); //Ha nincs joga megnyitni ezt a menüt dobunk neki egy üzenetet.
  51.     }
  52.  
  53.     return PLUGIN_HANDLED;
  54. }
  55.  
  56. public AdasKezelo(id, menu, item)
  57. {
  58.     if(item == MENU_EXIT)
  59.     {
  60.         menu_destroy(menu);
  61.  
  62.         return PLUGIN_HANDLED;
  63.     }
  64.  
  65.     new access, info[8], name[64], callback;
  66.     menu_item_getinfo(menu, item, access, info, 5, name, 63, callback);
  67.  
  68.     g_iCelpont[id] = str_to_num(info); //A választott menüpontnál mentett azonosítót lementjük a változónkba.
  69.  
  70.     if(!is_user_connected(g_iCelpont[id])) //Ha idő közben lecsatlakozott volna a választott játékos.
  71.     {
  72.         ColorChat(id, GREEN, "[Információ]^1 Sajnos lecsatlakozott a kiválasztott játékos!") //Dobunk egy üzenetet neki.
  73.  
  74.         menu_display(id, menu, 0); //Megnyitjuk neki a menüt újra, hátha talál valaki mást <!-- s:D --><img src=\"{SMILIES_PATH}/icon_e_biggrin.gif\" alt=\":D\" title=\"nagyon boldog\" /><!-- s:D -->
  75.  
  76.         return PLUGIN_HANDLED;
  77.     }
  78.  
  79.     client_cmd(id, "messagemode ADAS"); //Létrehozunk egy beviteli módot("ADAS" néven).
  80.  
  81.     menu_destroy(menu); //Eltüntetjük a menüt a játékosnál.
  82.  
  83.     return PLUGIN_HANDLED;
  84. }
  85.  
  86. public Adas(id)
  87. {
  88.     new adat[192], szam;
  89.     read_args(adat, charsmax(adat));
  90.         remove_quotes(adat);
  91.  
  92.     if(is_str_num(adat)) //Ellenőrizzük, hogy csak számokat tartalmaz a beírt szöveg.
  93.     {
  94.         szam = str_to_num(adat) //Átkonvertáljuk a szöveget számokká.
  95.         if(szam) //Ellenőrizzük, h a beírt szám nagyobb mint 0, van értelme hozzáadni.
  96.         {
  97.             g_iValtozo[g_iCelpont[id]] += szam; //Hozzáadjuk a választott játékos változójához a beírt számot.
  98.             ColorChat(g_iCelpont[id], GREEN, "[Információ] ^1 Kaptál %i értéket", szam); //Dobunk a választott játékosnak egy üzenetet.
  99.         }
  100.         else
  101.             ColorChat(id, GREEN, "[Információ] ^1 0-t fölösleges hozzáadni az ölésekhez.");
  102.     }
  103.     else
  104.         ColorChat(id, GREEN, "[Információ] ^1 A megadott szöveg nem csak számokat tartalmazott.(érvénytelen)");
  105.  
  106.     return PLUGIN_CONTINUE;
  107. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Addolás menüből
HozzászólásElküldve: 2016.03.14. 08:45 
Offline
Senior Tag

Csatlakozott: 2015.08.11. 14:21
Hozzászólások: 215
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 6 alkalommal
Ez mind szép és jó de hová írjam a cuccokat amiket addolni akarok??


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 57 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole