| hlmod.hu https://hlmod.hu/ |
|
| Fegyverváltás https://hlmod.hu/viewtopic.php?f=10&t=31667 |
Oldal: 1 / 1 |
| Szerző: | saxxo [2025.12.09. 10:02 ] |
| Hozzászólás témája: | Fegyverváltás |
Sziasztok.... Esetleg valaki tudna beleírni nekem ebbe egy Be/Ki kapcsolható Skint.... |
|
| Szerző: | Pika [2025.12.09. 11:29 ] |
| Hozzászólás témája: | |
|
|
| Szerző: | The Peace [2025.12.09. 12:02 ] |
| Hozzászólás témája: | |
Pika írta: A hiba : A ExecuteHamB(Ham_Weapon_Switch, id); sor hibás. A Ham_Weapon_Switch nem játékos ID-t vár, hanem fegyver entitást. Ezt a sort töröld ki, különben kifagyhat a szerver vagy hibaüzeneteket kapsz. A skin a következő fegyverváltáskor magától frissül. Felesleges bonyolítás: A SkinOff[9][33] azt jelenti, hogy minden fegyvertípushoz külön tárolja, hogy ki van-e kapcsolva. De a parancs (Cmd_ToggleSkin) egyszerre kapcsolja mindet. Felesleges ennyi adatot tárolni, elég egyetlen "Mindent KI/BE" változó. |
|
| Szerző: | Pika [2025.12.09. 12:29 ] |
| Hozzászólás témája: | |
így? |
|
| Szerző: | The Peace [2025.12.09. 12:53 ] |
| Hozzászólás témája: | |
Pika írta: így? ----- Nyilván a többi -> A poszt létrehozójának benne van a kódjában amire "error"-okat dob a fordító! De itt az ideiglenes is , hogy lásd lefordul: ► Spoiler mutatása |
|
| Szerző: | The Peace [2025.12.09. 12:53 ] |
| Hozzászólás témája: | |
Ez véletlen volt nem tudom miért duplikálta... |
|
| Szerző: | saxxo [2025.12.09. 18:54 ] |
| Hozzászólás témája: | |
The Peace írta: Ez véletlen volt nem tudom miért duplikálta... Ha jól értelmezem akkor ez a része nem fog kelleni? |
|
| Szerző: | The Peace [2025.12.09. 18:56 ] |
| Hozzászólás témája: | |
saxxo írta: The Peace írta: Ez véletlen volt nem tudom miért duplikálta... Ha jól értelmezem akkor ez a része nem fog kelleni? Igen, pontosan! Azt a régi, hosszú switch-es WeaponChange_p részt teljesen töröld ki / cseréld le. Az új kód, amit küldtem (amiben a WeaponIndex táblázat van), az teljesen helyettesíti a régit. Az új verzió ugyanazt csinálja (skint cserél), csak sokkal rövidebben, gyorsabban, és ebben már benne van a ki/be kapcsoló funkció is. |
|
| Szerző: | saxxo [2025.12.09. 19:00 ] | ||
| Hozzászólás témája: | |||
The Peace írta: saxxo írta: The Peace írta: Ez véletlen volt nem tudom miért duplikálta... Ha jól értelmezem akkor ez a része nem fog kelleni? Igen, pontosan! Azt a régi, hosszú switch-es WeaponChange_p részt teljesen töröld ki / cseréld le. Az új kód, amit küldtem (amiben a WeaponIndex táblázat van), az teljesen helyettesíti a régit. Az új verzió ugyanazt csinálja (skint cserél), csak sokkal rövidebben, gyorsabban, és ebben már benne van a ki/be kapcsoló funkció is. Köszönöm ha megcsinálod nekem....
|
|||
| Szerző: | The Peace [2025.12.09. 19:25 ] | ||
| Hozzászólás témája: | |||
saxxo írta: The Peace írta: saxxo írta: Ha jól értelmezem akkor ez a része nem fog kelleni? Igen, pontosan! Azt a régi, hosszú switch-es WeaponChange_p részt teljesen töröld ki / cseréld le. Az új kód, amit küldtem (amiben a WeaponIndex táblázat van), az teljesen helyettesíti a régit. Az új verzió ugyanazt csinálja (skint cserél), csak sokkal rövidebben, gyorsabban, és ebben már benne van a ki/be kapcsoló funkció is. Köszönöm ha megcsinálod nekem.... Ezeket javítottam/optimalizáltam rajta: HUD Javítás:(előző topic-ba ez problémás volt, gondoltam ebből a modból.) A formázás el volt csúszva (hiányzott a Dollar változó a felsorolásból), és az időzítést is átírtam fix értékre, hogy ne villogjon. Skin Rendszer Optimalizálás: A switch-case szerkezetet lecseréltem egy WeaponIndex keresőtáblára . Így sokkal gyorsabb a kód és átláthatóbb. Crash Fix: Kivettem a hibás ExecuteHamB hívást, ami a játékos ID-re hivatkozott fegyver entitás helyett. Teszteld le.. új parancsok: /skin , /skinek -> váltogató kapcsoló. Copyright (c) 1997-2006 ITB CompuPhase Copyright (c) 2004-2013 AMX Mod X Team Header size: 2804 bytes Code size: 50908 bytes Data size: 220092 bytes Stack/heap size: 16384 bytes Total requirements: 290188 bytes Done. A kódon belül még lehetne mit optimalizálni, hogy ne terhelje annyira a CPU-t .. de azok csak finomhangolások.
|
|||
| Oldal: 1 / 1 | Minden időpont UTC+01:00 időzóna szerinti |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|