hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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: Player skin csere!
HozzászólásElküldve: 2015.11.14. 16:02 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
Hali kérnék egy egyszerü player skin cserét ct and te!

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Player skin csere!
HozzászólásElküldve: 2015.11.14. 19:38 
Offline
Tag
Avatar

Csatlakozott: 2015.11.14. 19:02
Hozzászólások: 33
Megköszönt másnak: 4 alkalommal
A kérésedből én azt sakkoztam ki, hogy a csapatok kinézetét szeretnéd cserélni (az összeset).

Ha jól értelmezem akkor tessék:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <hamsandwich>
  4.  
  5. public plugin_init() {
  6. RegisterHam(Ham_Spawn, "player", "csere", 1);
  7. }
  8. public plugin_precache()
  9. {
  10. precache_model("models/player/ctcsapat/ctcsapat.mdl")
  11. precache_model("models/player/tcsapat/tcsapat.mdl")
  12. }
  13. public csere (id)
  14. {
  15. if (is_user_alive(id))
  16. {
  17. if (cs_get_user_team(id) == CS_TEAM_CT)
  18. {
  19. cs_set_user_model(id, "ctcsapat")
  20. return PLUGIN_HANDLED
  21. }
  22. else if (cs_get_user_team(id) == CS_TEAM_T)
  23. {
  24. cs_set_user_model(id, "tcsapat")
  25. return PLUGIN_HANDLED
  26. }
  27. }
  28. return PLUGIN_HANDLED
  29. }
  30.  
  31.  


Így helyezd el a modelleket (ha véletlen nem tudnád) :
CT - models/player/ctcsapat/ctcsapat.mdl
T - models/player/tcsapat/tcsapat.mdl

Ha másra lenne szükséged írj és elküldöm azt is.


_________________
Egyesülve nyerünk, szétszakítva elesünk.


A hozzászólást 1 alkalommal szerkesztették, utoljára *Rastaaa. 2015.11.14. 19:48-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Player skin csere!
HozzászólásElküldve: 2015.11.14. 19:47 
Offline
Beavatott

Csatlakozott: 2015.07.20. 19:02
Hozzászólások: 86
Én ezt ajánlom :)
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <cstrike>
  4.  
  5. #define PLUGIN "Player Models"
  6. #define VERSION "1.0"
  7. #define AUTHOR "asd"
  8.  
  9. public plugin_init() {
  10. register_plugin(PLUGIN, VERSION, AUTHOR)
  11. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  12. }
  13.  
  14. new const modellek[][] = {
  15. "models/player/tmodell/tmodell.mdl",
  16. "models/player/ctmodell/ctmodell.mdl"
  17. }
  18.  
  19. public plugin_precache() {
  20. for(new i; i<sizeof(modellek);i++) precache_model(modellek[i]);
  21. }
  22.  
  23. public spawn_event(id) {
  24. if(!is_user_connected(id) || !is_user_alive(id)) return HAM_IGNORED;
  25. static team
  26. team = get_user_team(id)
  27. switch(team) {
  28. case 1: {
  29. if(get_user_flags(id) & ADMIN_BAN) cs_set_user_model(id, "tmodell");
  30. //else if((get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "ctvip");
  31. }
  32. case 2: {
  33. if(get_user_flags(id) & ADMIN_BAN) cs_set_user_model(id, "ctmodell");
  34. //else if((get_user_flags(id) & ADMIN_LEVEL_H) cs_set_user_model(id, "tevip");
  35. }
  36. }
  37. return HAM_IGNORED
  38. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Player skin csere!
HozzászólásElküldve: 2015.11.14. 19:52 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Rasta pár tanács :

Ha folyamatosan csak egyenlőséget kell ellenörzinünk, akkor a switch -es feltétel letisztultabb kódot ad:
https://wiki.alliedmods.net/Optimizing_Plugins_(AMX_Mod_X_Scripting)#Switch_instead_of_If

+ hamszenyós forwardon belül érdemes hamos visszatérési értékeket használni
( HAM_IGNORED / HANDLED / OVERRIDE / SUPERCEDE )
Ezekről leírást a ham_const.inc fájlon belül találsz :D

Illetve hosszabb kódoknál érdemes kicsit rendezni a sorainkat :D

/*
Nem kötözködés, csak gondoltam megmutatom, gondolom neked se gond, ha takarékosabb a pluginod és átláthatóbb. :D
*/

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Player skin csere!
HozzászólásElküldve: 2015.11.14. 20:09 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
roli jól kimásoltad pastebin-emről, csak az utolsó ham_ignored nem kell + !is_user_connected se.

_________________
GitHub - mforce


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 162 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