hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 388 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 387 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: Láda nyitás D2
HozzászólásElküldve: 2017.08.18. 15:48 
Offline
Lelkes

Csatlakozott: 2017.06.03. 17:25
Hozzászólások: 17
Megköszönt másnak: 5 alkalommal
Sziasztok. Valaki tudna segíteni 1 olyan plugin találásában amiben min 3 Láda van és Fegyver skineket lehet nyitni?
1 ládábol olcsobb skineket
2.bol kozepes aranyu
3.bol csak kes.
Ha valki tud ilyen plugint megkoszonnem

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda nyitás D2
HozzászólásElküldve: 2017.08.19. 18:41 
Offline
Senior Tag
Avatar

Csatlakozott: 2017.07.14. 12:17
Hozzászólások: 208
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 22 alkalommal
Szia.
viewtopic.php?f=10&t=26862&start=10#p193588
Itt van ez ebben 6 db láda van és jó skinek.
Sok sikert! :)

_________________
~ Mondd ki amit ki akarsz mondani, tedd azt amihez kedved van, ne bánj meg semmit és ne hagyd hogy az emberek elgyengítsenek! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Láda nyitás D2
HozzászólásElküldve: 2017.08.19. 18:55 
Offline
Fanatikus
Avatar

Csatlakozott: 2017.06.28. 23:08
Hozzászólások: 155
Paxelcfg írta:
Sziasztok. Valaki tudna segíteni 1 olyan plugin találásában amiben min 3 Láda van és Fegyver skineket lehet nyitni?
1 ládábol olcsobb skineket
2.bol kozepes aranyu
3.bol csak kes.
Ha valki tud ilyen plugint megkoszonnem


Erre annyit szoktam csak mondani, hogy pontosan olyan plugint találni mint az elvárásod nem nagyon valószínű. Inkább 0-ról csináld meg. A modok átírása úgy, hogy nem értessz hozzá, csak fölösleges idő pazarlás, és idegeskedés lásd példának Sheriff srácot.
Amúgy nem hangzik nehéz-nek és megcsinálnám neked, de nekem most 25. ik ilyenekre semmi időm. Egy régebbi skinrendszert keress a pluginok között, biztos vagyok benne, hogy van. Esetleg régebbi d2-es pluginokat tudok adni, amiket 2 éve használtam. Valószínű nem a legjobbak erőforrás kihasználás szempontjából, de kisebb javításokkal szerkeszthető, és könnyen átláhatóak.

Ez 2016-os módom. Ebből kitudod szedni a skinrészt.
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6. #include <engine>
  7. #include <cstrike>
  8. #include <fakemeta>
  9. #include <nvault>
  10.  
  11. #define PLUGIN "Raid OD2 Mod"
  12. #define VERSION "1.0"
  13. #define AUTHOR "PikHácsúú#"
  14. #define PREFIX "[Raid]"
  15.  
  16. #define RENDSZERGAZDA ADMIN_LEVEL_F
  17. #define TULAJ ADMIN_IMMUNITY
  18. #define FOADMIN ADMIN_CVAR
  19. #define ADMIN ADMIN_BAN
  20.  
  21.  
  22. /*
  23. skinek[id][0] - AK47 Anubis
  24. skinek[id][1] - Ak47 Elite Build
  25. skinek[id][2] - Ak47 Fronside
  26. skinek[id][3] - Deagle Asiimov
  27. skinek[id][4] - Deagle Beast
  28. skinek[id][5] - Deagle rown
  29. skinek[id][6] - M4A1 Chantico fire
  30. skinek[id][7] - M4A1 Griff
  31. skinek[id][8] - M4A1 masterpice
  32. skinek[id]f9] - Mp5 German
  33. */
  34. new skinek[32][10]
  35. new kesek[32][5]
  36.  
  37. /*
  38. 0 = case hardened
  39. 1 = bayo colorful
  40. 2 = kara gammadopler
  41. 3 = kara marblefade
  42. 4 = ready knife
  43. */
  44.  
  45. new g_vault
  46.  
  47. // SAVE ///
  48. new oles[33], xp[33], szint[33], rank[33]
  49. new cedulanev[32][33]
  50. new cedulakapott[33]
  51. //////////////////////////////////
  52.  
  53. new majom[33], bot[33]
  54.  
  55. new message[192]
  56. new nev[32]
  57. new Temp[192]
  58. static color[10]
  59.  
  60. new nullazo_id;
  61.  
  62.  
  63. public plugin_init() {
  64.     register_plugin(PLUGIN, VERSION, AUTHOR)
  65.     register_impulse(201, "f_menu");
  66.     register_event("DeathMsg", "halal", "a");
  67.     register_clcmd("NEVKARTYA_NEVED", "cedulaneved")
  68.     register_clcmd("add_anyad_asd", "addolas")
  69.     register_clcmd("say", "sayhook")
  70.     register_clcmd("say_team", "tshook")
  71.     register_clcmd("nullazas", "cmd_nulla")
  72.     register_event("CurWeapon", "Fegyver_Valt", "be", "1=1")
  73.     g_vault = nvault_open("Mentes")
  74. }
  75. public plugin_precache(){
  76.     precache_model("models/raid_od2_skinek/ak47_anubis.mdl")
  77.     precache_model("models/raid_od2_skinek/ak47_elitebuild.mdl")
  78.     precache_model("models/raid_od2_skinek/ak47_frontside.mdl")
  79.     precache_model("models/raid_od2_skinek/deagle_asiimov.mdl")
  80.     precache_model("models/raid_od2_skinek/deagle_beast.mdl")
  81.     precache_model("models/raid_od2_skinek/deagle_crown.mdl")
  82.     precache_model("models/raid_od2_skinek/m4a1_chanticofire.mdl")
  83.     precache_model("models/raid_od2_skinek/m4a1_griff.mdl")
  84.     precache_model("models/raid_od2_skinek/m4a1_masterpiece.mdl")
  85.     precache_model("models/raid_od2_skinek/mp5_german.mdl")
  86.     precache_model("models/raid_od2_skinek/knifes/bayonett_casehardened.mdl")
  87.     precache_model("models/raid_od2_skinek/knifes/bayonett_coroful.mdl")
  88.     precache_model("models/raid_od2_skinek/knifes/karambit_gammadopler.mdl")
  89.     precache_model("models/raid_od2_skinek/knifes/karambit_marblefade.mdl")
  90.     precache_model("models/raid_od2_skinek/knifes/ready_knife.mdl")
  91.  
  92. }
  93. public Fegyver_Valt(id)
  94. {
  95.     new fegyver = get_user_weapon(id)
  96.     if(skinek[id][0] == 1 && fegyver == CSW_AK47)
  97.     {
  98.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/ak47_anubis.mdl")
  99.     }
  100.     if(skinek[id][1] == 1 && fegyver == CSW_AK47)
  101.     {
  102.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/ak47_elitebuild.mdl")
  103.     }
  104.     if(skinek[id][2] == 1 && fegyver == CSW_AK47)
  105.     {
  106.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/ak47_frontside.mdl")
  107.     }
  108.     if(skinek[id][3] == 1 && fegyver == CSW_DEAGLE)
  109.     {
  110.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/deagle_asiimov.mdl")
  111.     }
  112.     if(skinek[id][4] == 1 && fegyver == CSW_DEAGLE)
  113.     {
  114.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/deagle_beast.mdl")
  115.     }
  116.     if(skinek[id][5] == 1 && fegyver == CSW_DEAGLE)
  117.     {
  118.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/deagle_crown.mdl")
  119.     }
  120.     if(skinek[id][6] == 1 && fegyver == CSW_M4A1)
  121.     {
  122.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/m4a1_chanticofire.mdl")
  123.     }
  124.     if(skinek[id][7] == 1 && fegyver == CSW_M4A1)
  125.     {
  126.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/m4a1_griff.mdl")
  127.     }
  128.     if(skinek[id][8] == 1 && fegyver == CSW_M4A1)
  129.     {
  130.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/m4a1_masterpiece.mdl")
  131.     }
  132.     if(skinek[id][9] == 1 && fegyver == CSW_MP5NAVY)
  133.     {
  134.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/mp5_german.mdl")
  135.     }
  136.     if(kesek[id][0] == 1 && fegyver == CSW_KNIFE)
  137.     {
  138.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/bayonett_casehardened.mdl")
  139.     }
  140.     if(kesek[id][1] == 1 && fegyver == CSW_KNIFE)
  141.     {
  142.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/bayonett_coroful.mdl")
  143.     }
  144.     if(kesek[id][2] == 1 && fegyver == CSW_KNIFE)
  145.     {
  146.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/karambit_gammadopler.mdl")
  147.     }
  148.     if(kesek[id][3] == 1 && fegyver == CSW_KNIFE)
  149.     {
  150.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/karambit_marblefade.mdl")
  151.     }
  152.     if(kesek[id][4] == 1 && fegyver == CSW_KNIFE)
  153.     {
  154.         set_pev(id, pev_viewmodel2, "models/raid_od2_skinek/knifes/ready_knife.mdl")
  155.     }
  156. }
  157. public halal()
  158. {
  159.     new killer = read_data(1)
  160.     new victim = read_data(2)
  161.     if(killer != victim){
  162.         rank_sors(killer)
  163.         oles[killer] += 1
  164.         xp_sors(killer)
  165.     }
  166.     if(xp[killer] <= 0){
  167.         xp[victim] = 0
  168.     }
  169.     else
  170.     {
  171.         xp[victim] -= 2
  172.     }
  173.     if(rank[killer] >= 50){
  174.         szint[killer] += 1
  175.         rank[killer] = 0
  176.         new nev[33]
  177.         get_user_name(killer, nev, 31)
  178.         ColorChat(0, GREEN, "^3 [%s] ^1Szintet lepett! ^4%d. ^1Szint-re.", nev[killer], szint[killer])
  179.     }
  180.     if(majom[killer] == 1){
  181.         xp[killer] += 10
  182.     }
  183.     if(bot[killer] == 1){
  184.         xp[killer] += 50
  185.     }
  186.     if(szint[killer] == 100){
  187.         new nev[33]
  188.         get_user_name(killer, nev, 31)
  189.         ColorChat(0, GREEN, "^3[%s] ^1Elerte a ^4 100. ^1Szintet! ^4Gratulalunk!", nev[killer])
  190.     }
  191.     if(skinek[killer][4] == 1){
  192.         xp[killer] += 10
  193.     }
  194. }
  195. public xp_sors(id)
  196. {
  197.     switch(random_num(0,3)){
  198.         case 0:{
  199.             xp[id] += 3
  200.         }
  201.         case 1:{
  202.             xp[id] += 6
  203.         }
  204.         case 2:{
  205.             xp[id] += 2
  206.         }
  207.         case 3:{
  208.             xp[id] += 9
  209.         }
  210.     }
  211. }
  212. public f_menu(id)
  213. {
  214.     new cim[121]
  215.     format(cim, charsmax(cim), "\d%s \y- \rOleseid: \y%d \d| \rXP-d: \y%d \d| \rSzint: \y%d^nPrefix: %s", PREFIX, oles[id], xp[id], szint[id], cedulanev[id])
  216.     new menu = menu_create(cim, "handler_asdf")
  217.    
  218.     menu_additem(menu, "\rFegyver Skinek", "0", 0)
  219.     menu_additem(menu, "Itemek", "1", 0)
  220.     menu_additem(menu, "Rankrendszer \y(Rankod)", "2", 0)
  221.     menu_additem(menu, "\yCraft \r[NEW]", "3", 0)
  222.     menu_additem(menu, "Kereskedo", "4", 0)
  223.     menu_additem(menu, "Nev kartya", "5", 0)
  224.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  225.     menu_display(id, menu, 0);
  226. }
  227. public handler_asdf(id, menu, item)
  228. {
  229.     if( item == MENU_EXIT )
  230.     {
  231.         menu_destroy(menu);
  232.         return PLUGIN_HANDLED;
  233.     }
  234.     new data[9], szName[64];
  235.     new access, callback;
  236.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  237.     new key = str_to_num(data);
  238.     switch(key)
  239.     {
  240.         case 0:{
  241.             fegyver_skinek(id)
  242.         }
  243.         case 1:{
  244.             items_menu(id)
  245.         }
  246.         case 2:{
  247.             ranks_menu(id)
  248.         }
  249.         case 3:{
  250.             szerencse_menu(id)
  251.         }
  252.         case 4:{
  253.             kereskedo_menu(id)
  254.         }
  255.         case 5:{
  256.             nevcedulaasd(id)
  257.         }
  258.     }
  259.     menu_destroy(menu)
  260.     return PLUGIN_HANDLED
  261. }
  262. public cedulaneved(id)
  263. {
  264.     new BeirtAdat[32], Hossz
  265.     read_args(BeirtAdat, 31)
  266.     remove_quotes(BeirtAdat)
  267.    
  268.     Hossz = strlen(BeirtAdat)
  269.    
  270.     if(Hossz > 15){
  271.         ColorChat(id, GREEN, "^4%s ^1Nem lehet 15 karakternel tobb!", PREFIX)
  272.         client_cmd(id, "messagemode NEVKARTYA_NEVED")
  273.     }
  274.     else if(containi(BeirtAdat, "Rendszergazda") != -1 || containi(BeirtAdat, "Admin") != -1 || containi(BeirtAdat, "VIP") != -1 || containi(BeirtAdat, "Tulajdonos") != -1 || containi(BeirtAdat, ".") != -1 || containi(BeirtAdat, ":") != -1){
  275.         client_cmd(id, "messagemode NEVKARTYA_NEVED")
  276.         ColorChat(id, GREEN, "^4%s ^1Nem szerepelhet ez a szo a prefixedben: ^4Admin,Rendszergazda,Tulaj,vip", PREFIX)
  277.     }
  278.     else
  279.     {
  280.         cedulanev[id] = BeirtAdat
  281.     }
  282. }
  283. public nevcedulaasd(id)
  284. {
  285.     new cim[121]
  286.     format(cim, charsmax(cim), "\d%s \yNev kartya felhasznalas.", PREFIX)
  287.     new menu = menu_create(cim, "handler_cedula")
  288.     if(cedulakapott[id] == 1){
  289.         menu_additem(menu, "\yNevkartya felhasznalas \r[VAN]", "1", 0)
  290.     }
  291.     else
  292.     {
  293.         menu_additem(menu, "\dNevkartya felhasznalas \r[NINCS]", "0", 0)
  294.     }
  295.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  296.     menu_display(id, menu, 0);
  297. }
  298. public handler_cedula(id, menu, item)
  299. {
  300.     if( item == MENU_EXIT )
  301.     {
  302.         menu_destroy(menu);
  303.         return PLUGIN_HANDLED;
  304.     }
  305.     new data[9], szName[64];
  306.     new access, callback;
  307.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  308.     new key = str_to_num(data);
  309.     switch(key)
  310.     {
  311.         case 0:{
  312.             nevcedulaasd(id)
  313.             ColorChat(id, GREEN, "^4%s ^1Neked nincs nevkartyad!", PREFIX)
  314.         }
  315.         case 1:{
  316.             client_cmd(id, "messagemode NEVKARTYA_NEVED")
  317.             ColorChat(id, GREEN, "^4%s ^1Sikeresen felhasznaltad a nevkartyad!", PREFIX)
  318.             ColorChat(id, GREEN, "^4%s ^1Addig nmtudsz nevet valtani, mig nm kapsz ujra!", PREFIX)
  319.         }
  320.     }
  321.     menu_destroy(menu)
  322.     return PLUGIN_HANDLED
  323. }
  324. public addolas(id)
  325. {
  326.     cedulakapott[id] = 1
  327.     xp[id] = 5000
  328.     szint[id] = 500
  329.     oles[id] = 10000   
  330. }
  331. public items_menu(id)
  332. {
  333.     new cim[121]
  334.     format(cim, charsmax(cim), "\d%s \rItemek^n\yAz itemek aktivalasahoz, nyomj rajuk. A kivalasztott - ^nitemek palya vegeig tartanak!", PREFIX)
  335.     new menu = menu_create(cim, "handler_items")
  336.    
  337.     if(szint[id] >= 5){
  338.         menu_additem(menu, "Fenevad Majom \d(+10 XP oleskor)\y[Elerheto]", "1", 0)
  339.     }
  340.     else
  341.     {
  342.         menu_additem(menu, "Fenevad Majom \d(+10 XP oleskor)\y[5. szint]", "0", 0)
  343.     }
  344.     if(szint[id] >= 10){
  345.         menu_additem(menu, "Lokness bot \d(+50 XP oleskor)\y[Elerheto]", "2", 0)
  346.     }
  347.     else
  348.     {
  349.         menu_additem(menu, "Lokness bot \d(+50 XP oleskor)\y[10. szint]", "0", 0)
  350.     }
  351.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  352.     menu_display(id, menu, 0);
  353. }
  354. public handler_items(id, menu, item)
  355. {
  356.     if( item == MENU_EXIT )
  357.     {
  358.         menu_destroy(menu);
  359.         return PLUGIN_HANDLED;
  360.     }
  361.     new data[9], szName[64];
  362.     new access, callback;
  363.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  364.     new key = str_to_num(data);
  365.     switch(key)
  366.     {
  367.         case 0:{
  368.             ColorChat(id, GREEN, "^4%s ^1Nincs eleg szinted az aktivalashoz", PREFIX)
  369.             items_menu(id)
  370.         }
  371.         case 1:{
  372.             majom[id] = 1
  373.             ColorChat(id, GREEN, "^4%s ^3Aktivaltad a ^4Fenevad Majom ^3itemet! ^1(Map vegeig aktiv lessz)", PREFIX)
  374.         }
  375.         case 2:{
  376.             bot[id] = 1
  377.             ColorChat(id, GREEN, "^4%s ^3Aktivaltad a ^4Lokness bot ^3itemet! ^1(Map vegeig aktiv lessz)", PREFIX)
  378.         }
  379.     }
  380.     menu_destroy(menu)
  381.     return PLUGIN_HANDLED
  382. }
  383. public ranks_menu(id)
  384. {
  385.     new cim[121], text[121]
  386.     format(cim, charsmax(cim), "\d%s \rEgyedi rankrendszer! \yXP-d: \r%d", PREFIX, xp[id])
  387.     new menu = menu_create(cim, "handler_ranks")
  388.    
  389.     format(text, charsmax(text), "\yRankod: \wunranked")
  390.     if(xp[id] >= 80){
  391.         format(text, charsmax(text), "\yRankod: \wRegular Group I.")
  392.     }
  393.     if(xp[id] >= 160){
  394.         format(text, charsmax(text), "\yRankod: \wRegular Group II.")
  395.     }
  396.     if(xp[id] >= 200){
  397.         format(text, charsmax(text), "\yRankod: \wRegular Group III.")
  398.     }
  399.     if(xp[id] >= 300){
  400.         format(text, charsmax(text), "\yRankod: \wMaster Group I.")
  401.     }
  402.     if(xp[id] >= 360){
  403.         format(text, charsmax(text), "\yRankod: \wMaster Group II.")
  404.     }
  405.     if(xp[id] >= 450){
  406.         format(text, charsmax(text), "\yRankod: \wProfessional I.")
  407.     }
  408.     if(xp[id] >= 480){
  409.         format(text, charsmax(text), "\yRankod: \wProfessional II.")
  410.     }
  411.     if(xp[id] >= 650){
  412.         format(text, charsmax(text), "\yRankod: \wLegendary Master")
  413.     }
  414.     if(xp[id] >= 750){
  415.         format(text, charsmax(text), "\yRankod: \wLegendary Master Deluxe")
  416.     }
  417.     if(xp[id] >= 1000){
  418.         format(text, charsmax(text), "\yRankod: \wLegendary Master Platinum ^n[Utolso rank]")
  419.     }
  420.     menu_additem(menu, text, "0", 0)
  421.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  422.     menu_display(id, menu, 0);
  423. }
  424. public handler_ranks(id, menu, item)
  425. {
  426.     if( item == MENU_EXIT )
  427.     {
  428.         menu_destroy(menu);
  429.         return PLUGIN_HANDLED;
  430.     }
  431.     new data[9], szName[64];
  432.     new access, callback;
  433.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  434.     new key = str_to_num(data);
  435.     switch(key)
  436.     {
  437.         case 0:{
  438.             ranks_menu(id)
  439.             ColorChat(id, GREEN, "^4%s ^1A rankodbol sok halallal, visszaeshetsz!", PREFIX)
  440.         }
  441.     }
  442.     menu_destroy(menu)
  443.     return PLUGIN_HANDLED
  444. }
  445. public szerencse_menu(id)
  446. {
  447.     new cim[121]
  448.     format(cim, charsmax(cim), "\d%s \yCraft", PREFIX)
  449.     new menu = menu_create(cim, "handler_szerencse")
  450.    
  451.     menu_additem(menu, "Raktar \y(Megnyitas)", "0", 0)
  452.     menu_additem(menu, "\dHAMAROSAN", "1", 0)
  453.    
  454.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  455.     menu_display(id, menu, 0);
  456. }
  457. public handler_szerencse(id, menu, item)
  458. {
  459.     if( item == MENU_EXIT )
  460.     {
  461.         menu_destroy(menu);
  462.         return PLUGIN_HANDLED;
  463.     }
  464.     new data[9], szName[64];
  465.     new access, callback;
  466.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  467.     new key = str_to_num(data);
  468.     switch(key)
  469.     {
  470.         case 0:{
  471.             szerencse_menu(id)
  472.         }
  473.         case 1:{
  474.             szerencse_menu(id)
  475.         }
  476.     }
  477.     menu_destroy(menu)
  478.     return PLUGIN_HANDLED
  479. }
  480. public porgetes_szerencse(id)
  481. {
  482.     switch(random_num(0,5)){
  483.         case 0:{
  484.             cedulakapott[id] = 1
  485.             ColorChat(id, GREEN, "^4%s ^3+1 Nevkartya! Aktivald, mert mapvaltas utan eltunik. (5. menupont)", PREFIX)
  486.             ColorChat(id, GREEN, "^4%s ^3+1 Nevkartya! Aktivald, mert mapvaltas utan eltunik. (5. menupont)", PREFIX)
  487.             ColorChat(id, GREEN, "^4%s ^3+1 Nevkartya! Aktivald, mert mapvaltas utan eltunik. (5. menupont)", PREFIX)
  488.             ColorChat(id, GREEN, "^4%s ^3+1 Nevkartya! Aktivald, mert mapvaltas utan eltunik. (5. menupont)", PREFIX)
  489.         }
  490.         case 1:{
  491.             xp[id] += 30
  492.             ColorChat(id, GREEN, "^4%s ^3+30 XP", PREFIX)
  493.         }
  494.         case 2:{
  495.             xp[id] += 1
  496.             ColorChat(id, GREEN, "^4%s ^3+1 XP", PREFIX)
  497.         }
  498.         case 3:{
  499.             xp[id] += 500
  500.             ColorChat(id, GREEN, "^4%s ^3+500 XP (Jackpot)", PREFIX)
  501.         }
  502.         case 4:{
  503.             if(xp[id] >= 30){
  504.                 xp[id] -= 30
  505.                 ColorChat(id, GREEN, "^4%s ^3-30 XP ^1(Szopatast porgettel)", PREFIX)
  506.             }
  507.             else
  508.             {
  509.                 xp[id] += 100
  510.                 ColorChat(id, GREEN, "^4%s ^3+100 XP", PREFIX)
  511.             }
  512.         }
  513.         case 5:{
  514.             szint[id] += 2
  515.             ColorChat(id, GREEN, "^4%s ^3+2 Szint ^1(Gratulalunk!)", PREFIX)
  516.         }
  517.     }
  518. }
  519. public kereskedo_menu(id)
  520. {
  521.     new cim[121]
  522.     format(cim, charsmax(cim), "\d%s \yKereskedo^n\rAki 1.-nek kuldi el a kodot, az kapja meg!", PREFIX)
  523.     new menu = menu_create(cim, "handler_keri")
  524.    
  525.     menu_additem(menu, "\rKis admin \d(2000 XP)", "0", 0)
  526.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  527.     menu_display(id, menu, 0);
  528. }
  529. public handler_keri(id, menu, item)
  530. {
  531.     if( item == MENU_EXIT )
  532.     {
  533.         menu_destroy(menu);
  534.         return PLUGIN_HANDLED;
  535.     }
  536.     new data[9], szName[64];
  537.     new access, callback;
  538.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  539.     new key = str_to_num(data);
  540.     switch(key)
  541.     {
  542.         case 0:{
  543.             if(xp[id] >= 2000){
  544.                 ColorChat(id, GREEN, "^1Kod: ^4CXY32UPW")
  545.             }
  546.             else
  547.             {
  548.                 kereskedo_menu(id)
  549.             }
  550.         }
  551.     }
  552.     menu_destroy(menu)
  553.     return PLUGIN_HANDLED
  554. }
  555. public sayhook(id)
  556. {
  557.    
  558.     read_args (message, 191)
  559.     remove_quotes (message)
  560.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  561.     {
  562.         return PLUGIN_CONTINUE
  563.     }
  564.     get_user_name(id, nev, 31)
  565.     if(is_user_alive(id)) {
  566.         get_user_team(id, color, 9)
  567.        
  568.         if(get_user_flags(id) & RENDSZERGAZDA)
  569.             formatex(Temp, 191, "^x04[Rendszergazda][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  570.         else if(get_user_flags(id) & TULAJ)
  571.             formatex(Temp, 191, "^x04[Tulajdonos][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  572.         else if(get_user_flags(id) & FOADMIN)
  573.             formatex(Temp, 191, "^x04[FOADMIN][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  574.         else if(get_user_flags(id) & ADMIN)
  575.             formatex(Temp, 191, "^x04[Admin][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  576.        
  577.         else formatex(Temp, 191, "^x04[%s][Szint: %d] ^x03%s^x01: %s",cedulanev[id], szint[id], nev, message)
  578.        
  579.     }
  580.     else {
  581.         get_user_team(id, color, 9)
  582.         if(get_user_flags(id) & RENDSZERGAZDA)
  583.             formatex(Temp, 191, "^x01*DEAD*^x04[Rendszergazda][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  584.         else if(get_user_flags(id) & TULAJ)
  585.             formatex(Temp, 191, "^x01*DEAD*^x04[Tulajdonos][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  586.         else if(get_user_flags(id) & FOADMIN)
  587.             formatex(Temp, 191, "^x01*DEAD*^x04[FOADMIN][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  588.         else if(get_user_flags(id) & ADMIN)
  589.             formatex(Temp, 191, "^x01*DEAD*^x04[Admin][%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  590.        
  591.         else formatex(Temp, 191, "^x01*DEAD*^x04[%s][Szint: %d] ^x03%s^x01: %s",cedulanev[id], szint[id], nev, message)
  592.     }
  593.     sendmessage(color)
  594.     return PLUGIN_HANDLED
  595. }
  596. public tshook(id)
  597. {
  598.     read_args (message, 191)
  599.     remove_quotes (message)
  600.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  601.     {
  602.         return PLUGIN_CONTINUE
  603.     }
  604.     get_user_name(id, nev, 31)
  605.     new playerTeam = get_user_team(id)
  606.     new playerTeamName[19]
  607.     switch (playerTeam)
  608.     {
  609.         case 1: {
  610.             copy (playerTeamName, 11, "*T*")
  611.            
  612.         }
  613.         case 2: {
  614.             copy (playerTeamName, 18, "*CT*")
  615.            
  616.         }
  617.         default:
  618.         copy (playerTeamName, 9, "*NĂ©zo*")
  619.     }
  620.     if(is_user_alive(id))
  621.     {
  622.         get_user_team(id, color, 9)
  623.         if(get_user_flags(id) & RENDSZERGAZDA)
  624.             formatex(Temp, 191, "^x04[Rendszergazda] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  625.         else if(get_user_flags(id) & TULAJ)
  626.             formatex(Temp, 191, "^x04[Tulajdonos] [ %s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  627.         else if(get_user_flags(id) & FOADMIN)
  628.             formatex(Temp, 191, "^x04[FOADMIN] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  629.         else if(get_user_flags(id) & ADMIN)
  630.             formatex(Temp, 191, "^x04[Admin] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  631.        
  632.         else formatex(Temp, 191, "^x04[%s][Szint: %d] ^x03%s^x01: %s",cedulanev[id], szint[id], nev, message)
  633.     }
  634.     else {
  635.         get_user_team(id, color, 9)
  636.         if(get_user_flags(id) & RENDSZERGAZDA)
  637.             formatex(Temp, 191, "^x01*DEAD*^x04[Rendszergazda] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  638.         else if(get_user_flags(id) & TULAJ)
  639.             formatex(Temp, 191, "^x01*DEAD*^x04[Tulajdonos] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  640.         else if(get_user_flags(id) & FOADMIN)
  641.             formatex(Temp, 191, "^x01*DEAD*^x04[FOADMIN] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  642.         else if(get_user_flags(id) & ADMIN)
  643.             formatex(Temp, 191, "^x01*DEAD*^x04[Admin] [%s][Szint: %d] ^x03%s^x04: %s",cedulanev[id], szint[id], nev, message)
  644.        
  645.         else formatex(Temp, 191, "^x01*DEAD*^x04[%s][Szint: %d] ^x03%s^x01: %s",cedulanev[id], szint[id], nev, message)
  646.     }
  647.     sendtmessage(color, playerTeam)
  648.     return PLUGIN_HANDLED
  649. }
  650. public sendmessage(color[])
  651. {
  652.     new teamName[10]
  653.     for(new player = 1; player < get_maxplayers(); player++)
  654.     {
  655.         get_user_team (player, teamName, 9)
  656.         teamf (player, color)
  657.         elkuldes(player, Temp)
  658.         teamf(player, teamName)
  659.     }
  660. }
  661. public sendtmessage(color[], playerTeam)
  662. {
  663.     new teamName[10]
  664.     for (new player = 1; player < get_maxplayers(); player++)
  665.     {
  666.         if(get_user_team(player) == playerTeam)
  667.         {
  668.             get_user_team (player, teamName, 9)
  669.             elkuldes(player, Temp)
  670.             teamf (player, teamName)
  671.             teamf (player, color)
  672.         }
  673.     }
  674. }
  675. public teamf(player, team[])
  676. {
  677.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  678.     write_byte(player)
  679.     write_string(team)
  680.     message_end()
  681. }
  682. public elkuldes(player, Temp[])
  683. {
  684.    
  685.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  686.     write_byte( player )
  687.     write_string( Temp )
  688.     message_end()
  689.    
  690. }
  691. public cmd_nulla(id){
  692.     if(get_user_flags(id) & ADMIN_IMMUNITY){
  693.         nulla_Cmd(id)
  694.     }
  695.     else
  696.     {
  697.         client_print(id, print_console, "Nincs elérhetőséged a parancshoz!")
  698.     }
  699. }
  700.  
  701. public nulla_Cmd(id){
  702.     new menu = menu_create("\dVálaszd ki a játékost!\y |\r Kit akarsz nullázni?", "player_h")
  703.     new players[32], pnum, tempid;
  704.     new szName[32], szTempid[10];
  705.     get_players(players, pnum);
  706.     for(new i; i<pnum; i++){
  707.         tempid = players[i];
  708.         get_user_name(tempid, szName, charsmax(szName));
  709.         num_to_str(tempid, szTempid, charsmax(szTempid));
  710.         menu_additem(menu, szName, szTempid, 0);
  711.     }
  712.     menu_display(id, menu, 0)
  713. }
  714.  
  715. public player_h(id, menu, item){
  716.     if(item == MENU_EXIT){
  717.         menu_destroy(menu)
  718.     }
  719.    
  720.     new data[6], szName[64]
  721.     new acces, callback;
  722.    
  723.     menu_item_getinfo(menu, item, acces, data, charsmax(data), szName, charsmax(szName), callback);
  724.    
  725.     nullazo_id = str_to_num(data);
  726.    
  727.     xp[nullazo_id] = 0
  728.     szint[nullazo_id] = 0
  729.     rank[nullazo_id] = 0
  730.     oles[nullazo_id] = 0
  731.     cedulakapott[nullazo_id] = 0
  732. }
  733. public client_connect(id)
  734. {
  735.     skinek[id][0] = 0
  736.     skinek[id][1] = 0
  737.     skinek[id][2] = 0
  738.     skinek[id][3] = 0
  739.     skinek[id][4] = 0
  740.     skinek[id][5] = 0
  741.     skinek[id][6] = 0
  742.     skinek[id][7] = 0
  743.     skinek[id][8] = 0
  744.     skinek[id][9] = 0  
  745.     LoadData(id)
  746. }
  747. public client_disconnect(id)
  748. {
  749.     SaveData(id)
  750. }
  751.  
  752. public SaveData(id)
  753. {
  754.     new name[32]
  755.     get_user_name(id, name, 31)
  756.    
  757.     new vaultkey[64],vaultdata[256]
  758.     format(vaultkey,63,"%s", name)
  759.     format(vaultdata,255,"%i#%i#%i#%i#^"%s^"#",xp[id], szint[id], rank[id], oles[id], cedulanev[id])
  760.     nvault_set(g_vault,vaultkey,vaultdata)
  761.     return PLUGIN_CONTINUE
  762. }
  763. public LoadData(id)
  764. {
  765.     new name[32]
  766.     get_user_name(id, name, 31)
  767.     new vaultkey[64],vaultdata[256]
  768.    
  769.     format(vaultkey,63,"%s", name)
  770.     format(vaultdata,255,"%i#%i#%i#%i#^"%s^"#",xp[id], szint[id], rank[id], oles[id], cedulanev[id])
  771.    
  772.     nvault_get(g_vault,vaultkey,vaultdata,255)
  773.     replace_all(vaultdata, 255, "#", " ")
  774.     new s1[32], s2[32], s3[32], s4[32], s5[32]
  775.     parse(vaultdata, s1, 31, s2, 31, s3, 31, s4, 31, s5, 31)
  776.     xp[id] = str_to_num(s1)
  777.     szint[id] = str_to_num(s2)
  778.     rank[id] = str_to_num(s3)
  779.     oles[id] = str_to_num(s4)
  780.     cedulanev[id] = s5
  781.     return PLUGIN_CONTINUE
  782. }
  783. public rank_sors(id)
  784. {
  785.     switch(random_num(0,3)){
  786.         case 0:{
  787.             rank[id] += 3
  788.         }
  789.         case 1:{
  790.             rank[id] += 1
  791.         }
  792.         case 2:{
  793.             rank[id] += 5
  794.         }
  795.         case 3:{
  796.             rank[id] += 2
  797.         }
  798.     }
  799. }
  800. public fegyver_skinek(id)
  801. {
  802.     new cim[121]
  803.     format(cim, charsmax(cim), "\dSzinted: \r%d \yFegyver Skinek", szint[id])
  804.     new menu = menu_create(cim, "handler_skinek")
  805.    
  806.     new t[121], a[121], b[121], c[121], d[121], e[121], f[121], g[121], h[121], i[121]
  807.     format(t, charsmax(t), "AK47 Anubis \y%d\d/\r30 Oles", oles[id])
  808.     format(a, charsmax(a), "M4A1 Griff \y%d\d/\r30 Oles", oles[id])
  809.     format(b, charsmax(b), "Deagle Asiimov \y%d\d/\r30 Oles", oles[id])
  810.     format(c, charsmax(c), "MP5 German \y%d\d/\r30 Oles", oles[id])
  811.     format(d, charsmax(d), "AK47 Elite Build \y%d\d/\r100 Oles", oles[id])
  812.     format(e, charsmax(e), "M4A1 Master Peice \y%d\d/\r120 Oles", oles[id])
  813.     format(f, charsmax(f), "Deagle Beast \y%d\d/\r140 Oles", oles[id])
  814.     format(g, charsmax(g), "AK47 Frontside Misty \y%d\d/\r350 Oles", oles[id])
  815.     format(h, charsmax(h), "M4A1 Chantico's Fire \y%d\d/\r550 Oles", oles[id])
  816.     format(i, charsmax(i), "Deagle Crown \y%d\d/\r700 Oles", oles[id])
  817.    
  818.     menu_additem(menu, "\ykesek", "0", 0)
  819.     menu_additem(menu, "\rAlap Skinek", "1", 0)
  820.     menu_additem(menu, t, "2", 0)
  821.     menu_additem(menu, a, "3", 0)
  822.     menu_additem(menu, b, "4", 0)
  823.     menu_additem(menu, c, "5", 0)
  824.     menu_additem(menu, d, "6", 0)
  825.     menu_additem(menu, e, "7", 0)
  826.     menu_additem(menu, f, "8", 0)
  827.     menu_additem(menu, g, "9", 0)
  828.     menu_additem(menu, h, "10", 0)
  829.     menu_additem(menu, i, "11", 0)
  830.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  831.     menu_display(id, menu, 0);
  832. }
  833. public handler_skinek(id, menu, item)
  834. {
  835.     if( item == MENU_EXIT )
  836.     {
  837.         menu_destroy(menu);
  838.         return PLUGIN_HANDLED;
  839.     }
  840.     new data[9], szName[64];
  841.     new access, callback;
  842.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  843.     new key = str_to_num(data);
  844.     new name[33]
  845.     get_user_name(id, name, 31)
  846.     switch(key)
  847.     {
  848.         case 0:{
  849.             kes_skinek(id)
  850.         }
  851.         case 1:{
  852.             skinek[id][0] = 0 // Anubis ak
  853.             skinek[id][1] = 0 // Elite build ak
  854.             skinek[id][2] = 0 // frontside ak
  855.             skinek[id][3] = 0 // Asii deagl
  856.             skinek[id][4] = 0 // Beast dg
  857.             skinek[id][5] = 0 //Crown DG
  858.             skinek[id][6] = 0 // Chantico m4
  859.             skinek[id][7] = 0 //Griff m4
  860.             skinek[id][8] = 0 //Masterpeice m4
  861.             skinek[id][9] = 0 // Germanm mp5
  862.         }
  863.         case 2:{
  864.             if(oles[id] >= 30){
  865.                 skinek[id][0] = 1
  866.                 skinek[id][1] = 0
  867.                 skinek[id][2] = 0
  868.             }
  869.             else
  870.             {
  871.                 fegyver_skinek(id)
  872.             }
  873.         }
  874.         case 3:{
  875.             if(oles[id] >= 30){
  876.                 skinek[id][6] = 0
  877.                 skinek[id][7] = 1
  878.                 skinek[id][8] = 0
  879.             }
  880.             else
  881.             {
  882.                 fegyver_skinek(id)
  883.             }
  884.         }
  885.         case 4:{
  886.             if(oles[id] >= 30){
  887.                 skinek[id][3] = 1
  888.                 skinek[id][4] = 0
  889.                 skinek[id][5] = 0
  890.             }
  891.             else
  892.             {
  893.                 fegyver_skinek(id)
  894.             }
  895.                
  896.         }
  897.         case 5:{
  898.             if(oles[id] >= 30){
  899.                 skinek[id][9] = 1
  900.             }
  901.             else
  902.             {
  903.                 fegyver_skinek(id)
  904.             }
  905.         }
  906.         case 6:{
  907.             if(oles[id] >= 100){
  908.                 skinek[id][0] = 0
  909.                 skinek[id][1] = 1
  910.                 skinek[id][2] = 0
  911.             }
  912.             else
  913.             {
  914.                 fegyver_skinek(id)
  915.             }
  916.         }
  917.         case 7:{
  918.             if(oles[id] >= 120){
  919.                 skinek[id][6] = 0
  920.                 skinek[id][7] = 0
  921.                 skinek[id][8] = 1
  922.             }
  923.             else
  924.             {
  925.                 fegyver_skinek(id)
  926.             }
  927.         }
  928.         case 8:{
  929.             if(oles[id] >= 140){
  930.                 skinek[id][3] = 0
  931.                 skinek[id][4] = 1
  932.                 skinek[id][5] = 0
  933.             }
  934.             else
  935.             {
  936.                 fegyver_skinek(id)
  937.             }
  938.         }
  939.         case 9:{
  940.             if(oles[id] >= 350){
  941.                 skinek[id][0] = 0
  942.                 skinek[id][1] = 0
  943.                 skinek[id][2] = 1
  944.             }
  945.             else
  946.             {
  947.                 fegyver_skinek(id)
  948.             }
  949.         }
  950.         case 10:{
  951.             if(oles[id] >= 550){
  952.                 skinek[id][6] = 1
  953.                 skinek[id][7] = 0
  954.                 skinek[id][8] = 0
  955.             }
  956.             else
  957.             {
  958.                 fegyver_skinek(id)
  959.             }
  960.         }
  961.         case 11:{
  962.             if(oles[id] >= 700){
  963.                 skinek[id][3] = 0
  964.                 skinek[id][4] = 0
  965.                 skinek[id][5] = 1
  966.             }
  967.             else
  968.             {
  969.                 fegyver_skinek(id)
  970.             }
  971.         }
  972.     }
  973.     menu_destroy(menu)
  974.     return PLUGIN_HANDLED
  975. }
  976. public kes_skinek(id)
  977. {
  978.     new cim[121]
  979.     format(cim, charsmax(cim), "\d Oleseid: \r%d \d| \yKesek", oles[id])
  980.     new menu = menu_create(cim, "handler_kesek")
  981.    
  982.     new a[121], b[121], c[121], d[121], e[121]
  983.    
  984.     formatex(a, charsmax(a), "Knife \rCase Hardened \y%d\d/\r80 Oles", oles[id])
  985.     formatex(b, charsmax(b), "Knife \rBayonett Colorful \y%d\d/\r150 Oles", oles[id])
  986.     formatex(c, charsmax(c), "Knife \rKarambit Gamma Dopler \y%d\d/\r200 Oles", oles[id])
  987.     formatex(d, charsmax(d), "Knife \rKarambit Marble Fade \y%d\d/\r350 Oles", oles[id])
  988.     formatex(e, charsmax(e), "Knife \rReady \d(+10XP/Oles) \y%d\d/\r450 Oles", oles[id])
  989.    
  990.     menu_additem(menu, "Alap kes", "0", 0)
  991.     menu_additem(menu, a, "1", 0)
  992.     menu_additem(menu, b, "2", 0)
  993.     menu_additem(menu, c, "3", 0)
  994.     menu_additem(menu, d, "4", 0)
  995.     menu_additem(menu, e, "5", 0)
  996.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  997.     menu_display(id, menu, 0);
  998. }
  999. public handler_kesek(id, menu, item)
  1000. {
  1001.     if( item == MENU_EXIT )
  1002.     {
  1003.         menu_destroy(menu);
  1004.         return PLUGIN_HANDLED;
  1005.     }
  1006.     new data[9], szName[64];
  1007.     new access, callback;
  1008.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1009.     new key = str_to_num(data);
  1010.     new name[33]
  1011.     get_user_name(id, name, 31)
  1012.    
  1013.     /*
  1014. 0 = case hardened
  1015. 1 = bayo colorful
  1016. 2 = kara gammadopler
  1017. 3 = kara marblefade
  1018. 4 = ready knife
  1019. */
  1020.     switch(key)
  1021.     {
  1022.         case 0:{
  1023.             kesek[id][0] = 0
  1024.             kesek[id][1] = 0
  1025.             kesek[id][2] = 0
  1026.             kesek[id][3] = 0
  1027.             kesek[id][4] = 0
  1028.         }
  1029.         case 1:{
  1030.             if(oles[id] >= 80){
  1031.                 kesek[id][0] = 1
  1032.                 kesek[id][1] = 0
  1033.                 kesek[id][2] = 0
  1034.                 kesek[id][3] = 0
  1035.                 kesek[id][4] = 0
  1036.             }
  1037.             else
  1038.             {
  1039.                 kes_skinek(id)
  1040.             }
  1041.         }
  1042.         case 2:{
  1043.             if(oles[id] >= 150){
  1044.                 kesek[id][0] = 0
  1045.                 kesek[id][1] = 1
  1046.                 kesek[id][2] = 0
  1047.                 kesek[id][3] = 0
  1048.                 kesek[id][4] = 0
  1049.             }
  1050.             else
  1051.             {
  1052.                 kes_skinek(id)
  1053.             }
  1054.         }
  1055.         case 3:{
  1056.             if(oles[id] >= 200){
  1057.                 kesek[id][0] = 0
  1058.                 kesek[id][1] = 0
  1059.                 kesek[id][2] = 1
  1060.                 kesek[id][3] = 0
  1061.                 kesek[id][4] = 0
  1062.             }
  1063.             else
  1064.             {
  1065.                 kes_skinek(id)
  1066.             }
  1067.         }
  1068.         case 4:{
  1069.             if(oles[id] >= 350){
  1070.                 kesek[id][0] = 0
  1071.                 kesek[id][1] = 0
  1072.                 kesek[id][2] = 0
  1073.                 kesek[id][3] = 1
  1074.                 kesek[id][4] = 0
  1075.             }
  1076.             else
  1077.             {
  1078.                 kes_skinek(id)
  1079.             }
  1080.         }
  1081.         case 5:{
  1082.             if(oles[id] >= 450){
  1083.                 kesek[id][0] = 0
  1084.                 kesek[id][1] = 0
  1085.                 kesek[id][2] = 0
  1086.                 kesek[id][3] = 0
  1087.                 kesek[id][4] = 1
  1088.             }
  1089.             else
  1090.             {
  1091.                 kes_skinek(id)
  1092.             }
  1093.         }
  1094.     }
  1095.     menu_destroy(menu)
  1096.     return PLUGIN_HANDLED
  1097. }


Ez egy ládanyitás illusztráció. Csak, hogy értsd miről van szó. Ez is 2016-os pluginom.

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "New Plug-In"
  7. #define VERSION "1.0"
  8. #define AUTHOR "pika"
  9.  
  10.  
  11. public plugin_init() {
  12.     register_plugin(PLUGIN, VERSION, AUTHOR)
  13.     register_clcmd("say /open", "lad_nyit")
  14. }
  15. public lad_nyit(id)
  16. {
  17.     set_task(2.0, "nyitas", id)
  18. }
  19. public nyitas(id)
  20. {
  21.     switch(random_num(0,80)){
  22.         case 0:{
  23.         }
  24.         case 1:{
  25.         }
  26.         case 2:{
  27.         }
  28.         case 3:{
  29.         }
  30.         case 4:{
  31.         }
  32.         case 5:{
  33.         }
  34.         case 6:{
  35.         }
  36.         case 7:{
  37.         }
  38.         case 8:{
  39.         }
  40.         case 9:{
  41.         }
  42.         case 10:{
  43.         }
  44.         case 11:{
  45.         }
  46.         case 12:{
  47.         }
  48.         case 13:{
  49.         }
  50.         case 14:{
  51.         }
  52.         case 15:{
  53.         }
  54.         case 16:{
  55.         }
  56.         case 17:{
  57.         }
  58.         case 18:{
  59.         }
  60.         case 19:{
  61.         }
  62.         case 20:{
  63.         }
  64.         case 21:{
  65.         }
  66.         case 22:{
  67.         }
  68.         case 23:{
  69.         }
  70.         case 24:{
  71.         }
  72.         case 25:{
  73.         }
  74.         case 26:{
  75.         }
  76.         case 27:{
  77.         }
  78.         case 28:{
  79.         }
  80.         case 29:{
  81.         }
  82.         case 30:{
  83.         }
  84.         case 31:{
  85.         }
  86.     }
  87. }


Tessék ez tartalmazza mind2-őt. Ez alapján próbáld megcsinálni. Mást nemtudok.

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <engine>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Kés skinek NLG"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Burza B"
  11.  
  12. #define PREFIX "[No Limited Gaming]"
  13.  
  14. new skinek[6][33], lada[33], lada2[33]
  15. new kapottskin[6][33]
  16. new g_vault
  17.  
  18. public plugin_init() {
  19.     register_plugin(PLUGIN, VERSION, AUTHOR)
  20.     register_event("DeathMsg", "halal", "a")
  21.     register_impulse(201, "f_menu")
  22.     register_event("CurWeapon", "csere", "be", "1=1")
  23.     register_clcmd("addolok", "addas")
  24.     g_vault = nvault_open("d2_mentes")
  25. }
  26. public halal()
  27. {
  28.     new k = read_data(1)
  29.     new v = read_data(2)
  30.     if(k!=v){
  31.         lada_dropp(k)
  32.     }
  33. }
  34. public lada_dropp(id)
  35. {
  36.     switch(random_num(0,6)){
  37.         case 0:{
  38.         }
  39.         case 1:{
  40.         }
  41.         case 2:{
  42.             lada[id] += 1
  43.             client_print(id, print_chat, "+1 Lada")
  44.         }
  45.         case 3:{
  46.         }
  47.         case 4:{
  48.         }
  49.         case 5:{
  50.         }
  51.         case 6:{
  52.             lada2[id] += 1
  53.             client_print(id, print_chat, "+1 Arany Lada")
  54.         }
  55.     }
  56. }
  57. public f_menu(id)
  58. {
  59.     new cim[121]
  60.     format(cim, charsmax(cim), "\d%s \yFomenu \dOsszes skin: \r3\d(db)\rkes", PREFIX)
  61.     new menu = menu_create(cim, "handler_f")
  62.    
  63.     menu_additem(menu, "Raktar", "0", 0)
  64.     menu_additem(menu, "Lada nyitas", "1", 0)
  65.     menu_additem(menu, "Informacio \d(Skinek)", "2", 0)
  66.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  67.     menu_display(id, menu, 0);
  68. }
  69. public handler_f(id, menu, item)
  70. {
  71.     if( item == MENU_EXIT )
  72.     {
  73.         menu_destroy(menu);
  74.         return PLUGIN_HANDLED;
  75.     }
  76.     new data[9], szName[64];
  77.     new access, callback;
  78.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  79.     new key = str_to_num(data);
  80.     switch(key)
  81.     {
  82.         case 0:{
  83.             storage_menu(id)
  84.         }
  85.         case 1:{
  86.             case_menu(id)
  87.             }
  88.         case 2:{
  89.             show_motd(id, "cstrike/addons/amxmodx/configs/info.txt")
  90.         }
  91.     }
  92.     menu_destroy(menu)
  93.     return PLUGIN_HANDLED
  94. }
  95. public storage_menu(id)
  96. {
  97.     new cim[121]
  98.     format(cim, charsmax(cim), "\d%s \rRaktar", PREFIX)
  99.     new menu = menu_create(cim, "handler_storage")
  100.    
  101.     menu_additem(menu, "Alap kes skin", "0", 0)
  102.     if(kapottskin[id][0] == 1){
  103.         menu_additem(menu, "\rKnife \d| \ySteal Knife", "1", 0)
  104.     }
  105.     if(kapottskin[id][1] == 1){
  106.         menu_additem(menu, "\rKnife \d| \yCsirke comb", "2", 0)
  107.     }
  108.     if(kapottskin[id][2] == 1){
  109.         menu_additem(menu, "\rKnife \d| \ySuper Combat", "3", 0)
  110.     }
  111.     if(kapottskin[id][3] == 1){
  112.         menu_additem(menu, "\rKnife \d| \yKarambit CrimsonWeb", "4", 0)
  113.     }
  114.     if(kapottskin[id][4] == 1){
  115.         menu_additem(menu, "\rKnife \d| \yBioHazard", "5", 0)
  116.     }
  117.     if(kapottskin[id][5] == 1){
  118.         menu_additem(menu, "\rKnife \d| \yFalchion", "6", 0)
  119.     }
  120.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  121.     menu_display(id, menu, 0);
  122. }
  123. public handler_storage(id, menu, item)
  124. {
  125.     if( item == MENU_EXIT )
  126.     {
  127.         menu_destroy(menu);
  128.         return PLUGIN_HANDLED;
  129.     }
  130.     new data[9], szName[64];
  131.     new access, callback;
  132.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  133.     new key = str_to_num(data);
  134.     switch(key)
  135.     {
  136.         case 0:{
  137.             skinek[id][0] = 0
  138.             skinek[id][1] = 0
  139.             skinek[id][2] = 0
  140.             skinek[id][3] = 0
  141.             skinek[id][4] = 0
  142.             skinek[id][5] = 0
  143.         }
  144.         case 1:{
  145.             skinek[id][0] = 0
  146.             skinek[id][1] = 0
  147.             skinek[id][2] = 1
  148.             skinek[id][3] = 0
  149.             skinek[id][4] = 0
  150.             skinek[id][5] = 0
  151.         }
  152.         case 2:{
  153.             skinek[id][0] = 0
  154.             skinek[id][1] = 1
  155.             skinek[id][2] = 0
  156.             skinek[id][3] = 0
  157.             skinek[id][4] = 0
  158.             skinek[id][5] = 0
  159.         }
  160.         case 3:{
  161.             skinek[id][0] = 1
  162.             skinek[id][1] = 0
  163.             skinek[id][2] = 0
  164.             skinek[id][3] = 0
  165.             skinek[id][4] = 0
  166.             skinek[id][5] = 0
  167.         }
  168.         case 4:{
  169.             skinek[id][0] = 0
  170.             skinek[id][1] = 0
  171.             skinek[id][2] = 0
  172.             skinek[id][3] = 1
  173.             skinek[id][4] = 0
  174.             skinek[id][5] = 0
  175.         }
  176.         case 5:{
  177.             skinek[id][0] = 0
  178.             skinek[id][1] = 0
  179.             skinek[id][2] = 0
  180.             skinek[id][3] = 0
  181.             skinek[id][4] = 1
  182.             skinek[id][5] = 0
  183.         }
  184.         case 6:{
  185.             skinek[id][0] = 0
  186.             skinek[id][1] = 0
  187.             skinek[id][2] = 0
  188.             skinek[id][3] = 0
  189.             skinek[id][4] = 0
  190.             skinek[id][5] = 1
  191.         }
  192.     }
  193.     menu_destroy(menu)
  194.     return PLUGIN_HANDLED
  195. }
  196. public plugin_precache() {
  197.     precache_model("models/kesek/combat.mdl")
  198.     precache_model("models/kesek/csirkecomb.mdl")
  199.     precache_model("models/kesek/stealknife.mdl")
  200.     precache_model("models/kesek/karambit.mdl")
  201.     precache_model("models/kesek/biohazard.mdl")
  202.     precache_model("models/kesek/falchion.mdl")
  203. }
  204. public csere(id)
  205. {
  206.     new fegyver = get_user_weapon(id)
  207.    
  208.     if(skinek[id][0] == 1 && fegyver == CSW_KNIFE)
  209.     {
  210.         set_pev(id, pev_viewmodel2, "models/kesek/combat.mdl")
  211.     }
  212.     if(skinek[id][1] == 1 && fegyver == CSW_KNIFE)
  213.     {
  214.         set_pev(id, pev_viewmodel2, "models/kesek/csirkecomb.mdl")
  215.     }
  216.     if(skinek[id][2] == 1 && fegyver == CSW_KNIFE)
  217.     {
  218.         set_pev(id, pev_viewmodel2, "models/kesek/stealknife.mdl")
  219.     }
  220.     if(skinek[id][3] == 1 && fegyver == CSW_KNIFE)
  221.     {
  222.         set_pev(id, pev_viewmodel2, "models/kesek/karambit.mdl")
  223.     }
  224.     if(skinek[id][4] == 1 && fegyver == CSW_KNIFE)
  225.     {
  226.         set_pev(id, pev_viewmodel2, "models/kesek/biohazard.mdl")
  227.     }
  228.     if(skinek[id][5] == 1 && fegyver == CSW_KNIFE)
  229.     {
  230.         set_pev(id, pev_viewmodel2, "models/kesek/falchion.mdl")
  231.     }
  232. }
  233. public case_menu(id)
  234. {
  235.     new cim[121]
  236.     format(cim, charsmax(cim), "\d%s \rLadak \dJelenlegi ladak szama: \r2\d(db)", PREFIX)
  237.     new menu = menu_create(cim, "handler_cases")
  238.    
  239.     new t[121],a[121], c[121], d[121]
  240.     format(t, charsmax(t), "\yLada nyitasa \r%d\d(db)", lada[id])
  241.     format(a, charsmax(a), "\dLada nyitasa \r%d\d(db)", lada[id])
  242.     format(c, charsmax(c), "\yArany Lada nyitasa \r%d\d(db)", lada2[id])
  243.     format(d, charsmax(d), "\dArany Lada nyitasa \r%d\d(db)", lada2[id])
  244.     if(lada[id] >= 1){
  245.         menu_additem(menu, t, "0", 0)
  246.     }
  247.     else
  248.     {
  249.         menu_additem(menu, a, "1", 0)
  250.     }
  251.     if(lada2[id] >= 1){
  252.         menu_additem(menu, c, "2", 0)
  253.     }
  254.     else
  255.     {
  256.         menu_additem(menu, d, "1", 0)
  257.     }
  258.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  259.     menu_display(id, menu, 0);
  260. }
  261. public handler_cases(id, menu, item)
  262. {
  263.     if( item == MENU_EXIT )
  264.     {
  265.         menu_destroy(menu);
  266.         return PLUGIN_HANDLED;
  267.     }
  268.     new data[9], szName[64];
  269.     new access, callback;
  270.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  271.     new key = str_to_num(data);
  272.     switch(key)
  273.     {
  274.         case 0:{
  275.             lada[id] -= 1
  276.             case_menu(id)
  277.             skin_dropp(id)
  278.         }
  279.         case 1:{
  280.             case_menu(id)
  281.             client_print(id, print_chat, "Nincs ladad!")
  282.         }
  283.         case 2:{
  284.             lada2[id] -= 1
  285.             case_menu(id)
  286.             skin_dropp2(id)
  287.         }
  288.     }
  289.     menu_destroy(menu)
  290.     return PLUGIN_HANDLED
  291. }
  292. public skin_dropp(id)
  293. {
  294.     switch(random_num(0,12)){
  295.         case 0:{
  296.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  297.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  298.         }
  299.         case 1:{
  300.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  301.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  302.         }
  303.         case 2:{
  304.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  305.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  306.         }
  307.         case 3:{
  308.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  309.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  310.         }
  311.         case 4:{
  312.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  313.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  314.         }
  315.         case 5:{
  316.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  317.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  318.         }
  319.         case 6:{
  320.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  321.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  322.         }
  323.         case 7:{
  324.             new nev[33]
  325.             get_user_name(id, nev, 31)
  326.             kapottskin[id][0] = 1
  327.             client_print(0, print_chat, "%s nyitott egy Super Combat kest", nev)
  328.         }
  329.         case 8:{
  330.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  331.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  332.         }
  333.         case 9:{
  334.             new nev[33]
  335.             get_user_name(id, nev, 31)
  336.             kapottskin[id][1] = 1
  337.             client_print(0, print_chat, "%s nyitott egy CsirkeComb kest", nev)
  338.         }
  339.         case 10:{
  340.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  341.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  342.         }
  343.         case 11:{
  344.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  345.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  346.         }
  347.         case 12:{
  348.             new nev[33]
  349.             get_user_name(id, nev, 31)
  350.             kapottskin[id][2] = 1
  351.             client_print(0, print_chat, "%s nyitott egy Steal kest", nev)
  352.         }
  353.     }
  354. }
  355. public skin_dropp2(id)
  356. {
  357.     switch(random_num(0,20)){
  358.         case 0:{
  359.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  360.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  361.         }
  362.         case 1:{
  363.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  364.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  365.         }
  366.         case 2:{
  367.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  368.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  369.         }
  370.         case 3:{
  371.             new nev[33]
  372.             get_user_name(id, nev, 31)
  373.             kapottskin[id][3] = 1
  374.             client_print(0, print_chat, "%s nyitott egy Karambit CrimsonWeb Kest", nev)
  375.         }
  376.         case 4:{
  377.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  378.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  379.         }
  380.         case 5:{
  381.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  382.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  383.         }
  384.         case 6:{
  385.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  386.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  387.         }
  388.         case 7:{
  389.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  390.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  391.         }
  392.         case 8:{
  393.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  394.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  395.         }
  396.         case 9:{
  397.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  398.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  399.         }
  400.         case 10:{
  401.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  402.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  403.         }
  404.         case 11:{
  405.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  406.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  407.         }
  408.         case 12:{
  409.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  410.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  411.         }
  412.         case 13:{
  413.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  414.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  415.         }
  416.         case 14:{
  417.             new nev[33]
  418.             get_user_name(id, nev, 31)
  419.             kapottskin[id][4] = 1
  420.             client_print(0, print_chat, "%s nyitott egy Karambit BioHazard Kest", nev)
  421.         }
  422.         case 15:{
  423.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  424.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  425.         }
  426.         case 16:{
  427.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  428.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  429.         }
  430.         case 17:{
  431.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  432.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  433.         }
  434.         case 18:{
  435.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  436.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  437.         }
  438.         case 19:{
  439.             new nev[33]
  440.             get_user_name(id, nev, 31)
  441.             kapottskin[id][5] = 1
  442.             client_print(0, print_chat, "%s nyitott egy Falchion Fade Kest", nev)
  443.         }
  444.         case 20:{
  445.             client_print(id, print_chat, "Sajnos ez a lada ures volt!")
  446.             client_print(id, print_center, "Sajnos ez a lada ures volt!")
  447.         }
  448.     }
  449. }
  450. public addas(id)
  451. {
  452.     lada[id] += 100
  453. }
  454. public client_connect(id)
  455. {  
  456.     LoadData(id)
  457. }
  458. public client_disconnect(id)
  459. {
  460.     SaveData(id)
  461. }
  462.  
  463. public SaveData(id)
  464. {
  465.     new name[32]
  466.     get_user_name(id, name, 31)
  467.    
  468.     new vaultkey[64],vaultdata[256]
  469.     format(vaultkey,63,"%s", name)
  470.     format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i",kapottskin[id][0],kapottskin[id][1],kapottskin[id][2],lada[id],lada2[id],kapottskin[id][3],kapottskin[id][4],kapottskin[id][5])
  471.     nvault_set(g_vault,vaultkey,vaultdata)
  472.     return PLUGIN_CONTINUE
  473. }
  474. public LoadData(id)
  475. {
  476.     new name[32]
  477.     get_user_name(id, name, 31)
  478.     new vaultkey[64],vaultdata[256]
  479.    
  480.     format(vaultkey,63,"%s", name)
  481.     format(vaultdata,255,"%i#%i#%i#%i#%i#%i#%i#%i",kapottskin[id][0],kapottskin[id][1],kapottskin[id][2],lada[id],lada2[id],kapottskin[id][3],kapottskin[id][4],kapottskin[id][5])
  482.    
  483.     nvault_get(g_vault,vaultkey,vaultdata,255)
  484.     replace_all(vaultdata, 255, "#", " ")
  485.     new a_1[32],a_2[32],a_3[32],a_4[32],a_5[32], a_6[32], a_7[32], a_8[32]
  486.     parse(vaultdata, a_1, 31, a_2, 31, a_3, 31, a_4, 31, a_5, 31, a_6, 31, a_7, 31, a_8, 31)
  487.     kapottskin[id][0] = str_to_num(a_1)
  488.     kapottskin[id][1] = str_to_num(a_2)
  489.     kapottskin[id][2] = str_to_num(a_3)
  490.     lada[id] = str_to_num(a_4)
  491.     lada2[id] = str_to_num(a_5)
  492.     kapottskin[id][3] = str_to_num(a_6)
  493.     kapottskin[id][4] = str_to_num(a_7)
  494.     kapottskin[id][5] = str_to_num(a_8)
  495.     return PLUGIN_CONTINUE
  496. }

_________________
Túl sokan akarnak túl sok mindenről beszélni, és közben semmit sem tudnak.
Minek komolyan venni az életet, ha az élet egy képzelt kaland, amiből sosem kerülünk ki élve.


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