hlmod.hu
https://hlmod.hu/

Ölés adása
https://hlmod.hu/viewtopic.php?f=29&t=21829
Oldal: 1 / 3

Szerző:  *GrafitY* [ 2015.08.02. 21:41 ]
Hozzászólás témája:  Ölés adása

Sziasztok!!
Kellene nekem egy olyan plugin, hogy ha beírom azt, hogy /adas ,akkor behoz egy menüt, amiben a jelenlegi online játékosok szerepelnek, aztán ha kiválasztom a játékost, akkor behozzon egy olyat, mint mikor banoláskor megadom az ban időt, csak itt az lenne, hogy itt az ölést adom meg! :)
Köszönöm előre is!! ;)

Szerző:  Akosch:. [ 2015.08.02. 21:45 ]
Hozzászólás témája:  Re: Ölés adása

SMA Forráskód: [ Mindet kijelol ]
  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 //Itt adjuk meg, hogy milyen jogtól legyen elérhető az addolás menü.
  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
  41. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  42. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  43. menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  44. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  45.  
  46. menu_display(id , menu , 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. }


... Elírás javítva.

Szerző:  *GrafitY* [ 2015.08.02. 21:51 ]
Hozzászólás témája:  Re: Ölés adása

Fatal error 100 can not read from file: "ColorChat"
???

Szerző:  hypernova [ 2015.08.02. 21:52 ]
Hozzászólás témája:  Re: Ölés adása

*GrafitY* írta:
Fatal error 100 can not read from file: "ColorChat"
???


SMA Forráskód: [ Mindet kijelol ]
  1. #include <ColorChat>

-->
SMA Forráskód: [ Mindet kijelol ]
  1. #include <colorchat>


Edit: Én azt hittem ez nem mindegy! akkor nincs a fordítóban colorchat.inc vagy ColorChat.inc :D

Szerző:  *GrafitY* [ 2015.08.02. 21:54 ]
Hozzászólás témája:  Re: Ölés adása

xdd ..Ugyan az, csak nem azt írja, hogy ColorChat, hanem hogy colorchat :?

Szerző:  SmaCk [ 2015.08.02. 22:05 ]
Hozzászólás témája:  Re: Ölés adása

.

Csatolmányok:
colorchat.inc [1.92 KiB]
Letöltve 58 alkalommal.

Szerző:  Akosch:. [ 2015.08.02. 22:12 ]
Hozzászólás témája:  Re: Ölés adása

Nem tud olvasni a colorchat.inc fájlból... Hiányzik nálad az include.

Szerző:  SmaCk [ 2015.08.02. 22:13 ]
Hozzászólás témája:  Re: Ölés adása

Akosch:. írta:
Nem tud olvasni a colorchat.inc fájlból... Hiányzik nálad az include.


Odaadtam xd

Szerző:  Akosch:. [ 2015.08.02. 22:16 ]
Hozzászólás témája:  Re: Ölés adása

Láttam, csak gondoltam biztosra megyek, hátha nem esik le neki a dolog :D

Szerző:  SmaCk [ 2015.08.02. 22:16 ]
Hozzászólás témája:  Re: Ölés adása

Amúgymeg :|

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Error: Symbol already defined: "pMenu" on line 29
Error: Undefined symbol "sMneu" on line 38
Warning: Expression has no effect on line 38
Error: Expected token: ";", but found ")" on line 38
Error: Invalid expression, assumed zero on line 38
Error: Too many error messages on one line on line 38

Compilation aborted.
5 Errors.
(compile failed).

Oldal: 1 / 3 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/