hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2026.02.24. 23:54



Jelenlévő felhasználók

Jelenleg 294 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 292 vendég

A legtöbb felhasználó (2883 fő) 2025.07.30. 16:00-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Google [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  [5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: vip model
HozzászólásElküldve:Ma, 19:09 
Offline
Újonc

Csatlakozott:2026.01.17. 18:30
Hozzászólások:5
Megköszönt másnak: 2 alkalommal
Sziasztok!
Annyiban tudna valaki segíteni mi lehet a probléma..? Csapat válltáskor (DEFAULT) alap modelre visszaáll az emberke.. és újra be kell írnia és kiválasztania a neki tetsző modelt. Ezt hogyan lehetne magoldani úgy, ha egyszer kiválasztotta, legalább map váltásig maradjon meg neki és ne keljen csapatváltásonként be írogatnia és kiválasztania az adott modelt?
Köszönöm előre!


Csatolmányok:
vip_model.sma [1.96KiB]
Letöltve 4 alkalommal.
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:Ma, 19:18 
Offline
Nagyúr
Avatar

Csatlakozott:2019.08.20. 18:19
Hozzászólások:512
Megköszönt másnak: 249 alkalommal
Megköszönték neki: 46 alkalommal
Szia. teszt nem volt.
csapatváltásnál és respawn fentmarad-.-
pályaváltásnál ujra felkell tenni.
de megoldható hogy mentse, de ahhoz mentés kell neki nvault vagy sql

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <hamsandwich>
  5. #include <colorchat>
  6.  
  7. #define PLUGIN  "Admin Model Menu"
  8. #define VERSION "1.0"
  9. #define AUTHOR  "Dimision"
  10.  
  11. new g_iVipModel[33];
  12.  
  13. public plugin_init()
  14. {
  15.     register_plugin(PLUGIN, VERSION, AUTHOR);
  16.  
  17.     register_clcmd("say /vmodel", "cmd_vmodel");
  18.  
  19.     RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);
  20. }
  21.  
  22. public plugin_precache()
  23. {
  24.     precache_model("models/player/vip1/vip1.mdl");
  25.     precache_model("models/player/vip2/vip2.mdl");
  26.     precache_model("models/player/vip3new/vip3new.mdl");
  27.     precache_model("models/player/vip4/vip4.mdl");
  28.     precache_model("models/player/vip5new/vip5new.mdl");
  29.     precache_model("models/player/vip6/vip6.mdl");
  30. }
  31.  
  32. public client_disconnected(id)
  33. {
  34.     g_iVipModel[id] = 0;
  35. }
  36.  
  37. public cmd_vmodel(id)
  38. {
  39.     if (!(get_user_flags(id) & ADMIN_LEVEL_H))
  40.     {
  41.         ColorChat(id, GREEN, "**Nem vagy VIP**");
  42.         return PLUGIN_HANDLED;
  43.     }
  44.  
  45.     model_menu(id);
  46.     return PLUGIN_HANDLED;
  47. }
  48.  
  49. public model_menu(id)
  50. {
  51.     new menu = menu_create("\rVIP Model Menü", "menu_wybierz");
  52.  
  53.     menu_additem(menu, "\y1111model", "1");
  54.     menu_additem(menu, "\y2222model", "2");
  55.     menu_additem(menu, "\y3333model", "3");
  56.     menu_additem(menu, "\y4444model", "4");
  57.     menu_additem(menu, "\y5555model", "5");
  58.     menu_additem(menu, "\y6666model", "6");
  59.  
  60.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  61.     menu_display(id, menu, 0);
  62. }
  63.  
  64. public menu_wybierz(id, menu, item)
  65. {
  66.     if (item == MENU_EXIT)
  67.     {
  68.         menu_destroy(menu);
  69.         return PLUGIN_HANDLED;
  70.     }
  71.  
  72.     new data[6], iName[64];
  73.     new access, callback;
  74.     menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback);
  75.  
  76.     new key = str_to_num(data);
  77.     g_iVipModel[id] = key;    
  78.     apply_vip_model(id);
  79.  
  80.     menu_destroy(menu);
  81.     return PLUGIN_HANDLED;
  82. }
  83.  
  84. public fw_PlayerSpawn_Post(id)
  85. {
  86.     if (!is_user_alive(id)) return;
  87.     if (!(get_user_flags(id) & ADMIN_LEVEL_H)) return;
  88.  
  89.     apply_vip_model(id);
  90. }
  91.  
  92. stock apply_vip_model(id)
  93. {
  94.     if (!is_user_connected(id)) return;
  95.     if (g_iVipModel[id] <= 0) return;
  96.  
  97.     switch (g_iVipModel[id])
  98.     {
  99.         case 1: cs_set_user_model(id, "vip1");
  100.         case 2: cs_set_user_model(id, "vip2");
  101.         case 3: cs_set_user_model(id, "vip3new");
  102.         case 4: cs_set_user_model(id, "vip4");
  103.         case 5: cs_set_user_model(id, "vip5new");
  104.         case 6: cs_set_user_model(id, "vip6");
  105.     }
  106. }


//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// vip.sma
//
// Header size: 1092 bytes
// Code size: 5440 bytes
// Data size: 3232 bytes
// Stack/heap size: 16384 bytes
// Total requirements: 26148 bytes
// Done.
//
// Compilation Time: 1,31 sec
// ----------------------------------------

Press enter to exit ...

_________________
► Spoiler mutatása


Csabika20034 írta:
Hello, adsz nekem tesztre egy cs1.6 szervert?


Ők köszönték meg 8mTNNe nek ezt a hozzászólást: ZOR (Ma, 20:32)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:Ma, 20:37 
Offline
Újonc

Csatlakozott:2026.01.17. 18:30
Hozzászólások:5
Megköszönt másnak: 2 alkalommal
8mTNNe írta:
Szia. teszt nem volt.
csapatváltásnál és respawn fentmarad-.-
pályaváltásnál ujra felkell tenni.
de megoldható hogy mentse, de ahhoz mentés kell neki nvault vagy sql

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <hamsandwich>
  5. #include <colorchat>
  6.  
  7. #define PLUGIN  "Admin Model Menu"
  8. #define VERSION "1.0"
  9. #define AUTHOR  "Dimision"
  10.  
  11. new g_iVipModel[33];
  12.  
  13. public plugin_init()
  14. {
  15.     register_plugin(PLUGIN, VERSION, AUTHOR);
  16.  
  17.     register_clcmd("say /vmodel", "cmd_vmodel");
  18.  
  19.     RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1);
  20. }
  21.  
  22. public plugin_precache()
  23. {
  24.     precache_model("models/player/vip1/vip1.mdl");
  25.     precache_model("models/player/vip2/vip2.mdl");
  26.     precache_model("models/player/vip3new/vip3new.mdl");
  27.     precache_model("models/player/vip4/vip4.mdl");
  28.     precache_model("models/player/vip5new/vip5new.mdl");
  29.     precache_model("models/player/vip6/vip6.mdl");
  30. }
  31.  
  32. public client_disconnected(id)
  33. {
  34.     g_iVipModel[id] = 0;
  35. }
  36.  
  37. public cmd_vmodel(id)
  38. {
  39.     if (!(get_user_flags(id) & ADMIN_LEVEL_H))
  40.     {
  41.         ColorChat(id, GREEN, "**Nem vagy VIP**");
  42.         return PLUGIN_HANDLED;
  43.     }
  44.  
  45.     model_menu(id);
  46.     return PLUGIN_HANDLED;
  47. }
  48.  
  49. public model_menu(id)
  50. {
  51.     new menu = menu_create("\rVIP Model Menü", "menu_wybierz");
  52.  
  53.     menu_additem(menu, "\y1111model", "1");
  54.     menu_additem(menu, "\y2222model", "2");
  55.     menu_additem(menu, "\y3333model", "3");
  56.     menu_additem(menu, "\y4444model", "4");
  57.     menu_additem(menu, "\y5555model", "5");
  58.     menu_additem(menu, "\y6666model", "6");
  59.  
  60.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  61.     menu_display(id, menu, 0);
  62. }
  63.  
  64. public menu_wybierz(id, menu, item)
  65. {
  66.     if (item == MENU_EXIT)
  67.     {
  68.         menu_destroy(menu);
  69.         return PLUGIN_HANDLED;
  70.     }
  71.  
  72.     new data[6], iName[64];
  73.     new access, callback;
  74.     menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback);
  75.  
  76.     new key = str_to_num(data);
  77.     g_iVipModel[id] = key;    
  78.     apply_vip_model(id);
  79.  
  80.     menu_destroy(menu);
  81.     return PLUGIN_HANDLED;
  82. }
  83.  
  84. public fw_PlayerSpawn_Post(id)
  85. {
  86.     if (!is_user_alive(id)) return;
  87.     if (!(get_user_flags(id) & ADMIN_LEVEL_H)) return;
  88.  
  89.     apply_vip_model(id);
  90. }
  91.  
  92. stock apply_vip_model(id)
  93. {
  94.     if (!is_user_connected(id)) return;
  95.     if (g_iVipModel[id] <= 0) return;
  96.  
  97.     switch (g_iVipModel[id])
  98.     {
  99.         case 1: cs_set_user_model(id, "vip1");
  100.         case 2: cs_set_user_model(id, "vip2");
  101.         case 3: cs_set_user_model(id, "vip3new");
  102.         case 4: cs_set_user_model(id, "vip4");
  103.         case 5: cs_set_user_model(id, "vip5new");
  104.         case 6: cs_set_user_model(id, "vip6");
  105.     }
  106. }


//AMXXPC compile.exe
// by the AMX Mod X Dev Team


//// vip.sma
//
// Header size: 1092 bytes
// Code size: 5440 bytes
// Data size: 3232 bytes
// Stack/heap size: 16384 bytes
// Total requirements: 26148 bytes
// Done.
//
// Compilation Time: 1,31 sec
// ----------------------------------------

Press enter to exit ...


Szia köszönöm! Müködik, csak arra az 1-2 másodpercre vált át alapra még el nem indul az új kör... meghal az utolsó ellenfél kiírja hogy t win vagy ct win addig átvált alapra.., utánna indul az új kör és egy pillantás alatt ráál a skinre... tökéletes így is nagyon tökéletes.. tanulmányíozom és köszönöm mégegyszer!!!!
(bár ezen kívül érdekelne az utolsó ember halálakor miért vált át alapra addig még elnem indul az új kör..((1-2 mp ugye..)). )


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:Ma, 22:04 
Offline
Nagyúr
Avatar

Csatlakozott:2019.08.20. 18:19
Hozzászólások:512
Megköszönt másnak: 249 alkalommal
Megköszönték neki: 46 alkalommal
ha nem helyes javítsatok.

  1. plugin_init
  2. register_event("TextMsg", "ev_round_end", "a", "2=#CTs_Win", "2=#Terrorists_Win", "2=#Round_Draw");
  3.  
  4. public ev_round_end()
  5. {
  6.     set_task(0.2, "task_reapply_models");
  7. }
  8.  
  9. public task_reapply_models()
  10. {
  11.     for (new id = 1; id <= 32; id++)
  12.     {
  13.         if (!is_user_connected(id)) continue;
  14.         if (!(get_user_flags(id) & ADMIN_LEVEL_H)) continue;
  15.         if (g_iVipModel[id] <= 0) continue;
  16.  
  17.         apply_vip_model(id);
  18.     }

_________________
► Spoiler mutatása


Csabika20034 írta:
Hello, adsz nekem tesztre egy cs1.6 szervert?



Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája:
HozzászólásElküldve:Ma, 22:40 
Offline
Fanatikus
Avatar

Csatlakozott:2020.05.14. 11:32
Hozzászólások:154
Megköszönt másnak: 14 alkalommal
Megköszönték neki: 60 alkalommal
Néhány tipp, ami talán segít:

1) https://forums.alliedmods.net/showthread.php?t=161255 , ha ezt felteszed, akkor a kitudod cserélni a cs_set_user_model-t cs_set_player_model-re a kódban, így valószínűleg jól fog működni (ez a szebb).
2) amit 8mTNNe javasolt, csak 0.1 seces késéssel és playerspawn_post függvénybe.

  1. public fw_PlayerSpawn_Post(id){
  2.     if (!is_user_alive(id)) return;
  3.     if (!(get_user_flags(id) & ADMIN_LEVEL_H)) return;
  4.  
  5.     set_task(0.1, "apply_vip_model_task", id);
  6. }
  7.  
  8. public apply_vip_model_task(id){
  9.     if (is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_H)
  10.         apply_vip_model(id);
  11. }

_________________
<<eb@>> Furien Hero
37.221.209.184:27004

<<eb@>> OnlyDust2
37.221.209.184:27002

--------------------------------

Zombie Mutation

Kép


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  [5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 46 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